·Component/unit test (单元测试) :主要测试系统每个单元内部代码是否正确。
·Integration test(集成测试):主要测试单元与单元之间的交互,接口是否正确,单元之间的兼容性。
·System test(系统测试):主要测试所有单元集合而成的系统是否满足客户需求和相关整机设计要求。
·Acceptance test(接受测试):通常是在客户端,客户进行的测试,测试产品是否满足客户需求。
测试流程:Component test à Integration testà System testà Acceptance test
Regression test(回归测试):在上述过程测试中如果发现有bug, 需要更改相关的模块代码,在这个过程是有一个潜在的风险是改好的原来的bug,但是随带而来的是新的bug, 因此为了验证一个bug的修改是否影响其他相关模块和功能,需要进行回归测试,即用原来的测试用例重新跑一遍。
oWhile box test(白盒测试):了解内部代码及代码逻辑结构的一种测试,通常运用于单元测试和集成测试,因为这部分测试需要了解模块和单元代码才能更加有效的进行测试。
oBlack box test (黑盒测试):不关心内部代码及代码结构的一种测试,通常用于系统测试和接受测试,因为这部分测试侧重于验证系统是否满足设计要求,是否实现相关功能,因此是应设计规范写出的测试用例,而不用去关心到底系统内部代码是如何实现的。
Function test (功能测试):验证相关需求功能是否满足要求。
Non-function test(非功能测试):验证除功能需求以外的一些要求,例如:stress test (压力测试),业务处理运行速度等。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。