2021-01-08 软件测试分类!

1.黑盒测试和白盒测试

黑盒测试(Black Box -Test):把被测试的软件看做一个黑盒子,我们不去关心盒子里边的结构是什么样子,只关心软件的输入数据和输出结果


有人把黑盒测试比作中医,通过“望闻问切”来判断是否有问题。


“望”:观察软件的行为是否正常。


“闻”:检查输出的结果是否正确。


“问”:输入各种信息,结合“望”,“闻”来观察软件的响应。


“切”:像中医一样给软件“把把脉”,敲击一下软件的某些“关节”


白盒测试(White Box Testing),指的是把盒子盖打开,去研究里边源代码和程序结构。


2.静态测试和动态测试



静态测试:不实际运行被测试软件,而只是静态的检查程序代码、界面或者文档中可能存在的错误的过程。


动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。


3.功能测试和性能测试


3.1.功能测试


功能测试:是黑盒测试的一部分,它检查实际软件的功能是否符合用户的需求。


功能测试可以细分逻辑功能测试、界面测试、易用性测试、安装测试和兼容性测试。


逻辑功能测试:测试应用是否符合逻辑,比如应该先注册账号之后,才能进行登录,登录之后才能看我的购物车


界面测试:窗口大小,按钮大小,点击按钮弹出什么样的提示框,是否有滚动条,下拉菜单是否有展示内容...


易用性测试:从软件使用的合理性和方便性等角度对软件系统进行检查,比如,软件窗口长宽比例是否合适,颜色色彩是否赏心悦目,字体大小是否合适

3.2.性能测试

时间性能:软件的一个具体事务的响应时间。比如点击一个登陆按钮,到登录成功(失败)的反应时间,浏览器非常常见,ANR(Application not responding 应用程序无响应)


空间性能:软件运行时所消耗的系统资源,比如对内存和cpu的消耗


一般性能测试:软件正常运行,不向其施加任何压力的测试


稳定性测试:也叫可靠性测试,是指连续运行被测系统,检查系统运行时的稳定成都。


负载测试:让被测系统在其能够忍受的压力范围之内连续运行,来测试系统的稳定性。(测试载重)


压力测试:持续不断的给被测试的系统增加压力,直到被测试的系统压垮为止,用来测试系统所承受的最大压力。(测试强度)


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容