当使用自动化测试工具执行测试用例套件时,称为自动化测试。测试过程通过使用特殊的自动化工具来控制测试用例的执行并将实际结果与预期结果进行比较。自动化测试需要相当大的资源和资金投入。
通常,重复动作在自动化测试中进行测试,例如:回归测试。自动化测试中使用的测试工具不仅用于回归测试,还用于自动GUI交互,数据设置生成,缺陷记录和产品安装。
自动化测试的目标是减少手动测试用例,但不能消除任何测试用例。可以使用自动化工具记录测试套件,测试人员可以根据要求再次播放这些套件套件。自动化测试套件不需要任何人为干预。
自动化测试的生命周期是一种系统的方法,用于以有限的资源提供最大的测试覆盖率来组织和执行测试活动。测试的结构涉及多步骤过程,该过程支持执行任务所需的,详细的和相互关联的活动。
自动化测试的生命周期包括以下组件:
这是自动化测试生命周期方法论(ATLM)的第一阶段。在此阶段,测试团队的主要重点是管理测试的期望,并找出正确应用自动化测试的潜在好处。
在采用自动化测试服务时,组织必须面对许多问题,其中一些问题如下:
测试工具选择代表自动化测试生命周期方法(ATLM)的第二阶段。该阶段指导测试人员评估和选择测试工具。
由于测试工具几乎支持所有测试要求,因此测试人员仍需要查看系统工程环境和其他组织需求,然后列出工具的评估参数。测试工程师根据提供的样本标准评估设备。
此阶段代表自动化测试生命周期方法(ATLM)的第三阶段。自动化范围包括应用程序的测试区域。范围的确定基于以下几点:
此阶段确保整体测试策略应在需要时进行妥善管理和修改。为了确保技能的可用性,针对特定软件应用程序所需的特定技能分析特定成员和整个团队的测试技能。
测试计划和开发是自动化测试生命周期方法学(ATLM)的第四个也是最重要的阶段,因为这里定义了所有测试策略。在此阶段确定了长期测试活动的规划,标准和指南的创建,硬件,软件和网络的所需组合的安排,以创建测试环境,缺陷跟踪程序,控制测试配置和环境的指导方针。测试人员确定整个项目的估计工作量和成本。测试策略和工作量估算文档是此阶段提供的可交付成果。成功完成测试计划后,可以开始测试用例执行。
测试用例执行是自动化测试生命周期方法论(ATLM)的第六阶段。它在成功完成测试计划后进行。在此阶段,测试团队定义测试设计和开发。现在,测试用例可以在产品测试下执行。在这个阶段,测试团队使用自动化工具启动案例开发和执行活动。准备好的测试用例由测试团队的同行成员或质量保证负责人进行审核。
在执行测试程序期间,测试团队指示遵守执行计划。执行阶段实施先前在测试计划中定义的集成,验收和单元测试等策略。
审查和评估是自动化测试生命周期的第六个也是最后一个阶段,但该阶段的活动在整个生命周期中进行,以保持持续的质量改进。改进过程通过评估矩阵,审查和评估活动来完成。
在审查期间,审查员集中讨论特定度量是否满足验收标准,如果是,则可以在软件生产中使用。它是全面的,因为测试用例涵盖了应用程序的每个功能。
测试团队进行自己的调查,以询问过程的潜在价值; 如果潜在的好处不够,测试团队可以更改测试工具。该团队还提供样本调查表,以询问最终用户关于软件产品的属性和管理的反馈。