软件测试流程我之见解

对于一个软件测试人员而言,不仅需要在软件测试的过程中发现问题并提交,他应该更加重点关注与测试过程中流程的管理,简单的来说,就是什么时候开始测试,在测试的过程发现问题并提交,提交问题后,对于Bug的跟踪,对发现的问题进行回归测试、关闭发现问题。关注流程不仅可以提高软件测试效率,并且可以在测试的过程中更有效的发现问题,使得本次测试变得有意义。

从软件测试从开始,我认为我们可以把它看作是一个“项目”,项目它有自己的流程:规划、开发、运维、消散。

规划:就是软件测试流程从什么时候启动。当系统在需求分析阶段,测试人员在参与系统需求评审会议的时候,意味着流程的开始,这个时候我们要做的事情就是结合需求判断需求是否合理。什么是合理的需求,正如道家讲述的“有始有终”,做一件事情有开始就有结束,就是所谓的“闭环”,当新增一条数据的时候,就需要可以对该数据进行修改、查看、删除,新增就是“开始”,删除就是“结束”。当有“闭环”处理后,接着就要判断数据处理方式和使用操作是否可以更加简单,怎样可以更“简单”,就是换位思考,如果自己是使用系统的用户,操作系统的时候,是否会觉得系统“不好用”。这个过程如果改进需求更加合理,就可以减少开发人员的工期和后期测试人员的工作量,避免返工。

开发:这个“开发”不是和程序员一样的coding,而是编写我们软件测试的灵魂“测试用例”,一个优秀的“灵魂”,是可以尽可能用较少的时间发现较多问题,提高工作效率,使得软件测试变得更加有意义。冗余操作尽量的少,尽可能覆盖系统流程是评价一个“灵魂”的好坏的直接标准。在测试用例编写完毕后,当开发交付系统给测试人员,此时我们就可以按照编写并且评审过的“灵魂”,有节奏的测试系统,这个过程中发现了问题,登记在项目缺陷管理软件并告知开发人员,当测试用例记录的流程执行一遍后,软件测试第一轮即告一段落。

运维: 当开发人员修复了我们我们提交的Bug后,我们接下来要做的事情就是回归测试,这个过程就是我认为的“运维”,就在不断的回归测试中维护我们“灵魂”,这个时候系统若有非功能性要求,比如“系统需要在1w人同时在线访问下正常运行一个月”等类似的要求,我们可以继续完成性能测试。

消散:当回归测试完毕后,就需要关闭我们登记的Bug,当问题都关闭后,项目算是“消散”。

这就是软件测试流程。

此时,我们也是可以将话题进行扩展,“无规则不成方圆”,这个规则也是我们讲到的流程,为什么企业招人想找有经验的人,因为有工作经验的人懂得做事的流程,不一定是掌握的岗位技能多么熟练,技能只要花时间都是可以掌握的,但是流程却是一个人时间与智慧的总结;作为leader也是如此,为什么有些人可以当领导,因为他们胸中有流程,流程可以让事情变得仅仅有条,事情按照规划执行,准时完成,有了流程就可以将人员在合适的地方绽放出他的价值,所以我觉得当人们掌握了在自己行业中的流程,那么他就是站在行业金字塔的高处绽放自己的光彩。

我也是在掌握属于自己流程。

来自为知笔记(Wiz)

时间: 2024-10-05 13:11:47

软件测试流程我之见解的相关文章

软件测试流程

软件测试流程--突破

软件生命周期&软件测试流程

6.软件生命周期 问题定义及规划~需求分析~系统设计~软件编程~软件测试~软件维护 7.软件测试流程 需求分析:理解需求,整理需求点 制定测试计划:一般测试主管或组长制作,包含内容:                        测试目的--什么时候完成测试,达成什么样目标                        测试人员分配--谁参与                        任务划分--谁负责哪个模块的测试,用例编写                        时间--什么时间开

4、测试基础-软件测试流程与测试模型

软件测试流程 需求分析阶段-软件设计和编码阶段(进行单元测试)-集成.系统.验收测试阶段. 软件测试模型 传统:项目计划——需求分析——软件设计——程序开发——软件测试——集成维护. V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试. W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试设计-验收测试设计-集成-实施-交付. X模型:程序片段1-测试设计-工具配置-执行测试-编码完成-执行测

浅谈软件测试流程

[摘要] 软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项.本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍. [关键词]测试流程.需求分析.测试用例.测试计划.缺陷管理 一.概述 一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节: 需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM. 在进行有关问题阐述前,

十年测试老司机对软件测试前景的个人见解

百度一下"软件测试前景",前几个点进去都是某某培训机构的广告,后面的点进去间接的介绍一下然后又是各种机构的广告.所以,对于很多测试人员,尤其是职场小白,完全不知道自己进入这个行业的前景,至于后面有什么规划,走上什么道路更是一片迷茫.那么软件测试的前景和发展方向在哪呢? 测试前景其实,目前的国内市场,很多软件企业都存在着重开发.轻测试的现象,甚至有很多互联网和软件企业都没有测试,上线纯靠开发和非专业的内部测试,这就造成软件产品的质量问题频出,上线后出现各种问题.很多公司都表示市场上专业的

[转]浅谈软件测试流程

[摘要] 软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项.本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍. [关键词]测试流程.需求分析.测试用例.测试计划.缺陷管理 一.概述   一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节: 需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM. 在进行有关问题阐述

浅谈软件测试流程(转)

[摘要]软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项.本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍. [关键词]测试流程.需求分析.测试用例.测试计划.缺陷管理 一.概述   一般而言,软件测试从项目确立时就开始了,前后要经过以下一些主要环节: 需求分析→测试计划→测试设计→测试环境搭建→测试执行→测试记录→缺陷管理→软件评估→RTM. 在进行有关问题阐述前

软件测试流程清单

整个测试流程五步走: 一.需求了解 软件测试的第一步,就是了解需求.了解需求的渠道很多: 1.听需求人员或业务人员讲解新的业务和需求点 2.竞品分析,了解或试用同行竞争产品 3.了解实操已有业务,或相关业务系统 4.需求评审,评审前先阅读需求文档,带着问题去评审,给出测试角度的意见 二.测试计划 测试计划需要参考开发计划和项目计划,一般包括: 1.测试进度安排,包含测试时间,测试人力,测试工作量的评估 2.测试策略 1)一般功能测试策略为:开发预测试,冒烟测试,二轮功能测试,用户验收测试,安装测

软件测试流程之全程软件测试

前言 "尽早的介入测试,遇到问题的解决成本就越低" 随着软件测试技术的发展,测试工作由原来单一的寻找缺陷逐渐发展成为预防缺陷,探索测试,破坏程序的过程,测试活动贯穿于整个软件生命周期中,故称为全程软件测试 全程软件测试,强调整个软件生命周期中,各阶段的测试活动.无论是需求阶段,开发阶段,还是测试阶段,都需要确定在当前阶段测试活动的内容以及成都,确保每个阶段的质量,才能保证产品最终的质量. 全程软件测试 全程软件测试图解 根据全程软件测试的时间轴线图,我们可以发现测试活动贯穿软件开发的整