性能测试常见指标和类型
950
2022-11-12
测试的分类(名词、术语)
黑盒测试:又称功能测试,是不考虑程序内部结构特征,只知道输入和输出的情况下进行的功能的测试
白盒测试:又称为结构测试或基于程序的测试。是只考虑程序的内部结构,而不考虑程序功能的测试。
灰盒测试:结合了黑盒测试和白盒测试的要素,一般先做黑盒测试,发现bug,然后对可能产生bug的代码再进行白盒测试的过程(在集成测试中经常采用)
说明:
白盒测试:常用来对核心功能模块还有风险较大、难度较大的模块进行补充测试
白盒测试要求测试人员要懂代码
白盒测试效率低,时间成本较高,但是测试质量较好。
白盒测试也要编写测试用例。
2、按是否需要运行代码划分:
1)静态测试:不需要运行程序,就能进行的测试。
例如:文档测试,界面测试,代码测试:主要测试代码是否符合相应的标准和规范。(不需要懂代码)
2)动态测试:使程序运行起来进行测试。例如:功能测试(黑盒测试)一般都是动态测试
说明:白盒测试有可能是静态的也有可能是动态的
问题:白盒测试和代码测试(静态)的区别:
白盒测试主要关注的是代码的逻辑实现,测试者必须要懂代码才能测试,要求编写测试用例
代码测试主要关注代码的规范性和标准性,测试者不需要懂代码,不用写测试用例,只需要按照代码审查单检查即可。
3、按软件的特性分类:
1)功能测试:
A)任何软件都需要先做功能测试
B)功能测试既可以手工完成也可以借助工具实现功能自动化测试
2)性能测试
A)分布式软件(B/s,C/s)需要做性能测试
B)性能测试只能借助工具实现,性能自动化测试(loadRunner等)
C)负载测试,压力测试、数据库容量测试
4、其它(常见的名词、术语)
1)返测:对程序员修改的bug进行测试,以验证bug是否被解决
2)回测(回归测试):
对上一个版本中所有功能重新测试一遍。验证新版本中,程序原有的功能是否依然正常,回归测试中存在大量重复性工作,所以可以使用自动化工具实现回归测试。
3)随机测试:也叫猴子测试,在测试用例执行完之后,对软件进行的随意的测试过程。(提示:只是测试时间充足时,对正常测试用例之外的补充。)
4)兼容测试:就是指所设计软件与硬件和软件之间的兼容性测试,主要分为3大类:
硬件兼容:
与整机兼容
与相关的外设兼容
软件兼容:
操作系统
应用软件之间的兼容
不同浏览器兼容
数据库的兼容
数据兼容:
不同版本之间的数据兼容
5、软件项目的测试流程:
步骤1:分析、熟悉需求
步骤2:制定测试计划
步骤3:用例设计(编写用例)
步骤4:执行测试
步骤5:记录执行结果,记录缺陷(缺陷报告)
步骤6:跟踪和管理缺陷
步骤7:测试总结(测试报告)
6、测试用例编写的策略
将7种测试用例编写方法的应用场合答出来即可。
在测试应用中通常会2-4种测试方法综合使用
发表评论
暂时没有评论,来抢沙发吧~