开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,点击查看活动详情
现在我们在测试过程中。无非为两种测试:手动测试和自动化测试。 测试工作无论是手工测试还是自动化测试都是软件质量是保障的 一个途径。
在一些操作不变,逻辑性不够强的情况下,我们最先想到的是做自动化测试,这样会减少人力的投入。现在在性能测试、压力测试等方面,自动化测试有其不可替代的优势。由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果
自动化测试中,由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量。一旦软件通过了强有力的自动测试后,软件的信任度自然会增加。
当一个项目为客户定制的项目时,我们会多数运用手动测试执行。由于这种项目为一次性操作,所以不适合做自动化测试。
今天我们来说一下手动测试的利弊情况
优点:
1、适用范围广,可以在各种软件上进行手动测试。
2、对于短生命周期产品更可取。
3、新设计的测试用例应该手动执行,以确保用例的正确性。
4、应用程序在自动化之前必须手动测试。
5、在需求频繁变化的项目和GUI不断变化的产品。
6、与自动化测试相比,它的初始投资更便宜。
7、开始手动测试所需的时间和费用更少。
8、它允许测试人员执行随机测试。
9、测试人员没有必要了解自动化测试工具和测试框架。
缺点:
1、手工测试主要是在做回归测试时耗时,而且重复性很大。
2、与自动化测试相比,手动测试不太可靠,因为有人的影响。所以总会有人为因素导致的一些错误。
3、从长远来看,相比于自动化测试代价更高。
4、无法重用,因为无法记录整个测试过程。
总之:
手动测试和自动化测试各有利弊,让我们合理运用二者,让他们无间合作来为我们的项目服务吧。