软件测试基本流程

软件测试基本流程

根据我自己的理解我认为测试流程应如下:

需求评审→测试计划→根据需求编写用例→测试前准备阶段(编写脚本数据)→搭建测试环境→提测→冒烟测试→执行用例→提bug→交叉测试→测试报告→总结回顾

需求评审

根据产品经理给出的需求,给出需求评审,判断需求是否符合用户需求,不符合要求的给予否定。

测试计划

测试计划简洁内容如下:
背景: 产品简介、目的、范围
测试工期与人力资源安排: 测试进度人员安排
测试标准: 测试准入标准、测试结束标准、bug等级与处理约定以及性能测试通过标准
测试环境: 测试执行环境、测试平台、测试工具、兼容性测试浏览器列表、测试服务部署配置(测试服务硬件配置、测试服务软件配置)
测试策略: 功能测试、接口测试、性能测试
风险分析

根据需求编写测试用例

可以根据测试方法进行编写,如等价类划分法、边界值分析法、场景法、判定表法、错误推测法等,不同情况设计不同用例
例如:在测试软件的添加信息功能时可以使用等价类划分法,根据输入框的字符长度、特殊字符、输入框能否为空、能否能全数字或字母以及多次提交是否报错等进行编写测试用例
注:用例尽量简洁明了,意思表达明确,用例数量尽量多。

测试前准备阶段

接口脚本数据性能脚本数据
在准备阶段需要准备一些数据来应对接口以及性能测试,例如在测试软件更新信息的接口测试时,需要大量数据来验证,这是就可以准备csv文件来存储数据,在postman测试接口时调用变量就能实现批量运行,当然测试环境,传值方式,测试代码这些不要出差,不然也没结果。

搭建测试环境

首先要熟悉掌握linux操作系统,通常都是在linux上搭建测试环境。(注:测试环境操作系统:CentOS 7.0以上)
禅道搭建:方便后续的用例编写以及bug提交、bug统计等。
需要xmapp包、zentaopms包,将禅道项目部署到lampp上

软件运行环境
需要准备:tomcat、jdk(JDK 1.8 以上)、mysql的压缩包。注:linux环境下
然后传输到linux中,可以用FPT也可以使用安装rz插件,使用rz命令
解压后,配置环境,具体不细讲,可以通过百度查询

提测

将开发给出的jar包运行到测试环境下
运行jar命令:java -jar xxx.jar

冒烟测试

冒烟测试主要目的是快速验证软件基本功能是否有缺陷
例如:标签这一项中的编辑个人资料,对是否能进行内容编辑进行冒烟测试,如果不能进行编辑,就不用进行后续的测试。

执行用例

将之前写好的用例导入到禅道中,然后使用禅道来执行测试用例,执行有通过、失败、阻塞等状态,通过实际来判断

提bug

把失败的用例提交bug,根据功能的缺陷来编写bug标题,根据模块优先级、功能严重性来确定bug等级及优先级,bug结果最好用图片来进行描述,能更直观的展示错误

交叉测试

在测试完自己的用例后,执行别人的用例,确保bug没有遗漏

测试报告

测试结论 ----确定测试是否通过
测试执行
版本bug分析----bug严重程度分布
附录-bug列表

总结回顾

对这次的测试提出好的、不好的的地方已经建议,为以后的测试提供方便,少犯错。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值