ChatGPT最近是一直比较火热🔥。为什么会有这种火热的现象呢?用最直白的话来说就是这个ChatGPT是真的好用,比起之前可能大家想象到的自动聊天机器人,智能的不是一点半点。
那么对于软件测试行业来说,ChatGPT到底能运用到哪里方面呢?其实可以利用的地方是很多的。比如如下细分领域。
测试场景的分析
利用chatGPT来分析场景是比较有优势的。因为它可以分析得比较全面。包括很多可能的极端的情况,可能也会涉及到。至少当我们把相关的测试内容或上下文告诉它,它可以给提供很多的参考。替我们去头脑风暴。
测试用例的编写
测试用例的编写很多时候,我们知道是一个比较耗时费力的事情,但是它又是一个必须要做的步骤,如果你想让你的测试变得正规起来的话。所以很多脏活累活,可以考虑让ChatGPT去替我们完成。如下是让chatGPT帮我们创建系统登录测试场景的一个测试用例。
大家可以看到以上输出还是比较完整的。这样的话,如果让它完成或协助完成类似的事情的话,可以大幅度提升我们的工作效率。
自动化测试脚本的编写
传统意义上来说,自动化测试脚本的编写可能是自动化测试工程师最重要的工作之一。ChatGPT可以根据软件系统的需求和功能,自动生成测试用例,减少测试人员手动编写测试用例的时间和工作量,提高测试效率。其实chatGPT还可以对以往的测试脚本进行优化。因为ChatGPT可以利用其强大的机器学习和深度学习算法,优化测试脚本的性能和稳定性,减少测试脚本的错误率和维护成本,提高测试效率和质量。如下图是利用ChatGPT来生成的一个简单的自动化测试脚本。综合来看,脚本创建还是比较规范的,达到了我们的目的。
分析测试数据
对大数据量分析是ChatGPT的优势之一。ChatGPT可以处理大量的测试数据,并对其进行分析和挖掘,从而发现软件系统的潜在问题和瓶颈,提高测试的覆盖率和效果。
性能问题分析
鉴于以上ChatGPT的优势,那么其对性能问题的分析也是有优势的。首先,它可以给我们提供一些性能问题分析的思路,如下图所示,是ChatGPT提供给我们的如何分析百度首页性能问题的答复。其次如果可以,我们可以把系统日志等信息提供给ChatGPT,让其通过日志的大数据分析,是不是存在潜在的性能问题。
如果大家对自动化测试感兴趣,可以浏览笔者的视频教程:https://edu.csdn.net/combo/detail/2257