测试流程
2024-10-31 14:40:59 0 举报
AI智能生成
测试流程是确保软件、硬件或系统质量的关键步骤。首先,进行需求分析以明确测试目标。然后,设计测试方案,包括测试用例和测试数据。接着,执行测试并记录测试结果。如果发现缺陷,需要报告并修复。最后,评估测试覆盖率和测试质量,生成测试报告。在整个测试过程中,可能需要对测试进行迭代和更新,以确保产品满足客户需求。
作者其他创作
大纲/内容
执行活动
需求评审(静态测试范畴)
转测试、转验收、测试接收版本
版本发布(发包)
开发:取源码,构建
可发布的版本
通知相关的测试人员取版本
部署在测试环境
发包常见形式
1:开发负责人,构建,可能通过QQ、邮件直接发给测试人员
2:CMO配置管理员构建发布:SVN(配置管理工具):开发人员把代码上传到SVN,CMO取代码,编译,构建,然后通知相关测试人员到SVN的某个路径下取版本
3:测试负责人来构建
4:工具构建:持续集成、每日构建,开发把代码传到CI工具,工具会自动取代码,编译,检错,会形成版本。以发送消息给开发与测试团队
转验收活动
当开发把版本转给测试之后,13;意味着测试以此版本为基础,进行测试
直接执行
开发给的版本:配置文件丢失,13;导致有些功能,前台页面不能用
导致一些最基本的功能无法使用,13;如:页面无响应,报错,版本只能打回,开发修改,测试玩
为了避免以上情况,引入了:转验收活动
(内部)转验收
who
开发
测试
需求
环境:测试环境上执行
用例:1级用例(当前模块你认为最基本的用例)执行
执行结果:
通过之后测试接收版本,进行测试
通过但是会出现bug,测试接收版本,进行测试
不通过,bug级别高,很严重,按本打回,提交缺陷,验收不通过
灵活处理
角色:开发、测试
买电脑、开机配置
冒烟测试(预测试)
冒烟测试,来自于硬件测试(办卡和电源)
目的:暴露最基本,验证,正确性的问题
测试人员与开发人员都可以做冒烟测试
开发人员在转版本转验收之前做
找测试人员提供用例,如果没有用例,可以用简易的checklist测
环境:开发环境,真实环境
执行结果:如果出现缺陷,开发提交缺陷单
没有问题,自验通过,转验收
测试人员在转版本转验收之后做
单个模块,转验收
单个模块:也可以在全面测试之前测试
子系统,系统级,产品级?
测试人员做
用例:1+2级正向
环境:测试环境
问题:提单,或者版本打回
建议:每一轮开始测试前,都应该做冒烟测试
版本信息内容(内部版本)(明确13;开发给的源码包是你想要的)
现状:1:很多时候会产生需求变更,变更记录一般是滞后,开发给你的包/版本,有可能和原计划不一致(这样很可能出现偏差)
现状:2:开发把bug修改后,没有及时的更新bug的状态,可能就不会针对这个bug进行测试
现状:3:延期,模块复杂度比较高,不能够按计划如期完成
开发把报构建好,不告诉测试相关的情况,有可能会
子主题 5
全面测试
回归测试
软件代码会变更
需求变更
功能新增、减少、变化
修改bug
代码优化、移植平台
目的
bug本身有没有被修改完成
修改bug过程中有没有引入新的bug
有没有改变原有功能(老功能)
回归策略
优先级
优先做预测试(老功能+新功能的1级)
针对bug,进行测试
how
执行用例
执行全部
执行部分
优先级1级
用例发现bug
非用例发现bug
补用例
补充(修改影响法)
测试人员:提交的bug,需要自己分析,有没有相互影响的地方
查看:相互影响的部分,是否有用例与之对应,如果没有,重新设计编写用例
执行bug单本身对应的用例,还需要执行新加的相互影响的用例
引入新bug13;老功能有影响
回归记录说明
1:回归不通过,引入新的问题,将新问题列清楚,把缺陷单的状态改为reopen,重新给开发
开发不愿意看到bug单很多
开发也不愿意看到bug单少单严重度高
开发不希望看到一个bug单的不通过次数多
2:开发要求你们,关闭本身的bug单,重新提价一个新的相互影响的bug单。13;
避免:1:本身项目组bug严重度高的单数量超高,可以不提交,但是在回归的时候一定要做完整2:需要重新补:避免新的bug单和操作步奏与老的bug单一模一样
交叉测试
发散测试
测试活动
story测试
指的是单个模块在这个测试中,没有轮次
迭代测试
第一轮(528-529)
第二轮(531-61)
SIT第一轮(518-520)
SIT第二轮(22-23)
SIT第三轮(26-30)
SDV,UAT(验收测试)
上线
0 条评论
下一页