当前位置:网站首页>【测试开发】软件测试—概念篇
【测试开发】软件测试—概念篇
2022-07-02 17:41:00 【同学潘】
衡量软件测试的结果——需求
在我们了解什么是需求之前,不妨先来了解一下软件是如何诞生的️️
软件是如何诞生的
什么是需求
- 满足用户的期望或者合同规定的文档(合同,标准,规范)所需要的条件或者权限,它包括用户需求和软件需求。
用户需求是简略的,软件需求是用户需求的细化,具体的实现细节,成文档。 - 需求是测试人员进行软件测试工作的依据
软件需求和用户需求之间的关系: 软件需求是用户需求转化而来的
测试用例的概念
测试用例是向被测试系统发起的一组集合,这组集合包括测试环境,测试数据,测试步骤,预期结果(标题,重要性,功能模块,优先级,是否手工等)
下面来通过一个案例更好的理解测试用例:
什么是BUG
当且仅当软件需求规格说明书(软件需求文档)存在并且合理,软件的功能不符合需求规格说明书,就是软件错误(BUG);
如果软件需求说明书不存在,那么用户的需求存在并且合理,软件的功能和用户需求不相符合就是软件错误( BUG)。
软件开发的五大模型和软件测试的两大模型
软件开发的生命周期
需求分析——计划——设计——编码——测试——运行维护
软件开发五大模型
- 瀑布模型
- 螺旋模型: 适合项目庞大,复杂,风险性高的项目
- 增量模型、迭代模型(一般放在一块说): 抗风险能力强
- 敏捷模型
特点:
经典的敏捷流程:scrum流程
在我们学习敏捷流程前,先来了解一下这几个角色:
1)PO—product owner :产品经理,负责收集需求,转化为user story
2)SM—scrum master :项目经理,负责保证这个敏捷流程的实施
3)ST :各种技能的研发人员组成——测试,研发,UI等
Scrum流程:
1)产品发布会议: PO把整理好的 user story进行讲解,排优先级,找出优先级高的组成本次迭代内容,行成 sprint backlog
2)迭代计划会议: SM和ST人员一起把本期要迭代的需求进行分析,任务分配和时间估算
3)每日站会: 昨天做了什么,遇到了什么问题,今天的计划
4)产品演示: 给客户演示产品,讲解,把不足的地方和客户提出的修改意见整理成user story 放到下一期迭代
5)回顾会议: 回顾本次敏捷流程,把不好的地方找出来,下次迭代改进,优化敏捷流程
软件测试两大模型
V模型
W模型(双V模型)
边栏推荐
- LightGroupButton* sender = static_ cast<LightGroupButton*>(QObject::sender());
- Typical application of "stack" - expression evaluation (implemented in C language)
- Excel如何进行隔行复制粘贴
- reduce--遍历元素计算 具体的计算公式需要传入 结合BigDecimal
- 任职 22 年,PowerShell 之父将从微软离职:曾因开发 PowerShell 被微软降级过
- Leetcode (81) -- search rotation sort array II
- How to clean up discarded PVs and their corresponding folders
- R语言使用epiDisplay包的lrtest函数对多个glm模型(logisti回归)执行似然比检验(Likelihood ratio test)对比两个模型的性能是否有差异、广义线性模型的似然比检
- @Component 拿不到dao层
- Basic idea of quick sorting (easy to understand + examples) "suggestions collection"
猜你喜欢
Kubernetes three open interfaces first sight
高频面试题
如何清理废弃pv和其对应的文件夹
The difference between SLC, MLC, TLC and QLC NAND SSD: which is better?
【每日一题】第一天
Comprendre complètement le tutoriel de traitement de Point Cloud basé sur open3d!
How to play when you travel to Bangkok for the first time? Please keep this money saving strategy
拦截器与过滤器的区别
徹底搞懂基於Open3D的點雲處理教程!
A simple PHP personal card issuing program v4.0
随机推荐
SLAM|如何时间戳对齐?
27: Chapter 3: develop Passport Service: 10: [registration / login] interface: after the registration / login is OK, save the user session information (uid, utoken) to redis and cookies; (one main poi
快速排序基本思路(通俗易懂+例子)「建议收藏」
Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
FastDFS安装
After 22 years in office, the father of PowerShell will leave Microsoft: he was demoted by Microsoft for developing PowerShell
Deep neural network Summary
聊聊电商系统中红包活动设计
【JVM调优实战100例】03——JVM堆调优四例
Learning summary of MySQL advanced 6: concept and understanding of index, detailed explanation of b+ tree generation process, comparison between MyISAM and InnoDB
在纽约寻找童真——新泽西州乐高乐园探索中心的美好一天
UML 类图
Introduction to sap s/4hana OData mock service
Typical application of "stack" - expression evaluation (implemented in C language)
Thoroughly understand the point cloud processing tutorial based on open3d!
Leetcode (154) -- find the minimum value II in the rotation sort array
Stm32g0 USB DFU upgrade verification error -2
9D电影是怎样的?(+维度空间常识)
《病人家属,请来一下》读书笔记
R语言使用epiDisplay包的cox.display函数获取cox回归模型汇总统计信息(风险率HR、调整风险率及其置信区间、模型系数的t检验的p值、Wald检验的p值和似然比检验的p值)、汇总统计