15级样卷总结

2022年期末测试15级样卷总结

选择题

1、关于软件测试原则的叙述:

  • 测试覆盖率和测试用例擞量成正比❌

  • 不能实现穷举测试

  • 程序员不能测试自己的程序

2、关于软件测试与软件开发的认识:

  • 软件生命周期各个阶段都可能产生错误

  • 软件开发的需求分析和设计阶段就应开始测试工作

  • 测试越早进行,越有助于提高被测软件的质量

16、确认测试

==定义:==确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

19、什么是MCDC(修正条件逻辑判定)?

答:修正判定条件覆盖-----程序中的每个输入和输出都至少被调用一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每一个判定中的每一个条件必须能够独立影响一个判定的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判定结果改变。

参考:(97条消息) MCDC — 修正判定条件覆盖_每天造轮子的博客-CSDN博客_mcdc覆盖

image-20230222172229891

每个条件都曾独立地对结果产生影响,相当于是每一个测试用例的布尔值相对于上一个用例来说只改变了一个:

image-20230222172446742

20、等价类划分法中有效与无效等价类个数的确认

  • 输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类(在范围内)和两个无效等价类(不在范围内)

    • 范围:范围内(1个),范围外(2个)——只针对区间为[a,b]的形式非负整数的形式
    • 值的个数:等于个数(1个),小于个数、大于个数
  • 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类

  • 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类

    • 比如:条件:a>0
  • 多输入的或关系\textcolor{red}{多输入的或关系}:在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

  • 多输入的且关系\textcolor{red}{多输入的且关系}:在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

  • 细分等价类\textcolor{red}{细分等价类}:在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。

填空题

2、在自低向上测试中,要编写称为测试驱动模块的模块来测验正在测试的模块

自顶向下测试中需要插桩

3、测试计划主要包括:确定测试范围、制定测试策略、安排测试资源、制定进度、评估风险和应对策略

4、不需要修复软件缺陷的原因包括:没有时间、不能算真正的软件缺陷、风险太大、不值得修复

6、动态白盒测试又称为结构化测试

8、当使用渐增方式把模块结合到程序中去时,有自顶向下自底向上两种集成策略

9、性能测试就是为了发现系统性能问题或获取系统性能相关指标而进行的测试。一般在真实环境、特定负载条件下,通过工具模拟实际软件系统的运行及其操作,同时监控性能各项指标,最后对测试结果进行分析来确定系统的性能状况

简答题

1、简述软件测试的基本原则。

(1)不可能执行穷尽测试;(2)Zero bug 与Good Enough;(3)测试应该尽早启动,尽早介入;(4)软件测试应该追溯需求;(5)缺陷存在群集现象;(6)杀虫剂悖论(缺陷具有免疫性);(7)测试无法显示潜伏的软件缺陷

2、 简述软件开发-软件测试的对应关系。

软件开发过程是一个自顶向下逐步细化的过程(1分)。软件测试是一个自底向上的集成过程(1分)。对需求验证对应的验收测试客户需求的确认测试(1分);系统架构设计的验证对应系统的非功能性测试(1分);产品详细设计的验证对应功能测试(1分);代码的验证对应单元测试集成测试(1分)。

3、简述α测试和β测试。

α测试由用户、测试人员、开发人员等共同参与的内部测试(3分)。β测试是内测后的公测. 即完全交给最终用户测试(3分)。

4、介绍缺陷生命周期涉及的缺陷状态,考虑相关处理给出合理的缺陷生命周期图示

缺陷状态:包括新打开、已修复、已关闭等(2分)。

相关处理:可以考虑缺陷重新打开、是否是缺陷?是否推迟缺陷处理等方面(4分)。

image-20230222111917898 image-20221026102830336

5、简述性能测试的基本过程,文字描述或图示均可。

image-20230222113152264 image-20230218195023212

设计题

1、

image-20230222160118222

从题目中的1<=c<=100可知,本等价类划分应该采取的原则:输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类(在范围内)和两个无效等价类(不在范围内)。而在有效等价类1<=c<=100还存在细分等价类

image-20230222164707548 image-20230222164718768

问题3:错误推测法、判定表法、因果图法、场景设计法

2、

image-20230222160139908 image-20230222160146514

问题1:

image-20230222171026003

问题2:

image-20230222171400217

V(G)=7

问题3:

image-20230222171037956

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2023-2024 Guijie Wang
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信