IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 测试用例的设计和编写步骤 -> 正文阅读

[开发测试]测试用例的设计和编写步骤

一、基本概念

1. 测试用例的概念

  • 测试用例是通过为某个特殊目标编写一组测试输入、执行条件以及预期结果,从而来验证某个程序路径或核实是否满足某个特定需求

2. 测试用例的作用

  1. 利用测试的技术,将需要实现需求转化为具体可验证的指标
  2. 通过用例的反馈,发现一些可以通过测试避免的开发风险
  3. 检验产品是否满足规定的需求或弄清预期结果与实际结果之间的差别
  4. 防止测试过程的活动出现遗漏,提高工作效率
  5. 一份优秀的测试用例可以最大限度地减少产品bug,提高产品质量。

3. 测试用例的编写思路

  1. 常规思考,从用户需求的角度出发;
  2. 需要测试理论方法的支撑,如场景法、等价类、边界值、因果图等;
  3. 对产品的熟悉和测试经验的积累
  4. 测试用例的编写和整理

4. 测试用例的内容

  1. 用例编号
  2. 用例名称
  3. 执行步骤
  4. 输入数据
  5. 预期结果
  6. 执行结果

二、测试用例的设计

测试用例的设计,最根本取决于用户的需求,当产品开发时,应该熟悉掌握其功能,结合需求和功能,进行对应的测试。测试应该尽早进行,最好在需求阶段就开始介入;同时测试用例要尽可能地多设计,考虑用例需要全面合理。

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资源

安全性测试

转码后安全信息是否泄露

交互测试

系统其他功能(视频音频播放)是否受到影响
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-09-15 02:18:01  更:2022-09-15 02:18:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:17:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码