测试的具体工作流程是什么?
软件测试是一个整体性的工作。从项目到手,到测试结果出来和调试,都需要多个层面的技术逐步递进。我们先来看下完整的软件测试流程:
项目需求分析 > 制定测试计划 > 设计测试文档 > 搭建测试环境 > 执行测试过程 > 缺陷管理
接下来,我们再细化了解下软件测试的每个不同阶段,对应的具体工作内容!
1、项目需求分析阶段:
项目需求是整个测试过程中的前置条件,也是任何一个测试工作开始前的第一步。所谓的项目需求分析是指测试员分析和确定被测试的项目的测试工作安排。也就是该项目我们需要测哪些模块,什么样的结果是符合产品需求的预期结果。
2、制定测试计划阶段:
测试计划制定阶段其实主要的任务就是编写完整的测试流程安排,测试哪些模块,用什么方法测试,比如常见的冒烟测试、随机测试、黑盒测试、性能测试等等。以及不同测试阶段的测试人员工作安排、工作目标等等。这个阶段对测试主管的整体测试调控能力有很高的要求。
3、设计测试文档阶段:
这个阶段是整个软件测试的基础也是核心阶段。这个阶段的主要工作是编写测试用例、参考项目的设计原型图、产品的设计需求和详细设计标准等。而测试用例的意思就是用来进行模拟测试比对结果的数据。后续我们会将测试得出的结果进行评审。
4、搭建测试环境阶段:
不同的产品对测试环境有着不同的要求。能做好软件测试工程师这门工作的一个指标就是能独立搭建项目的测试环境。例如App的测试环境,需要会使用Appium+Python,掌握如何使用Adb以及手势模拟等。Web自动化测试需要掌握Python+Selenium环境搭建。
5、执行测试阶段:
这个阶段就是开始正式的测试工作了。一般向单元测试、集成测试、系统测试、验收测试以及回归测试等等。每个阶段对应了不同的测试具体执行细节。
6、缺陷管理:
缺陷管理主要是用于收集、管理和沟通项目缺陷的过程,重点考察的是缺陷的识别和缺陷的解决。这个阶段一般会用到一些系统化的缺陷管理工具,类似于禅道、Test Director、Bugfree等。
相关文章
- Oozie工作流程定义详解
- JBPM流程实例(PI)Process Instance
- [git]git开发流程
- 【IOS开发必收藏】详解IOS应用程序内使用IAP/STOREKIT付费、沙盒(SANDBOX)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】
- 用机器学习流程去建模我们的平台架构
- 软件测试流程,测试左移,测试右移
- atitit.流程标准化--- mysql启动不起来的排查流程attilax总结
- Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
- DataScience&ML:风控场景之模型监控的意义、具体内容【线上线下一致性监控、前端监控(客群稳定性/风控决策全流程)、后端监控(模型性能评估/资产质量分析)、模型表现监控和模型影响】之详细攻略
- 〖Python接口自动化测试实战篇⑨〗- 实战 - 某旅游网经典流程的接口测试
- 【Android Gradle 插件】Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )
- 从注册流程 分析如何安全退出多个Activity 多种方式(附DEMO)
- 一个完整的性能测试流程,究竟应该是什么样子的?
- 性能测试流程怎么做更细致、更合理?
- 做接口测试的流程一般是怎么样的?阿里P7详谈
- 如何建立一套测试流程?软件测试管理方案推荐
- 接口测试全流程扫盲:什么是接口?接口都有哪些类型?本质是什么?
- 流程测试——流程需求分析
- 测试员自我提升丨清晰梳理缺陷管理流程
- UICC 之 USIM 详解全系列——USIM App关键流程介绍与命令详解
- Android的Input流程分析(好文)
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— JMeter测试计划元件(线程<用户>)
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— 使用JMeter发送一个请求
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解— JMeter主页面布局
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — Meter的安装和启动
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — JMeter介绍
- 技术干货—敏捷测试流程