今天在图书馆的书上看到了几道自己想不出答案的软件测试技术的题目,赶忙用手机记录了下来,整理在博客这里来和大家共同学习交流^_^
1.某公司生产出一个新型的纸杯,现由你对纸杯进行测试,以保证纸杯的质量和口碑,请根据软件质量要素简述测试方法和目的。
答案:正确性:是否漏水、是否有包装错误
健壮性:反复装水倒水或一直保持水满的状态,测试漏水时间是否达标
可靠性:测试一箱纸杯中有多少个坏的
性能:测试装油、热水、冰水的漏水时间
易用性:测试纸杯是否容易使用,包装是否符合用户特点
安全性:测试纸杯是否结实
兼容性:测试纸杯是否按国家标准生产
我的看法:在我看来,正确性的测试中的是否漏水一项测试还有待商榷。我更觉得,是否漏水应该放在健壮性或者可靠性里面来测试,而可靠性中只测试一箱中有多少个坏的我觉得并不够全面。。
2.软件测试的目的是___________。
A.表明软件的正确性
B.评价软件质量
C.尽可能发现软件中的错误
D.判定软件是否合格
答案:C
3.软件测试类型按开发阶段划分___________。
A.需要测试﹑单元测试﹑集成测试
B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试
C.单元测试﹑集成测试﹑确认测试
D.调试﹑单元测试﹑功能测试
答案:B
4.在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是__________。
A.条件覆盖
B.条件组合覆盖
C.语句覆盖
D.判定覆盖
答案:B
5.简述什么样的情况下可以判定为软件缺陷。
答案:(1)软件未达到软件产品需求说明书指明的要求。
(2)软件出现了软件产品需求说明书指明不会出现的错误。
(3)软件功能超出软件产品需求说明书指明的范围。
(4)软件未达到软件产品需求说明书虽未指明但应达到的要求。
(5)软件测试人员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好
的问题。