当前位置:网站首页>测试——用例篇
测试——用例篇
2022-07-31 05:19:00 【欧粒粒】
1,测试用例的概念
软件测试人员向被测试系统发起的一组集合,包括测试环境,测试数据,测试步骤,预期结果
2,为什么在测试前要设计测试用例?
(1)测试用例是测试执行的依据
(2)可以复用(回归测试的时候)
(3)衡量需求的覆盖率
(4)自动化测试的依据
(5)借鉴意义,后续测试人员可以借鉴前人写的东西
3,基于需求设计测试用例
(1)需求是测试人员进行测试的依据。
(2)测试人员首先要分析需求,验证需求的正确性和合理性,无二义性,逻辑自洽。
(3)细化需求,从需求中提取出测试项,从每一个测试项中提取出测试点,根据测试点设计测试用例。
功能性需求
1.从界面考虑,验证界面的功能 (UI设计)稿)
2.从业务角度考虑,把功能串起来进行测试。
3.功能之间的交互性,一致性
4.一个功能的多个输入(不同的输入)5.功能的异常测试
6.功能的易用性,体验性的测试7功能涉及到的算法
非功能性需求
在功能的基础上做一些限制,满足特定场景的需求,让用户有更好的体验
1.兼容性,性能,安全性,可靠性,可移植性,易用性等
2.不同类型的软件对于非功能性需求要求是不一样
(1)客户端的软件,word,ppt,xmind,播放器,对功能和要求很简单,对性能,安全性要求比较低,软件的可移植性要求比较高。(2)企业软件,聊天软件,飞Q,对功能有一定的要求,对兼容性,安全性,性能要求较低(3)商业软件,对功能,性能,安全性,可移植性,易用性,要求都很高
4,等价类
等价类可以解决测试用例无法穷举的情况。
符合需求规格说明书的数据称之为有效等价类。
不符合需求说明书的数据,无效等价类。
进行测试时只测试有效等价类吗?都要进行测试。
5,边界值
对输入输出的边界针对的进行测试用例的设计,叫做边界值法。
边界周围的值:边界左右的值,值对应的预期结果。
等价类和边界值往往是结合在一起进行测试用例的设计。
6,错误猜测法
测试人员依据自己的经验,知识,个人直觉判断软件哪一块有问题,针对性的设计测试用例。
适合于补充测试用例,或者进行探索性测试的时候。
边栏推荐
- C语言对文件的操作(完整版)
- Websocket协议解析与QT代码示例
- Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
- ES6-字符串
- 【源码笔记】痛苦来源于比较——什么是相等,hashCode() 和 equals(Object)
- DOM操作案例1-点击,使表格的颜色切换(点击单元格,整行或整列颜色切换)
- 力扣.三数之和/四数之和
- vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.
- ES6-数组
- mobaxterm 编码问题解决
猜你喜欢
十分钟教你玩转分支语句!!!!!小白速进,新手福利!!
Websocket协议解析与QT代码示例
浏览器中的画中画(Picture-in-Picture)API
【Rhapsody学习笔记】1:Hello World
Unity导入我的世界模型,简单图解教程(包括调整材质贴图和光照和添加碰撞)
超详细!!!让你通透数组!!!初学复习不迷路!!
Chemical Reagent Phospholipid-Polyethylene Glycol-Amino, DSPE-PEG-amine, CAS: 474922-26-4
Detailed explanation of mysql transaction principle
Learning and understanding of ROS service programming
Unity Text一个简单的输入特效
随机推荐
力扣.三数之和/四数之和
Webrtc从理论到实践二: 架构
VRchat_udon脚本介绍:傻瓜式教程教你如何实现VRchat地图的功能
Learning and understanding of ROS service programming
ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'
随机数,函数
递归访问目录,定义嵌套函数,打印斐波那契数列,对列表进行排序,map函数计算列表,filter函数过滤,reduce计算1~100的和
DOM操作-案例:切换背景图片
ES6-Map和Set
【Rhapsody学习笔记】1:Hello World
The solution to the IDEA console not being able to enter information
十分钟教你玩转分支语句!!!!!小白速进,新手福利!!
力扣刷题.快乐数
ES6-对象
Fluorescein-PEG-DSPE Phospholipid-Polyethylene Glycol-Fluorescein Fluorescent Phospholipid PEG Derivatives
Four common ways of POST to submit data
C语言结构体(必须掌握版)
Detailed explanation of mysql transaction principle
MW: 3400 4-Arm PEG-DSPE four-arm-polyethylene glycol-phospholipid a saturated 18-carbon phospholipid
离线安装activeMq