软件测试工作流程

合集下载

软件测试流程规范

软件测试流程规范
在需求分析文档确立基线以后,测试组需要针对项目的测试需求编写测试用例,在实际的测试中,测试用例将是唯一实施标准。
过程要点
详细说明
输入条件
测试计划、测试用例集完成
工作内容
评审测试计划内容的正确性及合理性: 测试环境、测试资源; 测试需求范围,各个测试需求的优先级; 测试策略及风险管理等; 评审测试用例集: 测试用例优先级 测试用例集基于需求的覆盖程度
1.3实施测试阶段测试交接
过程要点
详细描述
输入条件
测试组长于前一工作日定出当日的测试计划,确定可用的测试用例。
工作内容
测试工程师根据测试计划中分配给自己的测试任务和提供的测试用例,实施相应的测试用例。 记录实施用例的结果,提交当日测试纪录。 提交缺陷。
退出标准
测试用例中的所有任务被执行,结果被记录。
退出标准
全部文档归类完毕,版本号封存
责任人
测试组长
1.4总结阶段测试归档
测试归档是在测试验收结束宣布测试有效,结束测试后,对测试过程中涉及到各种标准文档进行归类,存档。
过程要点
详细描述
输入条件
项目验收工作完成。
工作内容
由测试组长召开项目测试工作总结会议,会议内容主要为: 测试组长对项目期间的整个测试组的工作情况进行总结,指出测试工作中存在的问题,同时也对工作中表现好的地方给与肯定。(具体包括整个测试情况、流程实施、人员安排、测试方法等) 参与本次项目测试工作的所有成员个人体会和建议。 讨论测试工作中出现的问题,寻求更好的解决办法。 宣布解散测试小组。
软件测试流程及规范
目 录
1.1测试流程图 1.1.1 完整开发流程 1.1.2 测试流程 1.1.2.1 计划与设计阶段 1.1.2.2 实施测试阶段 1.1.2.3 测试总结阶段 1.2计划与设计阶段 1.2.1 立项会议 1.2.2 需求评审 1.2.3 测试工作启动 1.2.4测试设计阶段 1.2.4.1 设计测试计划 1.2.4.2 设计测试用例 1.2.5设计内容评审

软件测试流程及常见问题

软件测试流程及常见问题

软件测试流程及常见问题随着现代社会信息技术的不断发展,软件已经成为人们生活和工作中必不可少的一部分。

而软件测试作为确保软件质量和稳定性的重要环节,具有非常重要的意义。

本文将对软件测试流程及常见问题进行详细介绍。

软件测试流程软件测试的流程通常包括需求分析、测试计划、测试设计、测试执行、缺陷跟踪和测试报告六个阶段。

1. 需求分析:在这一阶段,测试团队需要仔细阅读并理解软件需求文档,确定测试目标、范围和测试资源。

2. 测试计划:测试团队需要根据需求分析确定的测试目标和范围,制定详细的测试计划,明确测试的时间、人力、资源等方面的安排。

3. 测试设计:在测试设计阶段,测试团队根据需求文档和测试计划,设计出符合需求覆盖率和风险分析的测试案例。

4. 测试执行:测试团队按照测试设计阶段设计的测试案例,进行测试用例的执行,记录测试结果。

5. 缺陷跟踪:在测试执行的过程中,测试团队需要及时记录和跟踪软件中发现的缺陷,并及时通知相关开发人员进行修复。

6. 测试报告:在测试完成后,测试团队需要形成测试报告,对测试结果进行总结和分析,并向相关团队和管理层进行汇报。

除了以上流程外,软件测试还包括自动化测试、性能测试、安全测试等专项测试。

常见问题在软件测试的过程中,经常会遇到一些常见的问题,以下是一些常见的问题及解决方法。

1. 客户需求不清晰通常情况下,客户需求文档可能存在模糊不清的情况,这将直接影响测试的准确性。

测试团队应该积极与客户沟通,尽量在项目开始之前明确需求,了解客户期望达成的目标,以便更好地进行测试设计。

2. 测试环境不稳定在测试过程中,由于测试环境不稳定或受其他因素的影响,可能导致测试结果出现误差。

测试团队应该在测试计划中充分考虑测试环境的稳定性和可靠性,确保测试环境的稳定。

3. 测试用例设计不全面如果测试用例设计不全面,可能会导致部分功能未被测试到。

测试团队应该在测试设计阶段加强需求分析,确保测试用例能够覆盖到所有功能和场景。

简述软件测试基本流程

简述软件测试基本流程

简述软件测试基本流程软件测试是保证软件质量的重要手段之一,它的主要目标是发现软件中存在的错误或缺陷,并对其进行修复和改进。

软件测试的基本流程主要包括测试计划编制、测试需求分析、测试用例设计、测试环境搭建、测试执行、缺陷跟踪与管理以及测试报告。

1. 测试计划编制:在软件测试开始之前,首先需要编制测试计划,明确测试的目标、范围、时间、资源等相关事项。

测试计划不仅仅是规划测试活动的指导性文件,也是测试过程中的重要参考依据。

2. 测试需求分析:在测试计划编制完成后,需要对系统的需求文档进行分析,提取出测试需求。

通过分析需求文档,可以明确系统的功能、性能、安全性等方面的要求,为后续测试用例的设计提供依据。

3. 测试用例设计:测试用例是测试的基本单元,用于验证系统是否符合需求。

测试用例的设计应该基于需求文档,覆盖系统的各个功能模块和场景,以发现潜在的错误或缺陷。

测试用例设计可以采用黑盒测试、白盒测试、灰盒测试等不同的方法。

4. 测试环境搭建:为了进行测试,需要搭建测试环境,包括硬件设备、操作系统、数据库、网络等。

测试环境应该能够模拟真实的生产环境,以便测试人员能够进行准确和全面的测试。

5. 测试执行:在测试环境搭建完成后,可以开始进行测试用例的执行。

测试人员按照测试用例的设计,逐一执行测试,并记录测试结果和发现的缺陷。

测试执行应该按照测试计划的安排进行,同时需要记录测试用例的执行轨迹和测试数据。

6. 缺陷跟踪与管理:在测试执行过程中,测试人员会发现一些问题或缺陷,需要对其进行跟踪和管理。

缺陷跟踪是指在发现缺陷后,记录缺陷的具体信息,并进行分类、优先级评定、分配和修复跟踪等工作。

缺陷管理是对已发现的缺陷进行统一的管理和追踪,以确保缺陷得到及时修复。

7. 测试报告:在测试完成后,需要编写测试报告,总结整个测试过程的结果和发现。

测试报告应该包括测试的目标和范围、测试用例设计和执行情况、发现的缺陷和修复情况、测试结果的评价等内容。

软件测试的流程

软件测试的流程

软件测试的流程在软件开发的过程中,软件测试起到了至关重要的作用。

通过测试可以发现和修复软件中的缺陷,确保软件的质量和可靠性。

软件测试是一个系统化的过程,需要按照一定的流程展开。

下面将介绍软件测试的流程。

1. 需求分析与测试计划在软件测试的开始阶段,测试人员需要与开发团队一起分析软件的需求和功能,确保对软件的了解准确无误。

在此基础上,编制测试计划,明确测试的目标和范围,确定测试的资源和时间安排。

2. 测试用例设计测试用例是软件测试的核心内容,用于验证软件的功能和性能是否符合要求。

测试人员根据需求和功能进行测试用例的设计,包括正向测试用例和边界测试用例等。

测试用例需要具体、全面、可重复,并覆盖软件的各个功能模块。

3. 测试环境搭建在开始测试之前,需要搭建适当的测试环境。

测试环境包括硬件设备、操作系统、数据库等,需要与实际使用环境相匹配。

测试环境的搭建保证了测试的真实性和可靠性。

4. 功能测试功能测试是确保软件的功能符合需求的过程。

在这个阶段,测试人员按照测试用例逐一测试软件的各个功能,验证其是否正常运行和满足需求。

测试人员需要记录测试结果,并及时反馈给开发团队。

5. 性能测试性能测试是评估软件性能和稳定性的过程。

在这个阶段,测试人员使用不同的负载和压力对软件进行测试,检查其在不同条件下的表现。

性能测试可以发现软件在高负载和大数据量下是否仍然能够正常工作。

6. 安全测试安全测试是为了验证软件的安全性和防护能力。

测试人员通过模拟各种攻击和漏洞扫描,检查软件是否容易受到恶意攻击或数据泄露。

安全测试能够发现软件的安全弱点,并进行针对性的修复。

7. 缺陷管理与修复在测试过程中,测试人员会发现一些软件中的缺陷和问题。

测试人员需要记录这些缺陷并及时反馈给开发人员。

开发人员根据测试人员提供的信息修复这些缺陷,并进行二次测试以确认修复的有效性。

8. 发布与验收测试当软件经过多轮测试后,达到了一定的质量要求,就可以进行发布和验收测试。

软件测试的5个基本流程

软件测试的5个基本流程

软件测试的5个基本流程
软件测试工作流程:
1、需求分析、需求评审
需求分析和评审就是分析客户的需求是否可行,如何测试。

2、编写测试计划
写测试计划,通俗地说就是人在什么时候做什么,最后产生什么东西。

也就是说测试人员要测试哪些模块,在什么时限内,提交哪些文档。

3、编写测试用例、用例评审
测试用例是指导测试的文档。

比如我们需要测试商城登录和购物的功能,通过测试方法和策略设计测试用例。

复习就是评价性复习,怎么衡量都不能想当然。

你不能只输入正确的用户名和密码,只要登录就结束了。

做一个软测试工程师需要有破坏性,比如密码输入错误怎么办,会不会出现相应的错误等等。

4、执行测试、提交bug、回归测试
Bug就是缺陷,发现bug之后,要提交给开发人员让他们去修改,然后进行回归测试,验证开发人员有没有改好。

5、编写测试总结报告
Bug都改好了之后,要编写测试总结报告,这款软件的质量如何。

软件测试的流程是什么

软件测试的流程是什么

软件测试的流程是什么软件测试是一种系统性和科学性的活动,主要用于检查和评估软件的质量和可靠性。

测试过程包括以下几个主要步骤:需求分析,测试计划制定,测试用例设计,测试执行和测试结果评估。

下面将详细介绍测试的流程。

1. 需求分析需求分析是软件测试过程的第一步,因为它决定了接下来测试工作的方向和重点。

在这个阶段,测试人员需要仔细的分析客户需求和功能规范,并与开发人员沟通以确保应用程序设计的准确性和完整性。

在需求分析阶段,测试人员需要识别潜在问题和矛盾,并对测试计划进行必要的修改和调整。

2. 测试计划制定测试计划是软件测试的第二步,目的是为了规划未来所有测试工作的步骤和方法。

制定测试计划的过程中,测试团队需要考虑预算、人员、设备和测试时间等因素,然后确定测试的范围和测试级别。

测试团队还需要开始编写测试文档,包括测试用例、测试报告,以及其他相关的测试文档。

3. 测试用例设计测试用例设计是测试过程的一个重要步骤,在这个阶段中,测试团队需要设计不同的测试用例,用以评估应用程序的不同方面。

测试用例的设计过程中,测试人员需要确定应用程序的所有功能并识别它们的界限。

通过设计测试用例,测试人员能够确保对应用程序的全部覆盖。

4. 测试执行在测试执行阶段中,测试团队按照测试计划开始对软件进行测试。

测试执行阶段是测试过程中最复杂和最重要的一个阶段。

测试团队必须严格按照制定的测试计划进行测试,并验证软件是否具有所需的性能和功能。

测试人员将执行测试用例,并记录测试结果以供进一步评估。

5. 测试结果评估测试结果评估是软件测试过程中的最后一步,目的是针对测试过程中发现的缺陷和问题进行分析和评估。

在这个阶段,测试人员必须检查测试结果并根据不同情况编写测试报告。

在完成测试之后,测试人员将与开发人员沟通交流所有问题,并等待问题解决的反馈。

总之,软件测试流程是一个迭代性的过程,需要不断地重复执行,并及时重新评估各种工作。

如果需要发现更多问题和缺陷,测试过程就必须合理且不断更新和改善,以确保软件质量和安全性。

软件测试流程及测试点

软件测试流程及测试点

软件测试流程及测试点软件测试是确保软件质量的关键步骤,其流程包括多个阶段和测试点。

以下是一般的软件测试流程及测试点:1. 需求分析和计划阶段:测试计划:制定测试目标和范围。

确定测试资源、时间表和人员分配。

制定测试策略和方法。

2. 测试设计阶段:测试用例设计:根据需求规格书或功能规格书编写测试用例。

考虑正常情况和边界情况。

确保每个功能点都有对应的测试用例。

测试数据设计:生成适当的测试数据,覆盖各种输入情况。

包括正常数据、边界数据、异常数据等。

测试环境设置:设置测试环境,包括硬件、软件、网络配置等。

3. 测试执行阶段:单元测试:针对单个模块或函数进行测试,确保每个模块都能够独立正常运行。

集成测试:测试不同模块之间的集成,验证它们一起工作的正确性。

系统测试:针对整个系统进行测试,验证系统的功能和性能。

验收测试:模拟用户操作,验证系统是否符合用户需求。

性能测试:测试系统的性能,包括响应时间、吞吐量等。

安全性测试:确保系统对潜在威胁和攻击有足够的防护措施。

回归测试:在每次修改后运行之前的测试用例,确保新的修改没有引入新的错误。

4. 测试报告和缺陷管理阶段:测试报告:汇总测试结果,包括通过和失败的测试用例、问题汇报等。

缺陷管理:跟踪和管理测试中发现的缺陷,包括报告、修复和验证过程。

5. 最终发布阶段:上线前确认:验证所有缺陷是否被解决。

确保测试用例覆盖所有关键路径。

灰度测试:将新版本逐步引入生产环境,以确保在大规模使用之前没有明显问题。

6. 维护阶段:监控和反馈:在生产环境中监控系统的性能和用户反馈。

及时处理用户报告的问题。

这是一个常见的软件测试流程,具体的流程和测试点可能会根据项目的特性、开发方法和测试方法而有所不同。

在每个阶段都应该进行充分的文档记录,以便在整个软件开发生命周期中进行追溯和分析。

软件测试的基本流程和方法

软件测试的基本流程和方法

软件测试的基本流程和方法软件测试是软件开发过程中非常重要的一部分,它可以帮助开发人员发现和解决软件中的错误和缺陷,保证软件的质量和稳定性。

软件测试的基本流程和方法是软件测试人员在进行测试时需要遵循的一套程序和技术。

下面将详细介绍软件测试的基本流程和方法。

软件测试的基本流程软件测试的基本流程主要包括测试计划、测试设计、测试执行和测试评估四个阶段。

1.测试计划阶段测试计划阶段是软件测试的第一步,它是测试工作的重要前期准备工作。

在这个阶段,测试人员需要与项目经理、开发人员、业务分析师等项目相关人员一起,制定详细的测试计划。

测试计划主要包括测试的目标、范围、资源、时间、成本、测试环境、测试工具、风险分析、测试进度等内容。

2.测试设计阶段测试设计阶段是软件测试的第二步,它是确定测试用例和测试数据的阶段。

在这个阶段,测试人员需要根据系统的需求规格说明书、设计文档、用例规格说明书等资料,设计测试用例和测试数据。

测试设计主要包括测试用例设计、测试数据设计、测试环境配置等内容。

3.测试执行阶段测试执行阶段是软件测试的第三步,它是执行测试用例和测试数据的阶段。

在这个阶段,测试人员需要根据测试计划和设计好的测试用例和测试数据,使用测试工具和测试环境,执行测试用例和测试数据,发现软件中的错误和缺陷,并记录详细的测试结果。

同时,测试人员需要与开发人员、项目经理等项目相关人员进行及时沟通,解释和确认测试结果。

4.测试评估阶段测试评估阶段是软件测试的最后一步,它是对测试工作进行总结和评估的阶段。

在这个阶段,测试人员需要对测试的结果进行分析和评估,形成测试报告,并与开发人员、项目经理等项目相关人员一起,解释测试报告的内容,确认软件的质量和稳定性。

软件测试的基本方法软件测试的基本方法主要包括黑盒测试、白盒测试、灰盒测试、手工测试和自动化测试五种方法。

1.黑盒测试黑盒测试是一种不需要了解软件内部实现细节的测试方法。

在黑盒测试中,测试人员只关注软件的输入和输出,通过测试输入数据和观察输出结果,验证软件是否满足设计和需求规格。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发与测试配合工作流程XXX软件股份有限公司质量部目录1.简介本流程文件旨在规定一个简单的可使开发人员和测试人员在软件开发的编码阶段相互配合工作的工作流程,其中包括测试与开发的配合、送测单和BUG单的填写、测试循环的结束等部分。

开发阶段与测试循环的关系、测试模块的组合与测试原则、BUG的分类评级原则等也在本流程文件中有相关的描述。

鉴于公司的技术要求,目前质量部的测试人员不仅要完成黑盒测试工作,而且还要进行白盒测试中的“代码走查”工作。

其它的白盒测试工作,目前还不在测试人员的工作职责之内。

由于公司已经为质量管理部开发完成“辅助测试系统1.0”,因此本测试流程的制定就建立在辅助测试系统之上,如果辅助测试系统有了新的版本,质量部将根据其变化适当调整测试流程。

2.适用范围本流程文件适用于公司开发软件并需要测试服务的任何软件开发项目组、软件开发人员,以及任何测试人员。

当项目组在辅助测试系统中注册以后,公司领导可以使用本系统查询了解所有在本系统中注册的项目的测试信息,项目的质量管理员可以使用本系统查询了解项目的当前测试进展情况。

程序员和测试员都可以使用本系统查询到自己产生的送测单和BUG单。

3.术语、名词定义3.1 送测软件送测软件包括一切软件执行必须的文件、数据、数据库配置等。

开发人员必须提供所有的详细的资料以保证测试人员可以像客户一样的运行被测软件。

3.2 开发文档开发人员提供给测试人员的开发文档至少包括以下几种:用户需求,概要设计,详细设计,用户手册等。

开发人员应当在开发每阶段完成后三天内就向测试人员传送本阶段完成的开发文档,以利于测试人员的工作。

3.3 测试文档测试文档包括测试计划、测试用例说明、BUG报告及分析、测试总结,以及测试工作全部完成后的测试报告等。

测试文档由测试人员编写并维护,也属于开发文档的一部分。

3.4 被测程序被测程序指的是开发人员提交测试的软件可执行的部分。

被测程序应当既包括单独的工程文件,以便测试人员进行代码走查工作;而且还要包括已经编译打包好的可执行文件。

3.5 送测单送测单是指开发人员向测试人员提交被测软件时必须填写的提交报告。

开发人员应当谨慎填写送测单上的被测程序的版本号,保证和被测程序的版本号一致。

送测单必须有送测重点,以利于测试人员工作。

3.6 BUG单BUG单是指测试人员在测试完成后,向开发人员提交的BUG 汇总报告。

开发人员确认并修改BUG后,必须填入修改意见并将BUG单返回给测试人员以验证是否修改成功。

3.7 测试循环测试循环是指从软件单元/模块的第一次提交测试到本编码阶段结束中间经过的所有的有关的测试行为和过程。

其开始的标志是本阶段的第一份提交的送测单,其结束标志是测试总结或测试报告的提交和审批通过。

4.参考文献1.计算机软件测试文件编制规范,GB 9386-882.<<客户机/服务器系统测试>>,(美)Bourne,K.C.著,机械工业出版社,1998.5.3.软件开发规范,航空工业标准6464-905.测试与开发的配合目前,质量部已经装备测试工作专用的工具“辅助测试系统1.0”,因此测试与开发的配合将结合此工具展开;并且质量部已经有自己专用的测试服务器,从而可以大体上做到测试与开发独立进行。

本文件中规定的流程就是按照这个思想形成。

由于目前公司自主开发的软件产品基本上都是基于客户机/服务器模式,因此,要做到测试与开发独立进行,只需要把软件用到的数据库分开安装到不同的服务器上就可以了,从而保证开发与测试不会产生数据冲突。

如果是采用B/S结构的软件,只需要在开发部的服务器上建立一个可执行包就可以了;在必要的情况下,也可同时在质量部服务器上建立可执行包。

在此系统的基础之上,又采取用Microsoft SourceSafe6.0来对开发文档和软件进行管理,从而减少了文档传递失误的机会,提高了测试自动化的程度,也降低了测试人员的工作量。

5.1 文档和软件保存目录公司目前采取的开发方式,用SourceSafe来对整个开发的产品来进行管理,因此对于测试人员来说,不必再单独对开发文档、软件模块进行复制和保存,测试服务器上的共享目录只是用于保存最终发行的软件产品。

共享目录在项目开始阶段由测试小组的负责人在质量部专用的测试服务器上建立,并由测试负责人在整个项目期间进行维护。

共享目录的内容包括评审通过的最终软件(源代码和可执行文件)、各种开发文档(包括测试文档)。

最终的共享目录TsPrjName的结构如下所示:1.TsPrjName。

如项目简称为“宝开二期”,则共享目录的名字就是“Ts宝开二期”。

2.子目录“开发文档”用于存放开发人员传递到测试组的所有“完整的”开发文档,这里的“完整”指经过公司技术委员会评审确认的、能独立向所有使用者发行的文档。

当不同的文档使用人员对其内容产生歧义时,都以这里保存的文档作为仲裁依据。

其二级子目录可以分为规格说明、需求分析、概要设计等等,由开发人员和测试人员商量决定。

3.子目录“最终软件”存放已经通过内部评审的软件,如果软件是分为几个阶段开发的,并且每个阶段的产品都要发行给用户,则测试员必须备份每个阶段最终发行给用户的产品。

5.2 辅助工具的使用辅助工具目前有两个:辅助测试系统 1.0和Microsoft SourceSafe6.0。

5.2.1 辅助测试系统1.0辅助测试系统1.0是一个B/S系统,通过IExplorer访问,建立在质量部服务器上,由质量部维护,使用人员通过在IE地址栏中输入访问。

辅助测试系统的用户必须在该系统中具有用户账号,否则无法使用。

辅助测试系统中的使用人员共分为六种身份:测试主管,测试员,项目经理,程序员、领导和超级用户。

相同的用户账号只能具有一种身份,所有的用户只能由超级用户建立。

通过辅助测试系统,用户可以查阅到当前项目中程序员的送测信息和模块的送测情况,可以随时了解程序中仍然存在的BUG信息,并可以看到查询出来的信息的统计结果。

除了领导和超级用户身份以外,对于其它身份登陆的用户,系统具有自动提醒功能,既登陆后系统可以自动提醒用户现在需要处理的一些工作。

所以,要求处于测试中的程序的相关人员,如项目经理、程序员、测试主管和测试员等,每天都必须在不同时段登陆本系统至少三次以上。

5.2.2 Microsoft SourceSafe6.0使用SourceSafe6.0的主要作用在于能减少文档的传递次数,从而能有效的降低文档的不一致性,提高文档的及时性和有效性。

开发人员使用SourceSafe6.0可以保证所有人员包括测试人员看到的是同一个版本的文档,从而避免理解上的偏差。

SourceSafe6.0的服务器建立在开发部门的服务器上,由开发部门维护,测试人员对其数据库的访问由项目经理控制。

测试人员通过计算机上的SourceSafe客户端对服务器上的数据库进行访问。

测试人员在测试过程中形成的测试文档,也应当按照项目经理指定的目录保存在SourceSafe里面,这样既方便了同开发人员之间的交流,也使得所有项目产品有了一个统一的存放地点。

对SourceSafe中保存的其他开发文档和软件产品,原则上测试人员都只能读而不能写,比如对于文档和软件产品只能使用“get last version”命令来进行阅读,测试人员在得到这些产品以后,都不必再把它们放回去。

不同的测试人员只能对他/她自己负责测试的部分具有读的权利,对于其它项目的软件产品和文档,不具有访问的权利。

5.3 开发与测试配合的流程开发人员在辅助测试系统中填写送测单,提交待测模块代码、可执行文件和相应的设计文档给项目经理确认。

→项目经理检查送测单上的内容后,执行确认工作,并将打包好的可执行代码发布到开发部服务器的SourceSafe中(如果是B/S结构的软件,要把可执行代码发布到IIS上),将相关的数据库发布到质量部服务器上。

→测试人员接受送测单后,从SourceSafe中获得程序代码,开始测试。

测试包括两方面的内容:一是代码走查工作,其次是功能测试工作。

→代码走查以公司下发的《编码规范及管理办法》为检查依据。

如果在本次送测的某个模块中的代码走查中发现存在5个以上违反编码规范的地方,则将该模块返回给程序员重新送测,本模块的测试结束,继续下一个模块的测试。

如果所有模块都不能通过代码走查工作,则本次测试全部结束,不必再进行下一步的功能测试。

→功能测试以公司下发的《质量部测试管理办法》为测试依据。

测试人员应当严格按照管理办法上的相关规定开展工作,并认真完成BUG纪录的填写。

完成测试后,将BUG单传递给测试主管确认。

→测试人员测试完成后,测试主管必须对BUG单执行“验证”过程,即检验BUG单上描写的BUG是否都是正确的。

验证完以后,测试主管将BUG单返回给程序员。

→程序员对BUG单上的所有纪录都必须认真处理后,再把BUG 单连同修改完成的软件产品一起返回给测试员进行回归测试。

对于具体的使用辅助测试系统的开发与测试配合的工作流程可以参见《辅助测试系统使用手册》(由开发2部负责编写,预计会在8月初完成),也可以参见qa\wangl\软件测试\测试流程图\。

6. 送测单送测单用于开发人员向测试人员提交被测软件,由程序员填写并通过项目经理传递到测试人员。

在辅助测试系统中,已经将送测单的填写集成进去了,这里给出送测单的主要元素及其填写方法。

如果在辅助测试系统中的送测单的形式与这里列出的不同,请参考本文件的规定执行。

送测单的形式如下所示:送测单6.1送测单的填写其填写规则约定如下:1.项目名称、送测内容、送测人和送测日期等四个字段由送测人填写。

送测内容指的是本次送测的程序模块。

在辅助测试系统中,项目名称和模块名称由项目经理加入,程序员在填写送测单时只需要选择就可以了;而送测人和送测日期两个字段系统可以根据用户登陆信息自动添加。

2.项目经理字段在项目经理确认了本送测单填写的所有内容都正确无误之后,由本人填写。

在辅助测试系统中,项目经理要对送测单的处理方式做出选择,可供选择的项有不处理、打回和通过,还有一个备注字段可供项目经理填写个人意见。

3.送测阶段指的是当前测试的阶段,由程序员填写。

辅助测试系统中可供选择的项有单元测试、集成测试、系统测试、安装测试和发行测试等。

这里的阶段由项目经理和测试员共同确定后,通知每一个程序员。

在每个阶段中,对一个模块只产生一个送测单和BUG单,当送测单生成以后,BUG单随即产生,在整个阶段中,开发人员和测试人员都只用这一张BUG单来交流。

4.“工程文件路径和名字”和“可执行文件路径和名字”两个字段由程序员填写,项目经理必须检查确认这两个字段所填写的信息是否都是准确无误的。

工程文件路径和名字是指送测的模块在SourceSafe中的路径和具体的模块名字。

相关文档
最新文档