1.软件测试的工作流程

1:测试人员的工作流程
需求分析(评审) > 编写测试用例 > 用例评审(开发,测试,产品) > 通过后部署测试环境,等待开发提测 > 执行冒烟测试(预测) > 进入系统测试,执行测试用例 > 提交bug,回归bug > n轮测试 > 出具测试报告 > 项目上线 > 面向用户使用

简要的流程就是这样,测试计划阶段是测试老大写的,但自己也知道有哪些内容,被问到的时候可以加上

详情

首先进行需求(评审)分析,需求分析后开发老大开始编写开发计划
测试老大编写测试计划,然后我们根据计划领取对应的测试任务,开始根据需求文档(或原型图)设计测试用例
测试用例写好后进行用例评审,如果不通过,则对用例进行修改,如果通过,则开始部署测试环境,等待开发提交项目包
部署项目包后,执行冒烟测试对主流程进行预测,预测不通过,打回给开发重新修改,预测通过,开始执行测试用例
将发现的bug提交到bug管理系统里面,并跟踪bug的状态,开发修改好后,重新部署项目进行回归验证,验证通过就关闭bug,否则重新打开指派给开发
n轮测试后,等到没有什么严重的bug,所有bug都处于稳定的状态,开始编写测试报告,测试报告通过后发布上线,对线上环境进行主流程的测试

2:提交bug后,如何对bug进行跟踪,以及开发修改bug后的处理方法
首先我们发现了一个bug之后,指派给对应的开发人员,开发人员对bug进行确认,然后开发将bug修复后会把状态改为
已解决",等开发解决了一定的bug数后,通知开发将新的项目包发过来,我们重新部署项目,
之后对bug进行回归验证,确定修改好之后就关闭,如果没修改好就重新指派,直到改好为止.

期间:开发在确认bug的时候,如果将bug的状态设置成
不是bug:
重复bug:
无法重现:

不予解决
下个版本解决
我们需要分别进行处理,

原文地址:https://www.cnblogs.com/zhongzhouyun/p/10804060.html

时间: 2024-10-29 18:14:12

1.软件测试的工作流程的相关文章

软件测试工作总结之一:软件测试的测试流程

软件测试的整个流程是贯穿整个产品的开发过程的,从最初的项目启动评审,到需求评审,再到后面开发人员开发出来的成品测试,都需要测试人员的参与,因为过去的一年只接触到功能测试,所以进行系统测试比较多,下面整理一下整个测试的流程. 一.需求分析:主要是产品人员制定的,包括文档以及原型的设计 二.需求评审:需求分析出来后,就要召集参加该项目的全体工作人员进行评审,以会议的形式对文档以及原型进行讨论,此时测试人员要对原型和文档进行理解和熟悉,对不理解的地方进行提问. 三.测试计划:根据开发计划进行排期,做出

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

Struts2工作流程

Struts2是一个非常优秀的MVC框架,它主要通过StrutsPrepareAndExecuteFilter过滤器将Struts2集成到Web应用中的. 基本工作流程: 1.客户端提交一个HttpServletRequest请求(action或JSP页面): 2.请求经过一系列的过滤器(如ActionContextCleanUp,SiteMesh等): 3.Struts2的核心过滤器StrutsPrepareAndExecuteFilter被调用,并询问ActionMapper来决定这个请求是

Laravel 5系列教程二:路由,视图,控制器工作流程

免费视频教程地址https://laravist.com/series/laravel-5-basic 上一篇教程我们走了那么长的路,终于把Laravel安装好了,这一篇教程我们就要进入Laravel的神奇世界了,主要是讲解Laravel的Router,Views,Controllers的工作流程,目的也就是让大家明白Laravel在处理一个get请求的时候是如何工作的. 在开始之前,我们首先得将我们的服务器启动起来,如果你使用Laravel的artisan,你可以直接: php artisan

RT-thread finsh工作流程

finsh是RT-Thread的命令行外壳(shell),提供一套供用户在命令行的操作接口,主要用于调试.查看系统信息.在大部分嵌入式系统中,一般开发调试都使用硬件调试器和printf日志打印,在有些情况下,这两种方式并不是那么好用.比如对于RT-Thread这个多线程系统,我们想知道某个时刻系统中的线程运行状态.手动控制系统状态.如果有一个shell,就可以输入命令,直接相应的函数执行获得需要的信息,或者控制程序的行为.这无疑会十分方便. finsh支持两种模式: 1. C语言解释器模式, 为

[Servlet]Servlet的工作流程及注意事项

Servlet工作流程 利用Servlet完成的Web应用的实际工作流程是通过Tomcat服务器发布服务,客户端与服务器端之间的交互遵循Http协议完成的.具体工作流程如下: 客户端浏览器向服务器端发送请求. 服务器端由Tomcat服务器提供的Servlet容器解析接收到的请求. 通过Web应用程序的配置文件web.xml,解析到对应执行的Servlet. Servlet完成客户端发送的请求逻辑,并完成向客户端发送的响应内容. 由Tomcat服务器提供的Servlet容器向客户端浏览器进行响应.

Ajax的工作流程简述

提到Ajax相信我们都不会陌生,不管你是前端开发还是后台数据处理的程序员,ajax的作用就像现在生活中的手机一样,无论是作用还是流程都差不多,这里我们要进行ajax操作后台数据并显示在页面上的话,首先我们这里才用原生态的ajax去实现,第一步要做的就是首先我们得有一个ajax才行,紧接着还得清楚他的工作流程才行啊,下面我就简单谈谈ajax的工作流程.     v作为一个刚接触ajax的信任来说肯定会觉得很神奇,不知道一个小小的ajax竟然有这种强大的功效实现这样复杂的任务,其实不然,当我们除去包

图解EJB工作流程

学习EJB需要对JNDI和RMI方面知识有一定的了解. JNDI为EJB提供命名和目录服务,实现不同目录位置的Bean的唯一标识. RMI为EJB提供远程访问能力,实现Bean的远程调用功能 在介绍Bean的工作流程之前,先熟悉一下RMI的工作流程 RMI设计的目标:实现运行在不同JVM中Java对象的调用 客户端通过JNDI服务获取Bean对象的接口,称为桩(stub) 一般情况下Bean对象并不希望被直接操控,比如针对不同客户端暴露不同接口,所以在JVM2上也提供一个对外接口,称为骨架(sk

Struts2的工作流程

Struts2的工作流程 1.客户端浏览器初始化时发出HTTP请求 2.根据web.xml配置,上述请求被FilterDispatcher接收 3.根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton 4.Action调用业务逻辑组件处理业务逻辑 5.Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面 6.返回HTTP响应到客户端浏览器