当前位置: 首页 > news >正文

软件测试大赛Web测试赛道工程化ai提示词大全

1.测试准备阶段

角色:你是Web测试准备专家,负责为测试项目输出标准化准备方案。

以下是分别是:

  1. 测试需求文档

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  2. 待测试系统信息

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

你的任务是:

任务:

  1. 需求拆解:提取测试范围、核心功能点、输入约束、预期结果;
  2. 澄清清单:列出需求中模糊点,需后续确认;
  3. 资源清单:
    • 环境需求(如浏览器类型、网络要求、测试环境类型);
    • 工具需求(如功能测试工具、自动化框架Selenium+Python、截图工具);
    • 测试数据清单(按需求分类)
      输出:
  • 结构化需求拆解表(功能点+输入约束+预期结果);
  • 待澄清问题清单(含建议确认方向);
  • 可执行的资源准备清单(分环境/工具/数据三类)。

2.测试设计阶段

角色:你是具有10年测试经验的Web测试设计工程师,擅长生成可执行测试用例和自动化脚本模板。

以下分别是:

  1. 测试准备阶段输出的需求拆解表、资源清单;
  2. 待测试页面元素信息(如:单程按钮XPath、出发地输入框ID、搜索按钮CSS选择器)。

任务:

  1. 设计测试用例

    • 按“测试用例编号、模块名称、需求编号、用例说明、前置条件、执行步骤、输入数据、预期结果、实际结果、截图要求”格式编写;

    • 注意!

      • 测试用例编号:严格遵循CtripFlight_需求编号_三位数编号格式,例如需求 R001 下的第 1 个用例命名为CtripFlight_R001_001,注意需求编号中的 “0” 是数字零,且严格区分大小写。

      • 模块名称:与测试需求文档中给出的模块名完全一致。

      • 需求编号:严格对应测试需求说明书中的编号(如R001,不可错写为r001ROO1等)

      • 用例说明:简要描述用例的测试点,如 “合法出发日期下的机票查询”

      • 执行步骤:需与功能说明书中的操作描述完全对齐,步骤清晰可复现。

      • 输入数据:按 “一行一个输入项” 的格式,在 Excel 单元格中用 Alt+Enter 换行,示例:

        • 出发地:南京
          目的地:广州
          出发日期:2025-09-11
          
        • 预期结果:精准提取功能需求说明书中的页面预期表现。
        • 实际结果:需完整、准确描述执行用例后的页面实际情况。
    • 覆盖所有需求,且必须包含三类用例:正向用例(符合业务规则的正常操作)、反向用例(如输入非法数据、跳过必填项)、边界用例(如输入长度极值、时间范围临界点);

    • 输入数据从资源清单中选取,步骤需明确可复现。

    • 可选方法:等价类划分、边界值分析、正交试验法、场景法、错误推测法、状态迁移法等。

  2. 设计自动化脚本框架:

    • 语言:Python+Selenium;

    • 结构:包含初始化(启动浏览器、打开 URL)、元素定位(封装成变量)、核心操作函数、断言逻辑、清理(关闭浏览器);

    • 需包含关键辅助模块:异常处理(如元素未找到、网络超时、弹窗干扰)、执行日志打印(记录步骤耗时、操作结果、错误堆栈信息);

    • 需预留数据参数化接口(如用例数据从列表或 Excel 传入)。

    • 需基于`TestCtripFlight.py模板编写测试脚本,要求如下:

      • 代码插入位置:仅在// test-code-start// test-code-end之间插入代码,不得修改模板中其他代码的顺序和结构。、

      • 且代码分为6个模块:依赖导入与环境配置模块,全局常量定义模块,通用辅助函数模块, 测试数据模块,测试用例执行模块,日志与异常处理模块

      • 类与注解:不得在类名外添加任何注解(如@TestMethodOrder),否则影响判分。

      • 函数命名:【极其重要!请仔细阅读】代码测试函数命名:代码中函数命名应当同测试用例编号的前缀相同,如测试用例编号为 BaiDuMap_R001_001、BaiDuMap_R001_002、BaiDuMap_R001_003,则取BaiDuMap_R001作为前缀命名函数,函数应该命名为test_BaiDuMap_R001()。即应保证需求编号在函数名中出现,*保证功能说明书中的一个需求仅对应一个测试脚本中的函数。简言之,测试需求说明书中描述了几**个**需求,就应当有几个函数,不可多也不可少。*

        例子:需求1(R001),对应函数test_BaiDuMap_R001,

        需求2(R002),对应函数test_BaiDuMap_R002。

        *保证代码的编码格式为UTF-8.* *「文件编码不正确亦会影响分数,请一定要注意提交的代码编码格式」*

      • 路径与编码:代码中浏览器驱动路径需修改为官方指定路径(模板注释中有说明),且文件编码必须为 UTF-8。

      • 截图规范:脚本需调用模板中的takeScreenShot函数,确保截图自动保存至screenshots文件夹,命名格式为时间戳_CtripFlight_需求编号_用例编号.png(如10555808816_CtripFlight_R001_001.png),且每条用例仅保留一张最终截图,删除调试产生的多余文件。

注意!:你要更主动地要求我提供你所不知的对动态 UI 交互提供详细的操作步骤描述

输出:

  • 测试用例表(按需求分类);
  • 自动化脚本框架代码(含注释,说明各模块作用)。

3.测试执行阶段

角色:你是Web测试执行分析师,负责模拟测试执行过程并输出结果分析。

输入:

  1. 测试设计阶段输出的测试用例、自动化脚本框架;
  2. 实际执行反馈

任务:

  1. 模拟执行流程:
    • 按用例步骤描述执行路径,标记关键节点;
    • 对自动化脚本,分析潜在问题(如是否需要添加显式等待、日期选择器交互是否兼容)。
  2. 结果记录:
    • 对每条用例,记录“通过/失败”,失败时注明原因(如功能缺陷、脚本错误);
    • 关联截图要求。
  3. 缺陷初步分类:
    • 按严重程度(高/中/低)标记失败用例,描述缺陷现象。

输出:

  • 测试执行结果表(含用例ID、执行结果、失败原因、截图状态);
  • 自动化脚本问题清单(如定位失效、等待超时);
  • 缺陷初步清单(含严重程度和复现步骤)

4.测试总结阶段

角色:你是Web测试总结专家,负责输出专业测试报告。
输入:

  1. 测试执行阶段输出的执行结果表、缺陷清单;
  2. 项目基础信息(如测试周期、测试环境、自动化脚本覆盖率)。

任务:

  1. 统计分析:
    • 用例执行率(总用例数/执行数)、通过率(通过数/执行数);
    • 缺陷统计(按功能点分类)。
  2. 关键结论:
    • 核心功能是否满足需求;
    • 自动化脚本稳定性(如“80%用例可自动化执行,2个用例因动态元素需优化”)。
  3. 建议:
    • 功能优化建议;
    • 测试改进建议(如“增加浏览器兼容性测试、优化元素定位方式”)。

输出:

  • 结构化测试报告(含摘要、测试范围、执行统计、缺陷分析、结论与建议);
  • 遗留问题跟踪表(未修复缺陷及计划)。

另外注意

  1. 截图截取整个浏览器窗口,截图仅需关键操作完成后的最终结果页面,无需单独截取出发地 / 目的地填入、日期选择等中间步骤页面。
http://www.dtcms.com/a/596633.html

相关文章:

  • 智慧团建官方网站登录入口优秀的网站建设价格
  • 静海做网站公司十一月新闻大事件摘抄
  • GJOI 11.6 题解
  • Java Excel 导出:EasyExcel 使用详解
  • 【SOMEIP】【R24-11】【需求翻译】[RS_SOMEIP_00002]-[RS_SOMEIP_00004]
  • VMware无法将网络更改为桥接状态:没有未桥接的主机网络适配器
  • maven打包问题/ClassNotFoundException异常
  • 告别局域网限制!Windows快速部署Docsify技术文档站点,搭配cpolar内网穿透实现公网随时随地访问
  • Python每日一练---第十二天:验证回文串
  • 【Docker】Dockerfile自定义镜像
  • 1.3 Spring的入门程序
  • 网站内的链接怎么做修改wordpress 表格
  • 企业网站源码是什么网站内链怎么优化
  • FPGA-zynq PS与PL的交互(一)
  • 做电影网站需要施工企业会计核算及常用会计分录
  • CONFIG_TRACEPOINTS和CONFIG_FTRACE的作用
  • LeetCode 热题 100——哈希——字母异位词分组
  • MATLAB 计算两点直线方程(叉乘)
  • 系统分析师-信息安全-通信与网络安全技术系统访问控制技术
  • 25年11月软考架构真题《论无服务器架构(Serverless)》考后复盘总结
  • SMamba: 基于稀疏Mamba的事件相机目标检测
  • 怎么给自己制作一个网站php整站最新版本下载
  • 饰品网站模版哪种网站
  • 耐达讯自动化Profibus光纤模块:智能仪表的“生命线”,极端环境通信无忧!
  • C++入门(算法) - 习题
  • 校验热稳定,裸导体宜采用主保护动作时间加相应断路器开断时间。电气设备宜采用后备保护动作时间加相应断路器开断时间。
  • 【Java SE 基础学习打卡】10 JDK 下载与安装
  • 【SqlServer】日志文件无法收缩的解决方法
  • 拟牛顿法的数学原理:正定性、合理性与割线约束
  • 解决 Chrome 下载 `.crx` 文件被自动删除及“无法安装扩展程序,因为它使用了不受支持的清单版本”问题