一、基本概念
1. 测试用例的概念
- 测试用例是通过为某个特殊目标编写一组测试输入、执行条件以及预期结果,从而来验证某个程序路径或核实是否满足某个特定需求
2. 测试用例的作用
- 利用测试的技术,将需要实现需求转化为具体可验证的指标
- 通过用例的反馈,发现一些可以通过测试避免的开发风险
- 检验产品是否满足规定的需求或弄清预期结果与实际结果之间的差别
- 防止测试过程的活动出现遗漏,提高工作效率
- 一份优秀的测试用例可以最大限度地减少产品bug,提高产品质量。
3. 测试用例的编写思路
- 常规思考,从用户需求的角度出发;
- 需要测试理论方法的支撑,如场景法、等价类、边界值、因果图等;
- 对产品的熟悉和测试经验的积累
- 测试用例的编写和整理
4. 测试用例的内容
- 用例编号
- 用例名称
- 执行步骤
- 输入数据
- 预期结果
- 执行结果
二、测试用例的设计
测试用例的设计,最根本取决于用户的需求,当产品开发时,应该熟悉掌握其功能,结合需求和功能,进行对应的测试。测试应该尽早进行,最好在需求阶段就开始介入;同时测试用例要尽可能地多设计,考虑用例需要全面合理。
1. 测试项目1
题目:输入打折价p1和原价p0,返回折扣信息,请设计测试用例进行测试
输入打折价错误+输入原价错误 (输入值不在正常范围内)
输入打折价错误+输入原价正确
输入打折价正确+输入原价错误
输入打折价正确+输入原价正确 (打折价高于原价)
输入打折价正确+输入原价正确 (打折价高于原价 返回折扣信息不对)
输入打折价正确+输入原价正确 (打折价高于原价 返回折扣信息对)
2. 测试项目2
题目:以windows对文件的复制粘帖功能为例,尽可能多地写出测试思路。
文件格式的测试
各种文件格式下是否正常复制粘贴:如:图片、声音、视频、压缩文件、办公文件: word\excel\ppt 等、二进制文件;
共享文件,隐藏文件等是否只由管理员复制粘贴
不同权限的文件,是否都可以进行复制粘贴
文件大小的测试
文件大小正常的情况
文件为空的情况
文件过大的情况
复制粘贴的方法
Ctrl+C、Ctrl+V 进行复制粘贴
点击文件,通过右键进行复制粘贴
拖动文件进行复制粘贴
通过 cmd 命令进行复制粘贴
复制粘贴的文件路径
在系统不同的的文件路径下复制粘贴(如windows、Linux)
文件夹下和另一个文件夹进行复制粘贴
不同磁盘间的复制粘贴
相对路径和绝对路径下的复制粘贴
本机与移动硬盘、U盘等外部存储设备间的复制粘贴
复制粘贴后的文件
是否可以正常使用
文件权限是否变化
文件内容是否改变
文件名称是否改变
异常测试
粘贴的磁盘容量不足怎么处理
复制过后有重名文件怎么处理
复制过程中关机、取消怎么处理
文件正在使用时,是否可以执行
复制过程中,文件是否可以使用
性能测试
复制粘贴功能性能怎么样
是否支持不同类型的文件
复制文件的速度可不可以接受
同时复制多个文件是否可以完成
复制文件过程中占用CPU资源大不大,耗电量大不大
兼容性测试
不同的Windows的操作系统是否都支持这个功能
交互测试
复制粘贴文件时,使用windows存储的其他功能是否有影响
播放本地的音频、视频、等同时复制文件是不是有影响
3. 测试项目3
题目:已知String convert(String page)作用是将WEB页转码为方便移动设备查看的页面,为了确保转码的正确性,请设计相应测试策略。
功能测试
输入合法,转码内容是否正确
输入不合法是否可以转码,是否有相应的提示
输入信息量非常大的网站,会有什么提示
输入没有信息的网站,是否有相应的提示
是否只是管理员才可以执行转码操作
转码之后字符串长度大小
转码之后页面是否适应美观
兼容性测试
使用不同操作系统的移动设备查看转换后的页面,检查内容是否正确
使用不同分辨率的移动设备查看转换后的页面,检查内容是否正确
使用不同浏览器查看转换后的页面,检查内容是否正确
性能测试
转码的速度
是否可以同时转多个页面
系统相应时间
占用cpu资源
安全性测试
转码后安全信息是否泄露
交互测试
系统其他功能(视频音频播放)是否受到影响
|