当前的测试用例设计和自动化用例会发现2个痛点,1个是测试设计用例质量良莠不齐,优秀测试设计用例少,测试设计遗漏多;第2个痛点是在进行翻译手工用例转换成自动化用例,会发现存在无法完全生成一个自动化用例,存在1对多的场景和无法自动化问题、部分测试点无法自动化、测试点遗漏、自动化编码效率慢和对员工技能要求高痛点;如何通过大模型解决生成高质量的测试用例和一键式生成自动化代码,解决上诉痛点问题
1. 从需求到测试验证点生成:
1. 测试验证点辅助生成(大模型能力):
2. 需求详情(含规格)作为Prompt输入LLM
3. LLM根据输入需求描述生成测试验证点
LLM关键能力:自然语言理解能力、长文本分析能力
2. 从测试验证点生成到测试用例生成(大模型能力)
1. 构建测试因子库,因子库广度和质量优化。
2. 测试验证点+推荐测试因子+测试设计方法提示输入LLM
3. LLM基于测试验证点与测试因子库生成测试用例。
LLM关键能力:自然语言理解、测试设计方法理解
3. 从测试用例到自动化代码生成(大模型能力)
1. 测试用例输入LLM+自动化测试代码生成要求构造Prompt,输入LLM
2. LLM基于输入要求,生成对应自动化测试代码返回
3. 针对返回代码自动进行测试框架适配调整:UI元素定位信息+测试断言补充,最终生成可执行自动化测试代码。
LLM关键能力:基于业界通用编程语言、自动化测试框架的代码生成能力
中间用了大模型能力、AI图片文字识别技术、xpath自动探索技术
如何直接利用已经有的大模型的能力进行训练+测试因子方式生成自动化测试用例,实现测试自动化代码的生成效率提升。