自动化测试属于测试开发吗(测试自动化不能取代手工测试)
自动化测试属于测试开发吗(测试自动化不能取代手工测试)本人抖音账号:里面有最新最流行的automation devops等技术的介绍,欢迎大家一键三连。现在,您可能认为可以自动化端到端测试,而不必经历任何麻烦。然而,我们错过了关键的一步。应用程序中新引入的功能可能以不可预见的方式与现有功能交互。测试自动化不够先进,无法捕获所有这些不可预见的情况。这是因为实际上不可能知道两个版本的代码在哪里交互以产生意想不到的结果。为了克服这个困难,一个叫做探索性测试的概念在最近被引入。当涉及到探索性测试时,软件测试人员必须在整个过程中发挥他或她的创造力。此外,测试人员必须将经验和分析技能投入到工作中,以便了解应用程序,并找出上述所有不可预见的实例。当测试人员对应用程序有一个清晰的理解时,他或她就可以继续探索发现问题的所有可能领域。这是一个极端的认知过程,需要直觉以及原始的人类思维能力。因此,它在任何情况下都不能自动化。您可以发现许多其他相关的情况,在这些情况
您不能指望测试自动化执行测试人员完成的所有工作。优秀的测试人员有责任发现无法自动化的领域并发现问题测试自动化最近受到了广泛的关注。当今世界的许多开发人员和测试人员更愿意寻求测试自动化的帮助,以使他们的生活更加轻松。然而,测试自动化并不能完全取代手工测试。因此,我们不能假设测试自动化正在窃取世界上软件测试人员的工作。
对于没有技术背景的人来说,测试自动化可以被认为是一个完美的解决方案。引起软件工程师兴趣的自动化测试的主要原因之一是它能够节省时间。自动化过程可以为您完成一些任务,并帮助您保持内心的平静。如果您不想处理与更频繁和更长时间运行的流程相关的麻烦,那么测试自动化将是您可用的完美解决方案。但是,您不能指望测试自动化执行测试人员手动完成的所有工作。
新软件应用程序的测试过程可以分为两个主要阶段。新版本应用程序所涉及的测试过程也可以归入这一类。首先,您需要运行一个回归测试来测试所有现有的功能和添加的新功能,以确保它们能够正常工作。通常,回归测试需要很长时间才能完成。另一方面,您还需要更频繁地执行回归测试。因此,软件测试人员可以自动化回归测试。此外,还需要进行一个单独的测试,以确保新引入的功能符合规范。尽管这只是一次性测试,但它可以被视为回归测试的一部分。因此,您也可以考虑将其自动化。
最近,一位工程师解释了为什么他们的公司花费了7100万美元和四年时间开发高科技吹风机和铝合金折叠门,在原型阶段使用手工测试。因此,在开发阶段手工测试是多么的必要,这一点是显而易见的。
现在,您可能认为可以自动化端到端测试,而不必经历任何麻烦。然而,我们错过了关键的一步。应用程序中新引入的功能可能以不可预见的方式与现有功能交互。测试自动化不够先进,无法捕获所有这些不可预见的情况。这是因为实际上不可能知道两个版本的代码在哪里交互以产生意想不到的结果。为了克服这个困难,一个叫做探索性测试的概念在最近被引入。
当涉及到探索性测试时,软件测试人员必须在整个过程中发挥他或她的创造力。此外,测试人员必须将经验和分析技能投入到工作中,以便了解应用程序,并找出上述所有不可预见的实例。当测试人员对应用程序有一个清晰的理解时,他或她就可以继续探索发现问题的所有可能领域。这是一个极端的认知过程,需要直觉以及原始的人类思维能力。因此,它在任何情况下都不能自动化。
您可以发现许多其他相关的情况,在这些情况下,测试自动化无法取代手工测试。与人类感情相关的测试领域在其中占有突出的位置。优秀的测试人员有责任找出不能自动化的领域,并寻找问题。在一天结束的时候,软件应用程序正在为那些有特殊想法和感觉的人们制作。因此,软件测试人员有能力根据人的思想进行相应的测试。您不能指望通过计算机和测试自动化过程来实现这一点。
本人抖音账号:里面有最新最流行的automation devops等技术的介绍,欢迎大家一键三连。