测试分类及说明

来源:互联网 发布:母鸡模具淘宝交易 编辑:程序博客网 时间:2024/05/17 08:50
 

代码走查——开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动。
攻击测试——针对要求的程序功能、性能、安全、配置、负载等指标,基于破坏目的、按照经验进行的随机测试。
路径覆盖——在测试过程中,选择足够的测试用例,使得程序中的每一条可能执行的路径都至少执行一次。
语句覆盖——在测试过程中,选择足够的测试用例,使得每一个可执行语句至少被执行一次。
分支覆盖——在测试过程中,选择足够的测试用例,使得程序中的每一个分支判断的每一种可能结果都至少被执行一次。
回归测试——程序修改或者版本更新以后,为了确保以前正确的功能和其他指标仍旧正确,而重新进行的测试。
性能测试——针对要求的程序功能以外的其他要求,包括性能、安全、配置、负载等指标,按照规范的流程进行的测试。
代码审查——开发组内部进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。
白盒测试——在知道程序内部结构的情况下采用的测试技术或策略。
技术评审——开发组、测试组和相关人员(QA、产品经理等)联合进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。
功能测试——针对要求的程序功能,按照规范的流程进行的测试。
黑盒测试——在不知道程序内部结构,只知道程序规格的情况下采用的测试技术或策略。
动态测试——实际运行程序,并通过观察程序运行的实际结果来发现错误的软件测试技术。
静态测试——不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。也称为静态分析技术。