软件测试面试:拿到一个版本(产品),如何开展测试?
产品提测后,如何开展测试?
我们都了解软件测试的执行流程,…提测-冒烟测试-详细测试-提交缺陷报告-回归测试,但软件测试并不总是线性过程,它甚至可能是螺旋结构,不断地试错,不断地迭代,不断地回归,直至最终的可用版本。
那么测试人员拿到提测版本后,如何开展测试?如何进行第一轮、第二轮测试?
第一轮测试:
1、从冒烟测试开始,也就是最简单的测试,如果不是特别复杂的项目,可以直接由基本流+备用流的方式来进行快速测试,也可以认为是可用性测试,能否继续进行下一步取决于冒烟测试结果是否通过,如基本流未通,则可以直接退回。否则,继续下一步
2、在快速测试过程中,可能激发了某些灵感,这时一定要记录下来,或者遇到一个新的问题可能引发其他的问题时,也做好记录;做记录的同时可以去补充测试用例,也可以暂时放在待测试想法列表中,通过后续的步骤时,来决定这些想法是否有进一步测试的必要
3、开始执行用例,测试用例一般情况下会区分正向反向用例的,在这个步骤中,先执行正向用例,若未通过数没有超过规定的比例,再执行反向用例;同时在这个过程中,很可能开发人员已提交过N个版本,那么仍需要不定期进行可用性测试
4、确保版本可用的情况下,且已执行完所有用例(部分阻碍用例除外),此时可以对第一轮测试做一个小结。小结内容包括:是否需要调整测试策略;是否存在重复出现的问题;以及自己经过一轮测试后对版本建立的初步认识等等
第二轮测试:
1、整理一轮测试中的缺陷报告,如果有测试管理平台,可以很方便地通过筛选条件来查看缺陷类型和原因,以及缺陷增长趋势;多数开发人员不会主动分析缺陷,需要测试人员来评估哪些区域或模块需要深度测试,如果有修改过公共代码,哪些模块需要重复测试等等
2、结合一轮测试中的测试小结,及评估所有被退回测试或拒绝的Bug,分析拒绝原因并再次测试,记录好二次测试的结果
3、交叉测试,这一步可以灵活调整,视测试时间充分与否,交叉测试人员可以是同组的,也可以是外组测试,可以重点测试Bug聚集的模块 ,也可以探索测试,但测试完成后要做好小结,以便与第一位测试人员的小结做比对。查漏补缺。
4、回归测试,对所有提交的未关闭缺陷进行回归测试
5、可用性测试+大回归测试,在开发多次迭代的基础上,要进行最后一轮的可用性测试,在走流程的过程中,要重点关注Bug集中的模块或语句,以及重新打开频率较高Bug的代码逻辑,在最后一轮的大回归测试中,建议结对测试效果会更好。
最后,将每个步骤中的测试检查点形成文档,再归结到测试报告中。
以上,即是一般性软件产品的测试步骤,实际工作中,可以根据软件版本的大小,及测试团队的规模来具体规划测试流程。
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
软件测试面试:拿到一个版本(产品),如何开展测试?相关推荐
- 软件测试:给你一个网站,你如何测试
一.给你一个网站,你如何测试? 1.查找需求说明.网站设计等相关文档,分析测试需求. 2.制定测试计划,确定测试范围和测试策略,一般包括以下几个部分: 功能性测试:界面测试:性能测试:数据库测试:安全 ...
- 【转】软件测试面试- 购物车功能测试用例设计
鄙人目前在南京面试 软件测试 工作,遇到一个面试题,如何测试淘宝的购物车页面的功能,想了许久,还是决定先把能想到的观点 都写下来: 界面测试: ·打开页面后,页面的布局是否合理,显示是否完整: ·鼠标 ...
- 在刷抖音的时候发了一个评论 ,但是App界面没有显示出来,如何排查这个问题?(软件测试面试高频)
1.检查网络问题 网络问题如何进行分析,举个例子.在我们使用的多种多样的软件当中,经常会有网卡导致页面停顿反应慢的时候.那么软件测试面试的被问得到的时候应该如何去解析呢?根据这个我们所了解的这个功能实 ...
- 软件测试面试-如何测试一个杯子(转)
转:http://www.cnblogs.com/TankXiao/p/2381284.html 在软件测试的面试中, 经常会碰到类似的问题. 比如:如何测试一个杯子, 或者如何测试一只笔. 要求你设 ...
- 会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
会声会影x7 每次安装均会提示:已安装这个产品的另一个版本 卸载C++2008 的库就行了 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论 转载于:https://www.cnblog ...
- C#安装包安装提示:已安装了该产品的另一个版本解决方法
当之前安装了某个版本的**.msi之后,再去安装新版本的**.msi,就会出现错误: 已经安装了该产品的另一个版本.无法继续安装此版本.可以使用"控制面板"中"添加/删除 ...
- 软件测试面试--说一个印象最深的bug?
其实,面试官并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是: 1.了解你平时工作中的测试能力 所以,这就要求的你平时工作中遇到bug时试着自己去定位,定位bug的过程远比你的单纯的执 ...
- python已安装这个产品的另一个版本_电脑安装会声会影过程中提示已安装这个产品的另一个版本怎么解决...
最近有用户在电脑中安装会声会影x7的过程中出现提示,"已安装这个产品的另一个版本,这个版本的安装无法继续".通过分析可以得知,应该是之前卸载会声会影的操作不当导致卸载不完全.如 ...
- 未安装c 的vs语言支持,microsoft visual c++2015安装时出现问题,显示已安装这个产品的另外一个版本。...
安装diamond,需要microsoft visual c++2015REdistributable(*64)环境. 那么问题来了,在安装microsoft visual c++2015REdist ...
最新文章
- mysql备份psb文件怎么打开_Navicat for MySQL 数据备份教程
- ai3中文语音补丁_NS 暗黑破坏神3 中文补丁今日上线!刷起来
- VB编程宣告终结,微软:不再提供新功能
- 侧滑抽屉菜单 FlowingDrawer
- oracle Fusion Applications 的架构
- Struts2s:select/s:select
- python 计算累计人数_免费Python入门课程,看到就是赚到~
- 【城市沙龙】LiveVideoStack Meet | 长沙:多媒体与广电
- Linux进程3——虚拟地址访问
- DOM对象和jquery对象相互转换
- 查看aix下安装并升级的C/C++ compiler 的版本
- FFmpeg h264转h265命令(九)
- 日常小tip_Bat命令运行Java程序
- 凯恩帝k1000ti参数设置_凯恩帝公司K1000T系统用户手册.pdf
- 计算机网络识别慢,win7系统开机后识别网络速度特别慢的解决方法
- Web服务器和http请求
- Debian 6(Squeeze)升级至Debian 7(Wheezy)
- HTML播放器快进不显示进度条,MediaSource播放视频,快进(直接点击进度条)的时候怎么知道range范围呢...
- 这是一篇假的回顾过去展望未来计划书
- Maven项目依赖管理 学习笔记