其实公司内软件测试一片空白或者测试流程比较完善的公司流程制定和执行相对来说都会比较容易一些,如果是一片空白你可以完全按照自己的想法去建立软件测试流程,剩下的困难只是如何去说服领导和开发配合这个流程。如果软件测试流程已经比较完善,大家对软件测试已经有了一定的支持和理解并且现阶段运行良好,你只需要在一些小节上进行一些修改,如果的确有利于工作会得到大多数人的支持。最难制定的是软件测试刚刚起步有了一些不成型的测试流程,也许不太符合你的想法也许不太适合公司的实际情况但的确在公司运行了一段时间,如果想改变不光要说服测试部门以外的人还要说服测试工作人员,增加了工作的难度,如果公司是这种情况请大家在制定软件测试流程前更要慎重考虑,详细了解公司的情况。
制定软件测试流程时可以参照一些比较完善的软件测试流程,但切忌不可照搬这些流程。我们经常会遇到这样的情况,如果在测试工作过程中碰到一些问题有人会说如果在微软或IBM公司是这样处理的,我们也可以这样。但是我们的工作环境和这些公司是不一样的,测试的思想已经深入贯穿到他们开发的每一个步骤中,而我们目前大多数公司的软件开发过程并没有达到这样的程度,我们大多需要解决的是在测试思想还没有贯彻彻底的公司我们怎么处理这个问题。无论是软件测试刚刚起步还是已经有了一定软件测试团队规模有多年软件测试经验的公司,都有一些属于自己公司特定的测试方法和流程,就是完善的软件测试流程也各有各的不同,IBM和微软在测试流程肯定是有所差别的。如果将他们的流程照搬过来,没有给公司同事一个慢慢接受消化的过程,很容易适得其反甚至引起公司同事的抵触情绪。这里并不是说这些测试流程不好,只是这些测试流程也不是一开始就建立起来的,而是通过多年的经验和教训逐步完善一步一步慢慢建立的,并且现在它们仍在进一步完善中。我们不仅要学习这些完善的软件测试流程是什么样的,我们更要学习为什么制定这套软件测试流程。给人金子不如给人点金术,也就是这个道理。那些软件测试流程比较完善的公司走在了我们的前面,我们就要学习他们这一路走来的经验和教训,避免走他们走过的弯路,缩短完善公司流程的时间。
制定软件测试流程要明确测试部门的职责。经常会有测试人员抱怨自己在公司里就是一个打杂的,什么工作都要做,其实这就是职责不明确引起的问题,这样会很大程度打击测试人员的工作积极性影响工作情况进而影响大家对软件测试工作的看法。一些如写用户手册、给用户培训等工作在公司里如果没有专门的部门来做,就很容易推给软件测试人员来做,但是都没有明文规定而且在对软件测试人员进行工作考核时又很容易疏忽这些工作,而且这些工作有时候看起来不太起眼,但是需要耗费大量的时间。所以我们要明确制定软件测试部门的职责、软件测试人员担任的工作内容,其他一些工作如果由测试人员来做,就要在制定软件测试计划中明确写出这些工作需要的时间,以防止这些工作占用测试时间,使测试人员陷于被动之中。
制定软件测试流程不光要制定软件测试部门内部的工作流程,更要制定与开发部门、需求部门等外部部门的接口工作的流程,一旦项目在进度、功能上有了变化要及时和测试部门沟通,不要让测试部门成为最后一个知情人。
另外在具体执行测试流程时要注意执行的效果,将测试工作落实到实处,而不是为了走过场证明测试工作已经达到了某种程度,否则再好再适合的流程也不能起到它的作用。例如大家都一致认为测试应该从需求开始介入,但是从需求开始介入并不是测试人员参与了需求评审会议提出一些问题就达到了目的。而是要求测试人员在开发把产品开发出来前就要了解这个产品都要实现什么功能,虽然不知道开发怎么去实现这些功能,但是要知道实现了哪些功能。因为在产品在开发提交测试之后往往由于产品一些基本功能没有实现,使测试人员很难深入的对产品进行业务流程的测试,所以一些重大的流程问题往往在测试的后期发现,但是这时可能离产品提交用户的时间很近了,开发人员修改这个问题很可能会引发其他的问题增加产品的风险,而且一些开发还会抱怨为什么测试不早发现这些问题,还有可能使公司怀疑测试人员的能力,让测试工作的开展受到一定的阻碍。只有越来越熟悉产品才会发现越来越深入的问题,这是一般的发展规律我们难以改变。但是如果我们前期对产品需要实现的功能有很深的了解,前期就可以提前设计一些业务流程上的问题,一旦产品基本功能可以完成就马上进行业务流程的测试,使这个过程大大缩短。
制定合理的软件测试流程是一门很深的学问,它需要制定者有丰富的软件测试理论知识,软件测试执行经验、管理经验以及沟通能力等等多方面的经验能力,还需要许多测试人员经过长时间的实践来验证完善,仅希望此文对大家有所启发。
制定软件测试流程时可以参照一些比较完善的软件测试流程,但切忌不可照搬这些流程。我们经常会遇到这样的情况,如果在测试工作过程中碰到一些问题有人会说如果在微软或IBM公司是这样处理的,我们也可以这样。但是我们的工作环境和这些公司是不一样的,测试的思想已经深入贯穿到他们开发的每一个步骤中,而我们目前大多数公司的软件开发过程并没有达到这样的程度,我们大多需要解决的是在测试思想还没有贯彻彻底的公司我们怎么处理这个问题。无论是软件测试刚刚起步还是已经有了一定软件测试团队规模有多年软件测试经验的公司,都有一些属于自己公司特定的测试方法和流程,就是完善的软件测试流程也各有各的不同,IBM和微软在测试流程肯定是有所差别的。如果将他们的流程照搬过来,没有给公司同事一个慢慢接受消化的过程,很容易适得其反甚至引起公司同事的抵触情绪。这里并不是说这些测试流程不好,只是这些测试流程也不是一开始就建立起来的,而是通过多年的经验和教训逐步完善一步一步慢慢建立的,并且现在它们仍在进一步完善中。我们不仅要学习这些完善的软件测试流程是什么样的,我们更要学习为什么制定这套软件测试流程。给人金子不如给人点金术,也就是这个道理。那些软件测试流程比较完善的公司走在了我们的前面,我们就要学习他们这一路走来的经验和教训,避免走他们走过的弯路,缩短完善公司流程的时间。
制定软件测试流程要明确测试部门的职责。经常会有测试人员抱怨自己在公司里就是一个打杂的,什么工作都要做,其实这就是职责不明确引起的问题,这样会很大程度打击测试人员的工作积极性影响工作情况进而影响大家对软件测试工作的看法。一些如写用户手册、给用户培训等工作在公司里如果没有专门的部门来做,就很容易推给软件测试人员来做,但是都没有明文规定而且在对软件测试人员进行工作考核时又很容易疏忽这些工作,而且这些工作有时候看起来不太起眼,但是需要耗费大量的时间。所以我们要明确制定软件测试部门的职责、软件测试人员担任的工作内容,其他一些工作如果由测试人员来做,就要在制定软件测试计划中明确写出这些工作需要的时间,以防止这些工作占用测试时间,使测试人员陷于被动之中。
制定软件测试流程不光要制定软件测试部门内部的工作流程,更要制定与开发部门、需求部门等外部部门的接口工作的流程,一旦项目在进度、功能上有了变化要及时和测试部门沟通,不要让测试部门成为最后一个知情人。
另外在具体执行测试流程时要注意执行的效果,将测试工作落实到实处,而不是为了走过场证明测试工作已经达到了某种程度,否则再好再适合的流程也不能起到它的作用。例如大家都一致认为测试应该从需求开始介入,但是从需求开始介入并不是测试人员参与了需求评审会议提出一些问题就达到了目的。而是要求测试人员在开发把产品开发出来前就要了解这个产品都要实现什么功能,虽然不知道开发怎么去实现这些功能,但是要知道实现了哪些功能。因为在产品在开发提交测试之后往往由于产品一些基本功能没有实现,使测试人员很难深入的对产品进行业务流程的测试,所以一些重大的流程问题往往在测试的后期发现,但是这时可能离产品提交用户的时间很近了,开发人员修改这个问题很可能会引发其他的问题增加产品的风险,而且一些开发还会抱怨为什么测试不早发现这些问题,还有可能使公司怀疑测试人员的能力,让测试工作的开展受到一定的阻碍。只有越来越熟悉产品才会发现越来越深入的问题,这是一般的发展规律我们难以改变。但是如果我们前期对产品需要实现的功能有很深的了解,前期就可以提前设计一些业务流程上的问题,一旦产品基本功能可以完成就马上进行业务流程的测试,使这个过程大大缩短。
制定合理的软件测试流程是一门很深的学问,它需要制定者有丰富的软件测试理论知识,软件测试执行经验、管理经验以及沟通能力等等多方面的经验能力,还需要许多测试人员经过长时间的实践来验证完善,仅希望此文对大家有所启发。
发表评论
-
QA Basic --- Sanity testing
2010-11-26 15:35 1121A sanity test or sanity check i ... -
Basic QA --- Fuzz testing
2010-11-19 18:16 827Fuzz testing or fuzzing is a so ... -
Basic -- Software quality assurance
2010-11-16 15:40 0Software quality assurance 不但在软 ... -
Basic QA --- Monkey testing
2010-11-16 15:25 1121In computer science, a monkey t ... -
[Auto-Selenium]Selenium
2010-11-10 13:51 0What is Selenium? Selenium ... -
浏览器代理设置
2010-10-25 17:44 750Chrome Tool menu/Options/Under ... -
Basic --- Alpha和Beta测试简介
2010-09-06 17:24 770大型通用软件,在正式 ... -
常用测试工具
2010-07-28 10:31 0Test Director TestDirector是M ... -
[LoadRunner]基本概念
2010-07-23 09:02 9311, .lrs 场景文件(Senaro):描述虚拟用户是按什 ... -
[白盒]代码测试工具EMMA
2010-06-28 13:14 0http://emma.sourceforge.net/ -
[LoadRunner]压力测试
2010-06-01 14:38 0启动rstatd服务,以便使用LoadRunner工具来监视L ... -
[工作日志]人员管理--20100514
2010-05-14 15:45 01,及时了解member状态: what does she/ ... -
Basic --- Sanity testing
2010-05-13 16:01 642In computer science, a sanity t ... -
[Tool]MRTG使用及分析
2010-05-12 10:28 0校園網路防火牆 ISG-2000 Session 負載統計 ... -
Basic -- Ad hoc testing
2010-05-11 14:38 704Ad hoc testing is a commonly ... -
[工作日志]月会---管理心得
2010-05-10 13:29 0OE QA Meeting - May 1, 重点不够突出 ... -
[转]Scrum方法二十问
2010-04-06 10:47 1208Scrum作为敏捷方法之 ... -
敏捷宣言
2010-03-31 15:46 942《敏捷宣言》 个 ... -
RC(Release candidate)
2010-03-31 10:36 784Release candidate The term ... -
Mac - Selenium RC + Hudson + Maven
2010-03-29 20:29 01,下载tomcat 的 tar.gz 2,解压缩到某处 ...
相关推荐
软件测试中制定合理的软件测试流程首先向大家介绍一下我理解的测试流程是什么,流程在词典上的解释是“工艺程序,从原料到制成品的各项工序安排的程序”,那测试流程就是指从软件测试开始到软件测试结束经过的一系列...
在软件需求分析阶段,测试 测试人员从软件生命周期的需求阶段就...同时全面了解系统需 求,从客户角度考虑软件测试 软件测试需要达到的验证状态,即何些功能点需重点测试、何些无需,以便将来制定 软件测试 测试计划。
《笑傲测试》会告诉你什么是测试以及其核心价值在何处、测试的从业人员应该具备的素质、主要的测试门类和方法、如何开发测试用例、如何定义测试流程、如何制定测试计划、如何书写测试报告、如何管理团队以及激励团队...
测试流程制定的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成软件测试任务。避免不足的测试使软件带着一些未揭露的隐藏错误投入运行,这将意味着更大的危险让用户承担。然而一个规范实用的流程,往往...
软件测试流程的全流程制定文案,给大家参考一下。包含测试流程,产品、测试、开发、运维的配合等。还包含什么阶段生成什么文档。每个阶段的都各角色人的配合等。之前公司在用的。
软件测试流程图是软件测试过程的可视化表示,它展示了软件测试的整个工作流程,从需求阶段到验收测试阶段。下面是软件测试基本流程图的详细介绍: 一、需求阶段流程图 在软件开发过程的早期,需求阶段是软件测试的...
"最新软件测试基本流程与要求.pdf" 软件测试是软件开发过程中不可或缺的一部分,旨在确保软件满足用户需求和行业标准。本文将详细介绍最新软件测试基本流程与要求,旨在帮助读者更好地理解软件测试的重要性和执行...
浅谈手机软件测试的流程与策略
测试流程是软件测试的核心部分,它包括测试需求分析、测试设计、测试执行、测试结果分析和测试报告等几个阶段。每个阶段都有其特定的任务和要求,需要测试团队按照流程进行测试工作。 三、测试需求分析 测试需求...
2. 质量保证:软件测试质量管理需要制定质量保证计划,以确保软件项目的质量。 3. 质量控制:软件测试质量管理需要实施质量控制,以确保软件项目的质量。 4. 质量改进:软件测试质量管理需要实施质量改进,以提高...
2. 中级测试工程师:能够编写测试方案、测试文档,与项目组一起制定测试阶段的工作计划,能够在项目中合理地利用工具来完成测试任务。 3. 高级测试工程师:掌握测试与开发技术,而且还要对其所测试的软件对口的行业...
新进入一家公司之前没有测试团队,进入后根据公司现状制定了一份测试团队的工作流程和规范。
2.测试策略:软件测试计划中需要制定测试策略,旨在明确测试的方法和范围。 3.测试方法:软件测试计划中需要选择合适的测试方法,例如黑盒测试、白盒测试、灰盒测试等。 4.测试用例设计:软件测试计划中需要设计合适...
(3)测试文档:记录软件测试过程的文档,包括测试计划、测试用例和测试报告等。 (4)提测软件:软件开发完成后,提交给测试的软件版本。 (5)被测程序:被测试的软件程序。 (6)测试任务:测试的具体任务,包括...
测试流程的目标是制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供根底流程框架。测试流程通常包括单元测试、集成测试、系统测试、自动化测试、性能测试、验收测试等多个阶段。 在测试流程中,...
《软件测试之魂:核心测试设计精解(第2版)》以测试设计为主线,首先介绍了软件测试行业过去十多年的发展变化——如今,软件测试日益受到世界重视,已展现了朝阳行业的端倪。如何把握测试技术,把测试工作做得精透...
软件测试管理制度样本是一种软件测试管理规范的样本文件,旨在规范软件测试流程,确保软件质量。该文件涵盖了软件测试的各个方面,包括测试理论、测试类型、测试办法、测试原则、测试流程和测试过程中涉及到的角色...
本次实验以一个实际的软件项目为背景,进行完整的软件测试流程。实验内容主要包括以下几个方面: 项目分析:了解软件项目的需求规格说明书和设计文档,明确测试目标和范围; 测试计划制定:根据项目需求,制定详细...
对开发测试流程中一些关键点所做活动的指导模板。可为制定测试流程提供参考
软件测试员的岗位职责包括制定软件测试方案与计划、执行软件测试、编写测试文档、跟踪缺陷状态、提交测试执行报告、测试环境的设计和设置、测试规范流程的完善、测试用例的创建和维护等。 软件测试员需要具备良好的...