For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了自动化测试中常用的测试工具与能力分析等内容,而本文我们就再来了解一下,自动化测试业务需求分析。
1、具备充分理解业务需求
一个熟练的自动化测试人员必须在测试阶段开始之前从前端和服务层的全面了解应用程序。他们必须知道:
(1)开发团队使用的编程语言;
(2)由终端用户运行应用程序的平台或设备需求;
(3)用于存储后端信息和用户数据的数据库;
(4)连接到系统的api或web服务及其使用方式;
(5)一旦应用程序启动,终用户或涉众所期望的所有特性和功能;
(6)在测试阶段开始时是否执行了手工测试,如果有,如何执行?
(7)手动测试人员在测试应用程序时所花费的预期时间;
(8)在上一个版本中是否有任何重要的bug没有得到修复,以及它将如何影响业务;
(9)测试阶段需要完成的预期交付日期;
(10)浏览器差异
2、具备排除自动化工具故障的能力
流行的测试自动化工具非常大且复杂,在你的项目开始使用它们之前,它需要测试人员对工具本身有详细的技术知识。
在项目中,也可能会遇到这样的场景:
“脚本在测试结果中显示了一些错误,但是应用程序按照业务需求运行良好。脚本显示成功,但应用程序抛出了一些实时错误。”
这被称为假阴性和假阳性,通常发生在测试人员没有足够的知识来配置测试脚本的时候。他们只是继续使用模板,并期望测试能够成功运行。如果你想成为一个成功的自动化测试人员,你应该具备配置工具的详细知识,以及当出现诸如假阳性和假阴性之类的场景时,如何对它们进行故障排除。
3、具备使用测试管理工具的经验
自动化测试的主要目的是降低整个测试过程的复杂度。如果你是一个自动化测试人员,你应该具备一些测试管理工具的经验。因为它们是灵活的,允许用户记录任何错误,并根据错误如何影响项目根据优先级对它们进行排序。此外,它的可伸缩性允许团队成员之间轻松地交换信息。拥有一个测试管理工具将确保所有关于测试阶段的重要信息都是安全的,并且只允许你的团队和管理层访问。
4、了解不同的开发方法
团队不仅希望测试人员具备测试方面的知识。还需要了解不同的开发方法是如何工作的。如果项目遵循DevOps或敏捷,不要期望团队领导告诉你该做什么。及时交付工作,并为每天的会议做好准备,以防止涉众或经理对当前的工作阶段提出一些关键问题时出现任何尴尬的情况。了解开发方法也将帮助你的职业生涯能够走的更远。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。