当前位置:网站首页>【测试开发】软件测试——基础篇
【测试开发】软件测试——基础篇
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的最终解决方案
边栏推荐
- Transformer中position encoding实践
- ~89 deformation translation
- DataKit——真正的统一可观测性 Agent
- Learn more about the basic situation of 2022pmp examination
- The winning rate against people is 84%, and deepmind AI has reached the level of human experts in army chess for the first time
- Unity interview questions (continuously updated)
- Sql实现Split
- NoSQL之readis配置与优化(终章)
- 被PMP考试“折磨”出来的考试心得,值得你一览
- Task state rollback and data blocking tasks based on check point mechanism
猜你喜欢
go-micro教程 — 第二章 go-micro v3 使用Gin、Etcd
MVC模式和三层架构
昆明三环闭合工程将经过这些地方,有在你家附近的吗?
detectron2安装方法
祝贺Artefact首席数据科学家张鹏飞先生荣获 Campaign Asia Tech MVP 2022
~88 running people practice
Analysis of abnormal frequency of minor GC in container environment
电子元器件B2B商城系统开发:赋能企业构建进销存标准化流程实例
建筑建材行业经销商协同系统解决方案:赋能企业构建核心竞争力
智慧物流园区供应链管理系统解决方案:数智化供应链赋能物流运输行业供应链新模式
随机推荐
Embedded software architecture design - function call
How to decrypt worksheet protection password in Excel file
Visual studio 2019 (localdb) mssqllocaldb SQL Server 2014 database version is 852 and cannot be opened. This server supports 782
Maximum subarray and matrix multiplication
tp配置多数据库
. Net applications consider x64 generation
Detailed process of DC-2 range construction and penetration practice (DC range Series)
La 18e Conférence internationale de l'IET sur le transport d'électricité en courant alternatif et en courant continu (acdc2022) s'est tenue avec succès en ligne.
It's too convenient. You can complete the code release and approval by nailing it!
C implementation defines a set of intermediate SQL statements that can be executed across libraries
ECCV 2022放榜了:1629篇论文中选,录用率不到20%
一图看懂ThreadLocal
利用win10计划任务程序定时自动运行jar包
中银证券网上开户安全吗?
Li Kou today's question -1200 Minimum absolute difference
智慧物流园区供应链管理系统解决方案:数智化供应链赋能物流运输行业供应链新模式
egg. JS learning notes
detectron2安装方法
NFT流动性市场安全问题频发—NFT交易平台Quixotic被黑事件分析
Transformer中position encoding实践