实验报告1——软件测试方法和技术
本实验报告主要围绕“实验三 QTP 的基本使用”展开,旨在通过使用 QuickTest Professional (QTP) 进行功能自动化测试,以熟悉自动化测试工具的操作和测试用例的设计。实验内容集中在飞机订票程序的登录模块,通过黑盒测试方法中的等价类划分和边界值分析法来设计测试用例。
实验目的:
1. 掌握如何使用 QTP 设计并执行自动化测试。
2. 学习运用黑盒测试法,如等价类划分和边界值分析,进行测试用例设计。
3. 编写自动化脚本,实现对登录模块的完整测试覆盖。
实验要求:
1. 设计针对登录模块的测试用例,考虑各种可能的输入情况,包括无效输入,例如空用户名、用户名长度不足、空密码、密码长度不足以及密码错误等。
2. 使用 QTP 编写自动化脚本,以实现测试用例的自动化执行。
3. 利用 QTP 的功能,如检查点(文本、标准)、数据输入参数化(数据表)和检查点参数化,确保测试的全面性和准确性。
4. 如果需要,灵活使用 QTP 内置函数以增强测试脚本的功能。
实验内容及步骤:
在飞机订票程序中,选择登录模块进行自动化测试。测试用例包括了各种异常输入,如用户名为空、少于4位,密码为空、少于4位以及密码错误等,以验证系统是否能正确给出相应的错误提示。实验过程中,使用了数据表进行数据输入参数化和检查点参数化,确保了测试的可重复性和有效性。
实验脚本示例:
脚本中包含了使用 QTP 对登录界面的各个元素进行操作,如设置用户名和密码、点击登录按钮,然后判断是否出现错误提示页面,并将错误信息与预期结果进行比较。例如,通过 `DataTable` 导入测试数据,使用 `WinEdit` 和 `Set` 函数输入用户名和密码,用 `Click` 执行登录操作。接着,利用 `Exist` 判断错误提示是否出现,并通过 `Output CheckPoint` 或 `Check CheckPoint` 进行检查点的判断,确保实际输出与预期相符。
实验结果记录:
实验报告中列举了多个测试用例及其预期和实际结果,如输入无效用户名或密码后,系统是否正确显示了错误信息。这些测试用例涵盖了登录模块的各种边界条件和异常情况,验证了登录功能的健壮性。
总结:
本实验报告通过 QTP 的应用,展示了如何使用自动化测试工具进行功能测试,特别是对于输入验证和错误处理的测试。同时,它强调了黑盒测试方法在设计测试用例中的重要性,以及参数化和检查点在自动化测试中的应用。通过这样的实践,学生可以深入理解软件测试的流程和方法,提升测试技能,为后续的软件质量保证工作打下坚实基础。
2025-05-27 12:39:58
250KB
1