软件测试可以理解成为一个用来鉴定软件是否符合需求以及是否有缺陷的过程。根据不同的维度,软件测试又可以细分成为不同的测试类型。
冒烟测试:冒烟测试是对软件最基本的功能进行简单测试,低成本的判断软件是否可测
冒烟测试来源于硬件的测试,当电路板做好后,首先会进行一次加电,如果没有冒烟才会开始进行接下来的测试,否则说明产品没有达到最基本的质量要求,需要重新制作。
探索性测试:探索性更多的依赖测试人员的个人经验或者特长,依靠的是测试人员的主观能动性。
探索性测试的重要性可以参考游戏测试领域,千千万万的玩家会在各种意想不到的环境下以意想不到的方式来进行游戏,所以游戏的测试者不仅要掌握系统的测试方法论、先进的测试工具以外,还要有丰富的游戏经验和探索的测试思维。
讲了这么多,所有的测试,通过手工完成是一种简单而原始的方式,但是由于测试过程中会存在大量的重复性工作,比如每次变更之后都要执行一次的回归测试,比如要在几百台手机上执行相同用例的兼容性测试,所以在工作过程中,我们希望能够不断的用代码来帮助我们完成测试,也就是自动化测试。
原文:https://www.cnblogs.com/sea-stream/p/13829081.html