测试入门基础概念(读测试架构师修炼之道)

前言:最近在读测试架构师修炼之道,感觉这本书里很多东西讲的蛮好。特别对于开始从业软件测试的人,那些概念、方法让你豁然开朗,特此做一些整理。

软件质量六要素

1:功能性:
适合性:功能合理,
准确性:比如计算器,要保证精准,
互操作性:即兼容,
安全性;
2:可靠性
成熟性
容错性
可恢复性;
3:易用性
易理解
易学
易操作
吸引;
4:效率
时间特性
资源利用率(衍生了就是性能测试了);
5:可维护性
可分析性
可修改性
稳定性
可测试性;
6:可移植性
适应性
可安装性
共存性
易替换性;

测试方法

1:功能测试
1⃣️单运行正常输入法:用一个用户/一个操作,输入个正常值,查看结果;其中可以衍生等价类划分法;
2⃣️单运行边界输入法:类似于边界值法,用一个用户/一个操作,输入一个边界值,如【1,2】,输入0/1/2/3,都属于边界值;
2:可靠性测试
1⃣️异常值输入法:输入一个错误值,看系统容错能力;
2⃣️故障植入法:把产品放在有问题的环境,输入正确的值,查看情况;
3⃣️稳定性测试法:长时间大容量的运行某种业务。(发反执行并有常操作)
4⃣️压力测试法:一段时间内持续使用超过产品规格的负载进行测试的可靠性方法。
5⃣️恢复测试法:是超载进行测试之后,再恢复到正常水平的测试系统成熟度。

这里说明一下,稳定性测试法、压力测试法、性能测试法三者关系,他们都是依附于产品规格存在。

eg:此贴吧允许100名用户同时发送100个帖。
稳定性:一段时间内,以一个较大的容量进行测试,但不会超过产品规格,并且此容量一般比较贴近真实场景,目的在于看真实情况的系统运行情况。
压力:一段时间内超过产品规格负载,目的在于要求系统有一定的可承受力,不要一超过产品规格,系统就马上奔溃。
性能:测试产品的真实规格是否与描述的产品规格一致,或者就是得出此产品的产品规格。

3:性能测试法
4:易用性测试法
1⃣️页面UI一致性,
2⃣️可用性:易学易懂易操作

测试用例设计法

1:列出一些测试点
2:利用测试设计方法,细分为具体点测试用例。
测试设计方法:路径分析法,判定表,正交分析法,等价类,边界值。

四步设计测试法:
1:建模:根据测试点的特征,选择适合测试设计的模型。
2:设计基础用例
3:补充测试数据
4:扩展

建模选择
1:流程类
每个测试点都是影响流程的点。那么就可以绘制一个流程图建立测试模型,并且采用路径分析法(语句覆盖、分支覆盖、全覆盖、最小线性无关覆盖)
测试入门基础概念(读测试架构师修炼之道)
测试入门基础概念(读测试架构师修炼之道)
2:参数类
用输入输出表建立测试模型,列出各个条件和各个可选择的输入情况,正交遍历得到正交结果。
3:数据类
用等价类分析法获得。
测试入门基础概念(读测试架构师修炼之道)
4:组合类:因子表。
测试入门基础概念(读测试架构师修炼之道)
***测试用例:***测试入门基础概念(读测试架构师修炼之道)

测试策略

测试方针+项目具体情况=测试策略
测试策略包括:测试对象是什么,测试的重点、难点,测试的广度、深度,测试的顺序,各种测试活动,如何评价测试的结果。

产品质量评估模型

测试入门基础概念(读测试架构师修炼之道)