AI+软件测试——01软件测试基础理论
软件测试入门指南:涵盖移动端(HarmonyOS、iOS、安卓)和PC端(Windows、macOS、Linux)系统测试。核心技能包括功能测试、自动化测试、接口测试和性能测试。测试分类按阶段、代码可见度和测试类型划分。质量模型从功能、性能、兼容性等8个维度评估软件质量。测试流程和用例设计方法,并介绍AI工具(文心一言、通义灵码等)在测试文档编写和代码生成中的应用,提供AI指令的典型格式模板。
·
一、认识软件及测试
移动端的操作系统有:HamonyOS、ios、安卓。电脑端有:windows、macOS和Linux
二、测试主流技能
1.功能测试(基础测试工程师具备)
通过手工方式验证程序的功能是否满足需求
2.自动化测试
使用代码或工具代替手工,对项目进行功能测试
3.接口测试(基础测试工程师具备)
使用代码或工具验证程序中的接口(服务器)是否访问正常
4. 性能测试
模拟多人使用软件,查找服务器缺陷
三、软件测试分类
3.1 按阶段划分
3.2 按代码可见度划分
3.3 其他测试
3.4 总结
四、质量模型
1.介绍质量模型目的:衡量(测试)优秀软件质量的维度
2.质量模型:功能、性能、兼容、易用、安全、可靠性、移植性、维护性
4.1 微信案例
4.2 电梯练习
五、软件测试流程
六、测试用例
6.1 AI对软件测试应用
AI对软件测试应用
- 文档编辑
- 代码编程
AI使用步骤
1.选择AI工具
- 文档:文心一言(https://yiyan.baidu.com/)
- 编程:
- 通义灵码(https://tongyi.aliyun.com/qianwen/)
- 讯飞星火(https://xinghuo.xfyun.cn/)
2.输入指令(Prompt)
- 格式1:针对xx,输出xx
- 格式2:使用xx语言,实现/生成xxx代码
3.人工辨别、优化整理分析结果
指令典型格式
- 角色:给A定义一个匹配任务的角色。比如:【你以软件测试工程师身份】
- 指示:对任务描述。比如:【分析登录功能需求】
- 输入:任务的具体要求。比如:【账号:必填,已注册的合法手机号,密码:必填,和注册密码一致】
- 输出:需要得到的输出结果。比如:【将补充完善后的需求输出】
更多推荐
所有评论(0)