测开-基础篇

简介: 测开-基础篇

一、软件测试的生命周期

先来回顾软件的生命周期

🍑软件的生命周期

需求分析--》计划--》设计--》编码--》测试--》运营维护


需求分析:进行市场分析,这个需求量大不大?投入与盈利的占比?技术上 能否实现或者说实现的难度?

计划:什么时候开始?什么时候结束?过程耗时多少?

设计:将需求细化为一个一个的任务,进行计算设计(要用到哪些接口?采用什么框架?

编码:开发人员参考需求文档和技术文档进行功能代码的编写

测试:测试人员要参考测试用例来执行测试(注意测试用例是在测试前就编好的,要明白我们的测试是贯穿软件的整个生命周期的)

运行维护:修复性的维护(对项目中未发现的问题进行修复)完善性维护(对功能进行完善)预防性维护(居安思危,为了避免产品在线上出现一些意想不到的问题,进行一些预防的手段)


我们必须清楚软件测试贯穿软件的整个生命周期、


🍑软件测试的生命周期

需求分析——》测试计划——》测试设计与开发——》执行测试——》测试评估


需求分析

5d884c75deb245dda2ebb17aa2c1d098.png

测试计划

测试计划:测试人员也需要编写测试计划文档——有多少测试人员,什么时候开始测试?

b31da76ee0744c86941b1ab69ea304ae.png


测试设计与开发

测试设计与开发:测试人员需求借助需求文档和技术文档来编写测试用例。


执行测试

此时开发已经完成,执行测试用例,验证功能,

在验证功能的过程中,可能会遇到 软件功能与需求不相符的七情,也就是出BUG了。

于是,测试人员就会把这个BUG 交给 开发人员。

等到开发人员处理好了之后,我们测试人员又要对其进行验证。


测试评估

1、写了多少测试用例,执行了多少测试用例。

2、剩余的测试用例,为什么不把它执行完。

3、BUG数量。

4、已解决的BUG数量

5、遗留的BUG,以及解决方案。

6、此次测试的范围和测试功能都要说清楚。


二、如何描述一个BUG?

1、测试的版本号(代码的版本信息)

2、测试环境

3、错误重现的步骤


描述问题重现的最短步骤。


4、预期行为的描述

要让开发人员指导怎么样才是正确的,尤其要以用户的角度来描述程序的行为是怎样的。如果是依据需求提出的故障,能写明需求的来源是最好的。要相信:测试人员是最懂需求的。


5、错误行为的描述

描述错误的现象。crash等可以上传log,UI问题可以有截图。


6、其他

某些公司会有一些其他的要求,例如故障的分类:功能故障,界面故障,兼容性故障等。有些有优先级的分类,严重影响测试需要开发人员优先修改的,可以设置优先级为高


🔔注意:不要把多个BUG放到一起


🌰例子

故障发现版本:VPS20180226_01

故障类别:兼容性

故障优先级:中

故障标题:ie下界面显示异常,界面文字有重叠

故障描述:

测试环境:win7+IE8

测试步骤:1、打开vps首页,点击“通知”链接,进入通知页面

预期结果:通知页面显示正确,一页显示10条通知,按时间顺序倒序排列

实际结果:页面显示10条通知,通知顺序正确,但是页面文字有重叠

附件:上传截图


三、BUG的等级

从小到大分别为:次要——》一般——》严重——》崩溃


四、BUG的生命周期


a0024df968534e9a8e8f661d962da629.png

五、面试题:关于BUG,与开发人员产生纠纷怎么办?


a7a42f7fdf4643aab3589773d1c88b73.png

bug评审要解决如下问题

  • 如何修改bug?
  • 如何避免类似问题的出现?
相关文章
|
Java 程序员
收藏!阿里毕玄16篇文章,深度讲解Java开发、系统设计、职业发展
阿里毕玄结合自己的经历深度讲解Java开发、系统设计、职业发展等问题,快来一键收藏吧。
34817 1
|
6天前
|
前端开发 JavaScript 测试技术
前端小白逆袭之路:如何快速掌握前端测试技术,确保代码质量无忧!
【10月更文挑战第30天】前端开发技术迭代迅速,新手如何快速掌握前端测试以确保代码质量?本文将介绍前端测试的基础知识,包括单元测试、集成测试和端到端测试,以及常用的测试工具如Jest、Mocha、Cypress等。通过实践和学习,你也能成为前端测试高手。
21 3
|
25天前
|
消息中间件 缓存 运维
技术探索之旅:从问题发现到解决方案的全过程感悟
在技术的浩瀚海洋中,每一次探索都是对未知的挑战。本文通过一次亲身经历的技术问题解决过程,分享从发现问题、分析问题到最终解决问题的心得体会。这不仅是一次技术上的成长,更是对个人思维能力和解决问题方法的一次全面提升。
|
3月前
|
缓存 运维 容灾
入行5年,谈谈我在阿里做测试开发的经验
作者在阿里一直从事测试开发相关工作,这几年学习很多、收获很多,作者希望给还在该方向摸爬滚打的同学一些启发和方向。
|
6月前
|
前端开发 JavaScript 开发工具
前端知识(八)———前端需要掌握的技术有哪些方面
前端知识(八)———前端需要掌握的技术有哪些方面
115 0
|
缓存 NoSQL Java
提升职场竞争力,掌握高级开发面试知识!
提升职场竞争力,掌握高级开发面试知识!
|
运维 算法 架构师
又爆新作!阿里甩出架构师进阶必备神仙笔记,底层知识全梳理
据有关数据表明,目前Java程序员这个群体的数量不减反增,行业内的竞争也是越来越严重。在同一时间入行的人,经过一段时间的学习后,差距就会显示出来。其实出现这样的原因大多数都是因为学习的方向出了问题。大多数人学Java刚开始只是为了快速就业,但是在工作了之后却没有一个好的学习路线,那些其实很重要的东西只是因为工作上用不到从而忽略掉了,慢慢的才发现自己与别人之间已经存在很大差距了!
|
前端开发 程序员 开发者
开发者要想走更好的出路必须选全栈工程师这条路吗?
虽然说“技多不压身”,“术业有专攻”,但是作为程序员,尤其是做业务场景的开发者来说,并不是会的面越广越好,而且现在的技术迭代速度太快,不管是前端领域还是后端领域,技术栈或者技术框架更新迭代的周期越来越短、越来越快,学习成本越来越大,尤其是要做资深的全栈工程师,需要学的知识是非常的多,而且还需要各个方面的时间沉淀,考虑到人的精力会随着年龄的增长而递减,成反比例,所以虽然全栈工程师有着丰富的工作从业经验和经历,但是如果想要具备各个方面都差不多,难度是很大的。
201 1
开发者要想走更好的出路必须选全栈工程师这条路吗?
|
算法 测试技术 API
热饭的测开成果盘点第二期:C/S架构的全端自动化
本期介绍的是一个c/s端的工具,即客户端工具。也就是需要下载安装的界面工具,相比较现在流行的B/S即浏览器平台来说,具有以下特点:
热饭的测开成果盘点第二期:C/S架构的全端自动化
|
测试技术
热饭的测开成果盘点第十四期:接口测试平台(二)
本期介绍的是接口测试平台的原型,区别于公众号内直播教程,原型平台的外观更古老但细节很多,可惜后台架构并不如直播版强壮。当时带了3-4位测开新手,边教边做。
热饭的测开成果盘点第十四期:接口测试平台(二)
下一篇
无影云桌面