当前位置:网站首页>【测试开发】软件测试——基础篇
【测试开发】软件测试——基础篇
2022-07-04 15:27:00 【同学潘】
软件测试的生命周期(软件测试的流程)
回顾:软件开发的生命周期:
需求分析—计划—设计—编码—测试—运行维护
软件测试的流程:
需求分析—测试计划—测试设计/测试开发—测试执行—测试评估
每个阶段的任务:
- 需求分析: 验证需求的正确性,合理性;细化需求,找出测试项,写测试用例
- 测试计划: 确定测试人数,测试环境,测试时间,测试设备
- 测试设计/测试开发: 根据需求,编写测试用例
- 测试执行: 开发已经完成,执行测试用例,验证功能;如果有BUG,提交BUG,验证BUG
- 测试评估: 写了多少测试用例,执行了多少,剩余的测试用例数,BUG数量以及解决的BUG数量,遗留的BUG以及解决方案,测试范围和测试功能
如何描述一个BUG
具体包括以下几个部分:
- 测试版本号(代码版本信息):测试人员需要让修改BUG的开发人员知道出现问题的版本,帮助开发人员获取到对应版本的代码去复现BUG
- 测试环境:如果是web系统,则硬件设备信息描述包括电脑品牌和型号等,软件设备信息描述包括操作系统,浏览器(是哪一个浏览器,版本号是什么)等;如果是APP的话,软件设备信息包括系统的版本号(是哪个系统,安卓/IOS/windows/鸿蒙),硬件设备信息包括手机品牌(什么系列),电脑品牌
- 测试数据:可以更加快速的复现问题
- 测试步骤
- 测试实际结果
- 测试预期结果
- 附件,错误日志,错误截图等等
BUG的级别
ps:每个公司都不一样,这里只是普遍的情况
- 崩溃:系统无法正常运行,出现崩溃,操作死锁,死循环,黑屏,阻碍测试人员的工作
如果线上出现了崩溃情况我们该怎么办?怎么去补救?️回退到上一个稳定的版本 - 严重:系统能运行,但是不稳定,继续运行下去会造成严重的损失,重要的功能没有实现,或者功能和需求不符合,数据库中用户数据存储错误,威胁到用户的安全(信息,财产)
- 一般 :次要的功能没有实现,或者有错误,系统可以稳定运行
- 建议 :功能全都实现,但会影响用户的体验,如:排版,颜色不符合大众审美,信息没有换行,或者提前换行
BUG的生命周期

因为BUG和开发人员冲突该怎么办?
- 检查,看BUG描述是否清楚
- 从用户的角度去说服开发人员修改
- BUG定级要有理有据(根据公司的规范)
- 作为测试人员要不断提升自己的业务水平和技术水平,不但能够发现BUG,并且能够定位,还能提出解决方案
- 不要争吵,找产品经理讨论,三方会议:测试人员,开发人员,产品经理会讨论这个BUG的最终解决方案
边栏推荐
- ECCV 2022放榜了:1629篇论文中选,录用率不到20%
- 世界环境日 | 周大福用心服务推动减碳环保
- NoSQL之readis配置与优化(终章)
- S2b2b solution for lighting industry: efficiently enable the industrial supply chain and improve the economic benefits of enterprises
- MVC模式和三层架构
- How to implicitly pass values when transferring forms
- 线程池的使用和原理
- 散列表
- SQL implements split
- TP configuring multiple databases
猜你喜欢

电子元器件B2B商城系统开发:赋能企业构建进销存标准化流程实例

【云原生】服务网格是什么“格”?

Learn more about the basic situation of 2022pmp examination

Analysis of abnormal frequency of minor GC in container environment

《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下

It's too convenient. You can complete the code release and approval by nailing it!

2022PMP考试基本情况详情了解

Detailed process of DC-2 range construction and penetration practice (DC range Series)

Chow Tai Fook fulfills the "centenary commitment" and sincerely serves to promote green environmental protection

VMware Tools和open-vm-tools的安装与使用:解决虚拟机不全屏和无法传输文件的问题
随机推荐
祝贺Artefact首席数据科学家张鹏飞先生荣获 Campaign Asia Tech MVP 2022
How to implement a delay queue?
被PMP考试“折磨”出来的考试心得,值得你一览
Inside and outside: flow chart drawing elementary: six common mistakes
Why do you say that the maximum single table of MySQL database is 20million? Based on what?
中信证券网上开户安全吗 开户收费吗
Go语言循环语句(第10课下)
Jump table instance
最大子数组与矩阵乘法
The Ministry of human resources and Social Security announced the new construction occupation
How can programmers improve the speed of code writing?
周大福践行「百周年承诺」,真诚服务推动绿色环保
tp配置多数据库
网页游戏引擎
从数数开始
线程池的使用和原理
overflow:auto与felx结合的用法
2022年国内云管平台厂商哪家好?为什么?
Capvision Rongying's prospectus in Hong Kong was "invalid": it was strictly questioned by the CSRC and required supplementary disclosure
PingCode 性能测试之负载测试实践