主动软件测试
主动测试是一种软件测试,测试人员在其中引入测试数据并进行结果分析。
在执行主动测试期间,测试人员构建被测软件的虚拟模型,随着与软件交互的继续,该模型将继续增长和完善。
在这种类型的测试中,测试人员自己与软件交互并检查可能会产生哪种类型的问题。
主动测试的目标:
主动测试的目标是:
- 验证软件的质量。
- 验证软件的质量。
- 使软件与用户要求相匹配。
- 使软件标准化。
- 在用户使用时检查软件的行为。
- 检测软件中可能影响软件功能的问题和缺陷。
- 快速运行可用性测试。
主动测试过程:
以下是关于如何执行主动测试的描述。
测试数据生成:
为了以适当的方式执行主动测试,首先由测试人员创建一组输入数据。测试人员确保在创建的以下数据上,软件可能存在问题。
测试用例生成:
测试数据集生成后,由测试人员创建与之相关的不同测试用例。这包含软件行为可能改变的数据集的各种组合。这是根据各种用户的便利性创建的,测试人员期望这种类型的数据可以作为最终用户的输入给出。
测试用例执行:
在成功创建测试数据和测试用例后,进一步执行执行过程,测试人员将测试用例交给软件进行处理。此阶段是测试过程的主要阶段,因为在此阶段中观察到软件在特定输入上的实际行为。
结果分析:
在成功执行测试用例后,测试人员分析系统在特定测试用例下的实际行为,并确定软件是否符合最终用户的要求。
主动测试技术:
有两种技术用于执行主动测试。这些是:
功能测试:
在该技术中,根据用户需求生成测试用例,以验证软件的正确性。
结构测试:
在这种技术中,测试用例是根据测试标准从软件程序中得出的。
主动测试的优点:
主动测试的优点是:
- 它有助于快速解决缺陷。
- 它使软件有效地工作。
- 它验证和验证软件的正确性。