上QQ阅读APP看书,第一时间看更新
1.1 什么是自动化测试
所谓自动化测试,就是把人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,测试人员会根据测试用例中描述的步骤逐步执行测试,将得到的实际结果与期望结果比较。在此过程中,为了节省人力、时间和硬件资源,提高测试效率,便引入了自动化测试的概念。
接下来,我们再通过几个问题,深入了解一下自动化测试的相关知识。
(1)为什么要做自动化测试
●用自动化的手段替代测试中的重复性工作。(√)
●提高测试用例的执行效率,及时反馈项目质量。(√)
●用于在线产品的运行状态监控。(√)
●完成一些辅助工作,例如创建数据。(√)
●完全替代手工测试。(×)
●提升工作成就感、幸福感。(×)
●减少测试人员的数量,降低测试开发比,节省企业人力成本。(×)
(2)自动化测试的分类有哪些
对象维度不同,自动化测试的分类也不同。从测试对象来说,自动化测试分为如下3类。
●单元自动化测试(对象为代码)。
●接口自动化测试(对象为接口)。
●UI自动化测试(对象为UI页面)。
(3)什么场景适合做自动化测试
●缺陷回归测试。
●冒烟测试。
●业务场景覆盖测试。
●重点功能全面测试。
●部分线上功能监测。
(4)自动化测试开展的原则有哪些
●UI自动化和接口自动化测试相结合。
●不要盲目追求自动化测试对功能测试用例的覆盖率。
●自动化测试要注重可扩展性、可维护性。
(5)UI自动化测试脚本思路是什么
●定位页面元素。
●对元素执行动作。
●自动检查结果。