我们先来了解手工测试与自动化测试的概念。
手工测试是测试人员根据用例描述的测试步骤和方法,手工地一个一个执行,然后观察结果,看被测程序是否存在异常。手工测试与自动化测试相比较,手工测试能实时观察各个测试功能运行,但它的工作量大、繁琐、低效,并且出现bug需要重复的测试。
自动化测试是在预设条件下运行程序,评估运行结果,预先条件应包括正常条件和异常条件。它是把以人为驱动的测试行为转化为机器执行的一种过程,自动化测试执行速度比手工测试高很多,他的测试的准确性也相对较高。
从上面的描述能看出,自动化测试是在预设条件下运行程序,评估运行结果,它是设定固定路径来运行程序,这就造成它呆板。当运行结果出现预设条件之外异常,自动化程序就无法识别就会直接放行通过。
以现在的技术条件,程序还无法达到人的观察力,所以对于新功能,新需求无法使用自动化测试。
自动化测试仅仅是某些条件下手工测试的一种补充,它无法全面取代手工测试。
推荐阅读: