图片浅释常用的软件测试的类型

 

各类常见的软件测试简介

单元测试

用于测试最小的独立功能单元,比如一个函数的输入输出,或者一个类的组成和调用。单元测试的细节程度高,覆盖面广,因此数量也多。

集成测试

用于测试系统功能或模块间的交互,比如说各种接口和边界,以保证数据能平滑地从一个地方进入另一个地方。和功能测试互相配合,都属于中层测试。

回归测试

当系统更新或者升级时,对更新的部份,或者所有关联的部份,甚至整个系统进行测试。

性能测试

测试系统在指向的条件下是否能达到速度和数据处理量等性能指标。

可用性(易用性)测试

测试系统是否对于人类用户友好,是否容易使用。

此图展示了不同层次的白盒测试对代码覆盖的相对关系。由图可知单元测试的覆盖率最高,而功能测试和集成测试则各自负责不同的方面,当然它们之间也会有很大的重复覆盖的区域。

 

 

 

 

 

此图展示了各种测试随着项目推进,在各个时间段所要投入的综合成本,包括编写,运行和维护

 

 

 

 

 

此图展示了各种测试的覆盖面和精准度。覆盖面是指对代码各部分(分支,子程序)的执行覆盖情况。精准度是指是否精细正确地测试数据和逻辑。注:左下角的红点是颜色错误,应该是黑色(安全测试)。

 

 

 

 

 

此图展示了各种测试对测试人员的经验和技术水平的要求。

 

 

 

 

 

 

测试定位问题的难度

引图展示了各种测试在问题后,定位问题所在的难度。

相关资源:淘金币抵钱怎么用|淘金币自动领取工具v1.3绿色版.zip_淘金币自动…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年1月10日
下一篇 2012年1月10日

相关推荐