2.软件测试流程

需求分析阶段

当产品经理提出需求后,开始这个阶段
需求的表现形式:原型图、需求文档、口述
产品原型图
需求文档:通过文字描述的形式,写清楚软件的需求

需求分析
梳理出整个项目的业务逻辑、流程(通过画流程图)
找出每一个最小的功能点(使用思维导图)
确定每个功能点的相关规则
(对应需求不明确的地方,
1、询问相关负责人。
2、根据自己的生活经验,自己制定合适的规则。
3、参考其他成熟的同类型的软件。)

编写需求分析说明书
把需求编写成文档

测试设计阶段

六合分析法(5W1H):对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。
测试计划
描述了要进行的测试活动的范围、方法、资源和进度的文档;是对整个信息系统应用软件组装测试和确认测试。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。测试计划可以有效预防计划的风险,保障计划的顺利实施。

   测试计划编写的六要素(5W1H):
   why:为什么要进行测试;
   what:测试的内容;
   where:相应文档,缺陷的存放位置,测试环境等;
   when:什么时候去做什么测试;
   who:安排谁去负责这些测试内容;
   how:怎么去做这些测试内容。

测试策略
规定测试的内容,测试的顺序,风险分析,找出可能会遇到的风险,并且制定解决方案。

测试方案(how)
关于每一个测试内容应该如何开展,单独的写成文档。

测试用例
是一切测试的基础
常见的测试方法:边界值、等价类(有效等价类、无效等价类)、场景法(正向场景、逆向场景)、猜错法、路径覆盖法、因果图、判定表……

要素要求
用例编号唯一的
用例标题言简意赅,看到名字就知道是什么意思
前置条件在执行这个用例之前,软件应该满足什么条件
优先级和时间有关,越紧急优先级越高
重要级和是否是核心业务有关
测试数据通过等价类和边界值设计的数据
测试步骤越清晰明白越好
预期结果想要的结果
实际结果实际的结果

测试执行阶段

执行测试用例
记录跟踪bug
版本管理(版本迭代)

bug的六要素:编号、bug标题、重要级、优先级、复现步骤、附件

bug等级判断内容
致命的和钱有关的/导致软件崩溃,完全不能使用的
严重的核心业务流程无法进行的/重要级高的用例的正向场景
一般的逆向场景出现的bug
轻微的UI、易用性

bug的生命周期:在这里插入图片描述

测试总结阶段

根据实际的情况去安排编写测试报告。
可以是每个小版本测试完成,
可以是每个大版本测试完成,
可以是整个软件测试完成。
测试报告应该包含工作总结,bug的统计和分析,质量评估。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值