各类常见的软件测试简介
单元测试
用于测试最小的独立功能单元,比如一个函数的输入输出,或者一个类的组成和调用。单元测试的细节程度高,覆盖面广,因此数量也多。
集成测试
用于测试系统功能或模块间的交互,比如说各种接口和边界,以保证数据能平滑地从一个地方进入另一个地方。和功能测试互相配合,都属于中层测试。
回归测试
当系统更新或者升级时,对更新的部份,或者所有关联的部份,甚至整个系统进行测试。
性能测试
测试系统在指向的条件下是否能达到速度和数据处理量等性能指标。
可用性(易用性)测试
测试系统是否对于人类用户友好,是否容易使用。
此图展示了不同层次的白盒测试对代码覆盖的相对关系。由图可知单元测试的覆盖率最高,而功能测试和集成测试则各自负责不同的方面,当然它们之间也会有很大的重复覆盖的区域。
此图展示了各种测试随着项目推进,在各个时间段所要投入的综合成本,包括编写,运行和维护
此图展示了各种测试的覆盖面和精准度。覆盖面是指对代码各部分(分支,子程序)的执行覆盖情况。精准度是指是否精细正确地测试数据和逻辑。注:左下角的红点是颜色错误,应该是黑色(安全测试)。
此图展示了各种测试对测试人员的经验和技术水平的要求。

引图展示了各种测试在问题后,定位问题所在的难度。
相关资源:淘金币抵钱怎么用|淘金币自动领取工具v1.3绿色版.zip_淘金币自动…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!