验收测试是基于用户要求和功能处理的正式测试。它确定软件是否符合指定的要求和用户要求。它是作为一种黑盒测试进行的,其中涉及测试系统接受程度所需的用户数量。这是软件测试的第四级和最后一级。
但是,该软件已通过三个测试级别(单元测试,集成测试,系统测试)但仍有一些小错误,当最终用户在实际场景中使用系统时,可以识别这些错误。
验收测试是对先前完成的所有测试过程的挤压。
当软件经历了单元测试,集成测试和系统测试,那么验收测试似乎是多余的,但由于以下原因需要它。
需求分析:
在此步骤中,测试团队分析需求文档以找出所开发软件的目标。通过使用需求文档,流程图,系统需求规范,业务用例,业务需求文档和项目章程完成测试计划。
测试计划创建:
测试计划创建概述了测试过程的整个策略。此策略用于确保和验证软件是否符合指定的要求。
测试用例设计:
此步骤包括基于测试计划文档创建测试用例。测试用例的设计应该能够涵盖大多数验收测试场景。
测试用例执行:
测试用例执行包括使用适当的输入值执行测试用例。测试团队从最终用户收集输入值,然后测试用例和最终用户执行所有测试用例,以确保软件在实际场景中正常工作。
确认目标:
成功完成所有测试过程后,测试团队确认软件应用程序没有错误,可以将其交付给客户端。
验收测试可以使用几种工具完成; 一些给出如下:
通过使用几个工具完成; 一些给出如下:
Watir:
验收测试使用此工具执行基于浏览器的自动化测试用例。它使用Ruby语言进行进程间通信。
Fitness工具:
此工具用于输入输入值并自动生成测试用例。用户需要输入值,工具使用这些值来执行测试用例并生成输出。它使用Java语言进行进程间通信。该工具可以轻松创建测试用例并以表格的形式记录测试用例。
根据测试计划,客户必须用自己的语言和自己编写要求