`
jessie_java
  • 浏览: 60175 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

制定合理的软件测试流程(2)

    博客分类:
  • QA
阅读更多
其实公司内软件测试一片空白或者测试流程比较完善的公司流程制定和执行相对来说都会比较容易一些,如果是一片空白你可以完全按照自己的想法去建立软件测试流程,剩下的困难只是如何去说服领导和开发配合这个流程。如果软件测试流程已经比较完善,大家对软件测试已经有了一定的支持和理解并且现阶段运行良好,你只需要在一些小节上进行一些修改,如果的确有利于工作会得到大多数人的支持。最难制定的是软件测试刚刚起步有了一些不成型的测试流程,也许不太符合你的想法也许不太适合公司的实际情况但的确在公司运行了一段时间,如果想改变不光要说服测试部门以外的人还要说服测试工作人员,增加了工作的难度,如果公司是这种情况请大家在制定软件测试流程前更要慎重考虑,详细了解公司的情况。

  制定软件测试流程时可以参照一些比较完善的软件测试流程,但切忌不可照搬这些流程。我们经常会遇到这样的情况,如果在测试工作过程中碰到一些问题有人会说如果在微软或IBM公司是这样处理的,我们也可以这样。但是我们的工作环境和这些公司是不一样的,测试的思想已经深入贯穿到他们开发的每一个步骤中,而我们目前大多数公司的软件开发过程并没有达到这样的程度,我们大多需要解决的是在测试思想还没有贯彻彻底的公司我们怎么处理这个问题。无论是软件测试刚刚起步还是已经有了一定软件测试团队规模有多年软件测试经验的公司,都有一些属于自己公司特定的测试方法和流程,就是完善的软件测试流程也各有各的不同,IBM和微软在测试流程肯定是有所差别的。如果将他们的流程照搬过来,没有给公司同事一个慢慢接受消化的过程,很容易适得其反甚至引起公司同事的抵触情绪。这里并不是说这些测试流程不好,只是这些测试流程也不是一开始就建立起来的,而是通过多年的经验和教训逐步完善一步一步慢慢建立的,并且现在它们仍在进一步完善中。我们不仅要学习这些完善的软件测试流程是什么样的,我们更要学习为什么制定这套软件测试流程。给人金子不如给人点金术,也就是这个道理。那些软件测试流程比较完善的公司走在了我们的前面,我们就要学习他们这一路走来的经验和教训,避免走他们走过的弯路,缩短完善公司流程的时间。

  制定软件测试流程要明确测试部门的职责。经常会有测试人员抱怨自己在公司里就是一个打杂的,什么工作都要做,其实这就是职责不明确引起的问题,这样会很大程度打击测试人员的工作积极性影响工作情况进而影响大家对软件测试工作的看法。一些如写用户手册、给用户培训等工作在公司里如果没有专门的部门来做,就很容易推给软件测试人员来做,但是都没有明文规定而且在对软件测试人员进行工作考核时又很容易疏忽这些工作,而且这些工作有时候看起来不太起眼,但是需要耗费大量的时间。所以我们要明确制定软件测试部门的职责、软件测试人员担任的工作内容,其他一些工作如果由测试人员来做,就要在制定软件测试计划中明确写出这些工作需要的时间,以防止这些工作占用测试时间,使测试人员陷于被动之中。

  制定软件测试流程不光要制定软件测试部门内部的工作流程,更要制定与开发部门、需求部门等外部部门的接口工作的流程,一旦项目在进度、功能上有了变化要及时和测试部门沟通,不要让测试部门成为最后一个知情人。

  另外在具体执行测试流程时要注意执行的效果,将测试工作落实到实处,而不是为了走过场证明测试工作已经达到了某种程度,否则再好再适合的流程也不能起到它的作用。例如大家都一致认为测试应该从需求开始介入,但是从需求开始介入并不是测试人员参与了需求评审会议提出一些问题就达到了目的。而是要求测试人员在开发把产品开发出来前就要了解这个产品都要实现什么功能,虽然不知道开发怎么去实现这些功能,但是要知道实现了哪些功能。因为在产品在开发提交测试之后往往由于产品一些基本功能没有实现,使测试人员很难深入的对产品进行业务流程的测试,所以一些重大的流程问题往往在测试的后期发现,但是这时可能离产品提交用户的时间很近了,开发人员修改这个问题很可能会引发其他的问题增加产品的风险,而且一些开发还会抱怨为什么测试不早发现这些问题,还有可能使公司怀疑测试人员的能力,让测试工作的开展受到一定的阻碍。只有越来越熟悉产品才会发现越来越深入的问题,这是一般的发展规律我们难以改变。但是如果我们前期对产品需要实现的功能有很深的了解,前期就可以提前设计一些业务流程上的问题,一旦产品基本功能可以完成就马上进行业务流程的测试,使这个过程大大缩短。

  制定合理的软件测试流程是一门很深的学问,它需要制定者有丰富的软件测试理论知识,软件测试执行经验、管理经验以及沟通能力等等多方面的经验能力,还需要许多测试人员经过长时间的实践来验证完善,仅希望此文对大家有所启发。
分享到:
评论

相关推荐

    软件测试中制定合理的软件测试流程

    软件测试中制定合理的软件测试流程首先向大家介绍一下我理解的测试流程是什么,流程在词典上的解释是“工艺程序,从原料到制成品的各项工序安排的程序”,那测试流程就是指从软件测试开始到软件测试结束经过的一系列...

    测试流程 软件测试流程详细

    总结来说,软件测试流程是一个严谨且系统的过程,涵盖了从需求分析到最终产品上线的各个环节。每个阶段都有其特定的目标和任务,确保软件的质量、稳定性和用户体验。有效的测试流程不仅可以找出并修复问题,还能预防...

    软件测试流程(doc格式文本文档)

    软件测试流程是软件开发过程中的重要环节,确保产品质量和用户满意度。以下是对软件测试流程的详细解释: 一、测试计划的编写 测试人员在充分理解项目需求分析和概要设计后,开始制定《测试计划》。这个文档是测试...

    手机软件测试流程

    手机软件测试流程是确保移动应用在发布前达到高质量标准的关键步骤。这个过程涵盖了从需求分析到最终产品发布的各个阶段,确保软件在不同设备、操作系统版本和网络环境下都能正常运行。以下是对手机软件测试流程的...

    软件测试流程概述

    软件测试流程是软件开发过程中的重要环节,旨在确保软件的质量和功能符合用户需求。下面将详细阐述这个流程的各个环节。 1. **需求调研**:在软件需求分析阶段,测试人员开始介入,他们从用户的角度出发,参与需求...

    软件测试 软件测试流程

    ### 软件测试流程详解 #### 一、软件测试流程概述 软件测试流程是确保软件产品质量的关键环节。良好的测试流程能够帮助团队发现并修复软件中的缺陷,提高软件的稳定性和用户体验。本篇文章将深入探讨软件测试流程...

    ruanjianceshi.rar_测试文档_软件 测试 流程_软件测试_软件测试流程

    《软件测试流程详解》 在IT行业中,软件测试是确保产品质量和用户满意度的关键环节。本文将深入探讨“软件测试流程”,结合提供的“软件测试指南.doc”文档和相关信息,旨在为读者提供一个实用的测试模板。 一、...

    软件测试流程——详谈软件测试流程

    软件测试流程是软件开发过程中一个非常重要的步骤,它的目的是确保软件的质量和可靠性。本文将详细介绍软件测试流程的各个步骤,包括需求分析、测试计划、测试设计、测试环境搭建、测试执行、测试记录、缺陷管理、...

    浅谈软件测试的测试流程

    总结,软件测试流程是一个严谨且持续的过程,涉及到需求理解、计划制定、设计执行、环境准备、问题追踪和产品评估等多个方面。有效的测试流程能确保软件产品的稳定性和用户满意度,降低发布后的风险,是软件开发中的...

    软件测试-软件测试流程规范

    一个规范化的软件测试流程能有效提高工作效率,减少错误,确保产品在发布前达到预期标准。以下是对"软件测试-软件测试流程规范"的详细解读: 1. **测试计划**:测试流程始于测试计划的制定,它包括确定测试目标、...

    软件测试流程及规范VS缺陷管理

    ### 软件测试流程及规范VS缺陷管理 #### 测试流程与规范 软件测试流程是确保软件质量的关键环节,其规范性与有效性直接影响到软件的最终品质和用户体验。一个完整的软件测试流程大致分为三个阶段:计划与设计阶段...

    软件测试的一般工作流程

    软件测试的一般工作流程 软件测试是一种确保软件产品满足用户需求和质量标准的活动。软件测试的工作流程是一个复杂的过程...每个阶段都是软件测试的核心组成部分,良好的软件测试流程可以确保软件产品的质量和可靠性。

Global site tag (gtag.js) - Google Analytics