软件测试行业与ChatGPT:测试岗位能否被ai代替
软件测试行业与ChatGPT:测试岗位能否被ai代替
先说结论:人工测试在很长一段时间内不会被代替。
目前的ChatGPT在测试用例的编写和软件测试自动化工具中的应用比较多,测试用例的生成无法满足客制化的测试需求,是比较通用浅泛的;软件测试自动化工具中可以实现用例、测试策略、解决方案生成,最多的还是在数据处理上。
具体实现的功能:
1.给定业务需求文档,它可以阅读文档并从中提炼信息,识别需求关键点。
2.给定需要测试的场景,它可以生成对应场景下测试用例,包括输入数据和预期输出,以及常见的安全、性能、易用性等非功能测试对应的用例。
3.给定测试需求,并指定自动化测试框架,它可以编写相应的自动化测试代码。
4.给它测试结果文档,它可以汇总测试结果、生成测试报告,甚至能够根据结果推荐改进方案。
5.给它缺陷信息,它能够帮助测试人员分析和诊断缺陷,生成对应的缺陷分类分析报告,并提供缺陷定位和修复建议。
6.给它错误日志信息,它可以整合日志、分析并提炼关键信息,总结日志相关的问题
人工测试的优势:
1. 性能测试等领域。ChatGPT无法更加深入、专业地进行测试,具备经验、知识的测试人员能够更好的完成测试。
2. 用户体验测试。ChatGPT无法真正的像人一样给出直观的用户体验,感知的局限性是非常大的。
3. 特殊情况的处理。针对有特殊测试要求的项目,在客制化的方案和文字理解上无法真正达到测试目的,甚至测试过程中出现的异常情况需要及时处理,特别是在正常环境的测试,不即使处理可能会产生经济及其它损失。
ChatGPT短期内不会取代测试人员,ChatGPT是能够辅助提高测试工作的工具,当然,了解、学习运用ChatGPT才是测试人员主流的职业规划。
目前在标准第三方测试报告流程中还没有引入ChatGPT的辅助测试允许,我们也一直在了解前沿的技术,精正检测技术会伴随时代发展完善技术手段,带来更多优质服务。