软件测试复习题
提示:这里可以添加本文要记录的大概内容:
单项选择
1.下列不属于软件缺陷的是(B)
A.软件功能超出产品说明书指明范围
B.测试人员主观认为不合理的地方
C.软件出现了产品说明书不会出现的错误
D.软件未达到产品说明书标明的功能
2.软件测试员究竟做些什么(C)
A.软件测试员的目的是发现软件缺陷
B.软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复
C.软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
D.软件测试员的目的是发现软件缺陷,尽可能早一些
3.修复软件缺陷费用最高的是__阶段(D)
A.编写代码
B.编制说明书
C.设计
D.发布
4.下列描述中,关于测试与调试的说法错误的是(C)
A.测试能预期和可控。调试需要想象,经验和思考
B.测试显示开发人员的错误
C.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能 进行。
D.调试是开发人员为自己辩护
5.软件测试的目的是(C)
A.证明软件是正确的
B.找出软件中的所有错误
C.发现软件的错误
D.评价软件的质量
6.下列说法不正确的是(C)
A.测试员需要良好的沟通技巧
B.测试不能证明软件的正确性
C.成功的测试是发现了错误的测试
D.QA与testing属于一个层次的概念
7.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是(A)
A.激活——修复——重新打开
B.打开——关闭
C.打开——保留
D.打开——修复——关闭
8.导致软件缺陷的最大原因是(C)
A.维护
B.设计方案
C.软件需求说明书
D.编码
9.软件的六大质量特性包括(A)
A.功能性、可靠性、可用性、效率、可维护、可移植
B.功能性、可靠性、可扩展性、效率、稳定性、可移植
C.功能性、可靠性、兼容性、效率、稳定性、可移植
D.功能性、可靠性、可用性、效率、稳定性、可移植
10.在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A)
A.需求分析(编制产品说明书)
B.产品发布
C.设计
D.编码
多项选择
1.测试设计员的职责有(AB)
A.设计测试用例
B.设计测试过程、脚本
C.制定测试计划
D.评估测试活动
2.编写测试计划的目的是(ABC)
A.使测试工作更加系统化
B.使得测试工作顺利进行
C.使项目参与人员沟通更舒畅
D.软件过程规范化的要求
E.软件工程以及软件过程的需要
3.测试设计员的职责有(CD)
A.评估测试活动
B.制定测试计划
C.设计测试过程、脚本
D.设计测试用例
判断题
1.测试组负责软件质量(×)
2.测试人员要坚持原则,缺陷未修复完坚决不子通过(×)
3.测试需求就是软件需求(×)
4.发现错误多的模块,残留在模块中的错误也越多(√)
5.软件测试等于程序测试(×)
6.软件项目在进入需求分析阶段,测试人员应该开始介入其中(√)
7.测试人员说:“没有可运行的程序,我无法进行测试工作”(×)
8.好的测试方案是极可能发现迄今为止尚未发现的错误(√)
9.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工作的后期才开始具体的工作(×)
10.项目立项前测试人员不需要提交任何工作(×)
11.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性(√)
12.广义的软件测试由“确认”、“验证”、“测试”3个方面组成(√)
13.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改。以加快、提高开发的进程(×)
简答题
1.描述软件测试活动的生命周期
计划、需求分析、设计、编码、测试、运行和维护、评价
2.什么是软件测试
软件测试指的是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
3.简要说明软件缺陷的生命周期理想状况和非理想状况有哪些
理想状况:(1)发现——打开。测试人员找到软件缺陷并将软件缺陷提交给开发人员;(2)打开——修复。开发人员再现、修复缺陷,然后提交测试人员去验证;(3)修复——关闭。测试人员验证修复过的软件关闭已不存在的缺陷。
非理想状况:测试人员找到并登记软甲缺陷,软件缺陷移交程序员——程序员打开,认为软件缺陷微不足道,软件缺陷移交项目管理员——项目管理员打开,认为软件缺陷不重要,已不修复形式解决,软件缺陷移交到测试人员——测试人员打开,不同意并找出通用失败案例,软件缺陷移交到项目管理员——项目管理员打开并同意软件缺陷需要修复,软件缺陷移交到程序员——程序员修复软件缺陷并移交给测试人员——测试人员确认修复并关闭软件缺陷。
等价分类
输入条件: 有效类 无效类
开头 字母 非字母、空
后跟 字母、数字 非字母and非数字、空
字数 1-8个 小于1个 大于8个
说明 先说明 后说明 未说明
个数 1个、大于1个 小于1个
有一个软件的要求:可以输入并验证城市的电话号码,需求说明中严格规定电话号码由两个部分构成分别是:
1:地区码:以0开头的三位或者四位数字
2:电话号码:以非0和非1开头的7位数字或者八位数字构成。
软件程序接受以上满足条件符合规定的电话号码,拒绝所有不符合规定的电话号码,请同学们采用黑盒测试的等价类划分法来设计测试用例。
输入条件: 有效类: 无效类:
地区码 0开头、三位、四位 非0开头、小于三位、大于四位、非数字
电话码 非0开头and非1开头 0开头、1开头、小于7位、大于8位、非数字
7位、8位