系统测试的应用

发表于:2011-4-21 13:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王振操    来源:51Testing软件测试网采编

  4、测试设计

  测试方法的设计分为三个层面,一是具体测试方法的设计,二是测试用例设计,三是测试流程的设计,由测试设计员完成。

  具体测试方法的设计是针对测试要点进行方法设计,每个测试要点基本对应一个或多个测试方法,以此生成软件测试方法。对于性能测试,则需要确定出测试执行方式,形成执行方案。

  测试用例设计是将测试要点中的测试方法进行细化,加入测试时使用的测试数据,描述出预计的测试结果,形成测试用例。一个测试用例基本对应一个测试要点,测试用例应采取相应的设计方法,例如等价类划分、边界值分析、错误推测法、因果图、判定表驱动法等方法。测试用例包括名称和标识、测试的初始化要求、操作过程、期望测试结果等要素。

  测试流程设计是明确测试用例之间的依赖关系、相关性,对测试执行的先后顺序做出整体安排。

  根据以上分析设计,生成测试用例,测试项目负责人审核通过进行下一步工作。

  5、测试执行

  测试设计员根据软件运行的环境要求,搭建测试环境。需确保所需的全部构件(硬件、软件、工具、数据等)都已实施并处于测试环境中,确保所有构件都处于正确的初始状态,可以开始测试。

  测试员执行测试用例,观察并如实记录测试过程、测试结果和发现的错误,填写测试记录;测试分析员根据每个测试用例的期望测试结果、实际测试结果和评价准则判定该测试用例是否通过,如果不通过,测试分析员分析情况,采取相应措施,例如:测试用例设计不合理,则需重新设计测试用例。对于性能测试,测试员准备测试脚本、执行方案、汇总结果,测试分析员对测试结果进行分析。

  当所有的测试用例都执行完毕,测试分析员根据测试的充分性要求和失效记录,确定测试工作是否充分,如果发现测试工作不足,采取相应措施,例如:补充测试,直到测试达到预期要求。

  未通过系统测试的软件,在更改之后,项目负责人组织人员对更改的软件单元、受更改影响的软件部件、软件配置项和系统进行回归测试。首先确定回归测试的测试范围、方法和进度,再确定回归测试用例,然后按照“测试执行”过程的要求执行回归测试,最后整理问题。根据测试的情况,可能需要反复进行回归测试,回归测试的结束条件应符合原测试计划中系统测试的结束条件,并且无新问题出现。

  6、缺陷管理

  测试分析员根据测试记录对测试中的问题进行整理、汇总,填写软件问题报告单,并提出修改建议,同时指出软件缺陷的影响,确定修改的优先顺序。严重性表示缺陷所造成的危害的恶劣程度,例如:可以划分为严重、较严重、一般、建议四个级别;优先级表示修复缺陷的重要程度与次序,例如:可以划分为最高优先级、次高优先级、中等优先级、最低优先级四个级别。

  软件问题报告单经测试项目负责人审核,并经测试项目经理评审后,提交给开发人员进行整改。开发人员将错误修复后,由测试负责人组织回归测试,确认已经修复后,关闭错误。

  7、测试结果评估

  测试项目负责人对系统测试的执行活动、测试记录、软件问题报告单进行分析评审。审查测试执行活动的有效性,测试结果的正确性和合理性,是否达到了测试目的,测试文档是否符合要求,确定是否达到了测试的完成标准和成功标准,并推荐适当的后续测试活动,例如:进行补充测试,增加新的测试用例,进行回归测试等。

  项目负责人安排人员编写系统测试报告,审核通过后,提交给测试项目经理,传达测试结果与测试建议。

  8、项目结束

  系统测试完成后形成的文档有:测试计划、软件测试需求分析、软件测试方法、测试用例、测试记录、软件问题报告单、系统测试报告,测试项目负责人将测试工作产品纳入软件项目的配置管理。

  以上对软件系统测试的组织、基本工作过程、方法,进行了归纳。系统测试的工作可以从项目启动、制定测试计划、测试需求分析、测试设计、测试执行、缺陷管理、测试结果评估、项目结束八个方面开展。有效的开展系统测试,可以发现软件中存在的问题,弥补软件的不足,找出在软件开发过程中容易忽略的质量漏洞,全面提升软件产品质量。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号