测试报告的主要目的是提供与测试结果相关的数据信息,以便项目团队、开发人员、管理层和其他相关方可以了解测试的结果,并做出基于这些结果的明确下一步的决策,以及下一个版本的改进方向。通常一个测试报告会包含:
测试执行情况
问题汇总
问题详情
测试结果分析
风险评估
建议和改进措施
测试报告的格式通常来说比较固定,所以只需要ChatGPT提供给我们对应的报告模版,我们再将每个版本测试过程中统计的建议填入即可。
提示词:请输出一份测试报告模版,要求包含: 测试执行情况,问题汇总,问题详情,测试结果分析,风险评估,建议和改进措施:
提示词:其中测试执行情况包含, 测试用例执行的数量,测试用例模块,每个模块发现的 bug 的数量。请用 markdown 的表格形式展现出来:
提示词:问题详情 也请用 markdown 的表格形式展示出来:
提示词:请重新生成一份测试报告模版,整合 前面的问题详情与测试执行情况。
以往在编写测试报告的时候,组织语言,调整格式也是比较费时费力的事情。在整理好每个版本的测试数据后,只需要将这些数据填入 ChatGPT 生成的报告模版,编写测试报告的时间可以大幅度减少。
在这次实践中,我们使用了 ChatGPT 提示词的以下技巧:
写清楚需求:ChatGPT 提供报告模版,测试人员填入数据;约定好测试报告输出的格式(最好是格式化的)。
系统的测试变化:在交互的过程中,会发现 ChatGPT 无法一次满足需求,所以可以进一步纠正它的回复,直到满意为止。
将复杂的任务拆分为更简单的子任务:逐步拆解,并纠正 GPT 的回复,引导 GPT 给到更多的信息。