1、白盒测试覆盖法
语句覆盖、条件覆盖、判定覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖
黑盒:等价类划分法、边界值分析法、因果图、决策表、功能图法、正交试验法
2、缺陷分析方法
缺陷分布报告、缺陷趋势报告、缺陷年龄报告、测试结果进度
3、软件缺陷属性
缺陷标识、缺陷类型、缺陷产生可能性、缺陷来源、缺陷原因
4、系统测试非功能性测试有哪些
压力、性能、可靠性、灾难恢复性、安全性、兼容性、回归、安装
5、软件测试自动化的优势
自动运行的速度快、永不疲劳、测试结果准确、可靠、可复用性、特别的能力
6、W模型同步关系
-
需求分析-测试目标
-
概要设计-系统测试准备
-
详细设计-功能测试用例设计
-
编码及单元测试-代码审查、单元测试
-
缺陷修正-功能测试,系统测试,验收测试
填空:
-
1、向后兼容是指可以使用以前版本的软件,向前兼容指的是使用未来版本的软件
-
2、软件本地化是国际化向特定本语言环境的转换
-
3、在软件自动化测试脚本中,一般存在两类比较模式——验证、断言
-
4、求W=W0+W0R1+W0R2+W0*R3
W为总工作量wo为第一轮测试的工作量R1 R2R3为每轮的递减系数
-
5、环路复杂度
E-N+2(E是流图中的边数,N是流程图中的结点数
-
6、静态测试:采用工具扫描分析、代码评审
-
7、集成测试:非渐增式测试模式、渐增式测试模式
-
8、基于输入域的软件测试方法:等价类划分法、边界值分析法
-
9、测试改错以前仍正常受影响出现新的缺陷叫做:回归缺陷
选择:
-
1、单元测试工具 xUnit、Test、ChechStyle、FindBugs、PMDQA
-
2.基于WEB的测试工具 selenuumCanoo、WebTest、WaitR/N/
-
3.白盒测试中不能发现的错误 功能测试
-
4.软件生命周期代价最高 软件维护
-
5.不适合手工测试 负载测试
-
6.缺陷报告不包括 正确行为的描述
-
7.系统长期稳定运行 可靠性测试
-
8.对于WEB 功能测试 链接测试
-
9.测试用例的三种状态不包括 已测试
-
10.非单元测试 功能测试
-
11.软件自动化测试优点不包括 充分测试软件
-
12.脚本:
线性脚本:录制回放按照操作步骤
结构化脚本:包括各种逻辑结构选择性结构分支结构循环迭代
数据驱动脚本:将测试脚本和数据分离开来
关键字驱动脚本:是数据驱动脚本的逻辑扩张封装了基本的操作
-
13.长时间超大规模负载压力 负载测试
-
14.桩模块驱动模块
驱动程序,也称驱动模块用以模拟被测模块的上级模块能够调用被测模块在测试过程中驱动模块接收测试数据调用被测模块并把相关的数据传送给被测模块桩程序也称桩模块用以模拟被测模块工作过程中所调用的下层模块桩模块由被测模块调用他们一般只进行很少的数据处理
测试用例标准(258)
标志符、测试项、测试环境要求、输入标准、输出标准、测试用例之间的关联
测试用例的三种状态(263)
通过、未通过、未进行测试
α和β测试(188)
α测试是指软件开发公司组织内部模拟内部各类用户对即将面市软件产品进行测试,试图发现错误并修正。
β测试指软件开发公司组织各方面的典型用户去日常工作中实际使用β版本,并要求报告异常情况,提出批评意见。
软件缺陷的生命周期是什么,包含哪几个状态(294)
一个软件缺陷被发现、报告到这个缺陷被修复、验证,到最后关闭的完整过程。
三个状态:新打开的、已修正、已关闭
三个组成部分(288)
重现步骤、期望结果、实际结果
测试工具分类的原则
根据测试方法不同,分为白盒测试工具和黑盒测试工具,或者分为静态测试工具和动态测试工具
根据测试的对象和目的不同,分为单元测试工具、功能测试工具、负载测试工具或性能测试工具、测试管理工具
下面是我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。
对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。
关注微信公众号:程序员二黑,即可获取Python自动化测试资源啦