卷一

软件测试期末考试复习题(一)

三、简答题
1、软件缺陷

答案:
1).软件未达到产品说明书的功能
2).软件出现了产品说明书指明不会出现的错误
3).软件功能超出产品说明书指明范围
4).软件未达到产品说明书虽未指出但应达到的目标
5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

3、80-20原则

答案:

(1)20%的功能用户80%时间在用

(2)80%的错误集中在20%的模块

4、比较软件测试的V模型和W模型各有什么特点?

答案:

V模型:
优点:既有底层测试又有高层测试。底层:单元测试。高层:系统测试。将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。
缺点:容易让人误解为测试是在开发完成之后的一个阶段。由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。
W模型:
优点:将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。更早的介入到软件开发中,能尽早的发现缺陷进行修复。测试与开发独立起来,并与开发并行。
缺点:对有些项目,开发过程中根本没有文档产生,故W模型无法使用。对于需求和设计的测试技术要求很高,实践起来很困难。

补充内容

V 模型不表示软件开发和测试并行进行,它是软件开发瀑布模型的变种,开发活动线性、顺序开展,测试是开发后阶段(单元、集成等测试虽对应开发阶段,但整体是开发完对应阶段才进行测试 ),测试介入晚,需求阶段问题可能到后期才发现;而 W 模型才强调测试与开发并行 。

 

6、优秀的软件测试工程师应具备哪些素质?

答案:
具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力

7、测试停止的标准是什么?
答案:

每一类覆盖的覆盖率;
故障检测率低于指定的限度。
检测出故障的具体数量或消耗的具体时间等。

 

posted @ 2025-06-19 09:45  Annaprincess  阅读(17)  评论(0)    收藏  举报