测试流程建设介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试流程建设介绍 随着汽车电子行业的快速发展,汽车电子部件的功能日益复杂,用户对部件功能稳定性、安全性、可靠性要求也越来越高。为了满足来自各方的需求,汽车电子产品从硬件形式到软件功能的复杂度不断提升,产品的代码量和模型量也越来越多,出现故障的可能性就越高。质量是企业的立足之本,测试是产品质量的有力保障。测试不单纯是一个发现错误的过程,包含软件质量评价、算法优劣评价、系统鲁棒性评价等一系列的内容。 国际上知名的汽车公司和零部件公司,如BMW、BENZ、BOSCH、Continental、等均有专门的测试团队、先进的测试技术、成熟的测试流程,为产品质量保驾护航。其中,建立完整的测试流程对于一个专业的测试团队来说尤为重要。 产品开发是一个循序渐进的过程,从计划到策略到实现。软件测试流程是与开发流程一一对应的关系,即按照这种方式来定义我们的测试过程,它根据不同的产品特点和以往的成功经验,定义了从需求到最终产品交付的一整套的测试流程。流程告诉我们该怎么一步一步去验证和测试产品,可能会有那些风险,如何去避免风险等。由于流程来源于成功的经验,因此,按照流程进行开发可以使得我们少走弯路,并有效的提高产品质量,提高用户的满意度。以下从几方面简单介绍下测试流程。 1. 测试基本流程 系统开发方式很多,常见的有:V模式、W模式、H模式等。目前很大部分项目团队都采用V模型。 与开发模型V模型相对应的测试流程,也是基于V模型基础上建立的。一般而言:测试流程分为以下几个重要阶段:测试需求分析→测试计划→用例设计→测试环境搭建→测试执行→测试记录→缺陷管理→测试总结。 以上阶段并没有覆盖软件测试过程的所有环节,在测试过程中还要包含测试过程监控、用例评审、代码review、问题讨论等工作。所有的测试工作也不是独立分开的,是相辅相成的关系。所以,只有掌握了测试流程的每个环节,理解了各个环节之间的关系,才能在测试工作中运用自如。 2. 测试需求分析 测试需求分析是软件测试过程中一个很重要的环节。测试需求分析直接影响到测试策划工作完成的质量,影响到用例设计是否完整和全面。测试需求分析一般要考虑以下几点:系统需求功能分析、需求和协议一致性分析、法律法规分析。 系统需求功能分析是整个测试需求分析的重要部分,首先要理解需求的描述,分析需求描述是否完整,功能定义是否合理,控制策略实现是否合理。整个分析过程都要有相应的文档记录,并提交给开发人员。这份文档会作为开发人员进行需求修改的依据。同时,测试人员要审核需求和其他技术文档描述的一致性。例如:需求与技术协议、通信矩阵、DFMEA等的一致性。另外,产品开发过程中,法律法规和行业标准是必须要遵守的。所以,测试人员在测试需求分析阶段一定要识别需求功能描述是否符合法规的要求。 在测试需求分析阶段,要明确测试对象是整个系统、子系统,还是子系统的某个节点,例如:网关节点。同时,要分析不同测试阶段的测试任务是什么。前期白盒测试阶段,测试对象为网关的软件模块。我们应该识别出哪些模块需要进行单元测试,哪些模块只需要进行走查测试。后期黑盒测试阶段,重点要分析测试环境怎样实现。 3. 测试计划和用例设计 测试计划包含测试人员、时间、测试任务的安排。测试计划可以是一份计划书,也可以根据项目的特点拆分为几份计划书。例如:白盒测试计划、黑盒测试计划;或根据项目阶段情况分为:单元测试计划、系统测试计划等。 测试用例(Test Case)是为特定目标或测试条件(例如,执行特定的程序路径,或是验证与特定需求的一致性)而制定的一组输入值、执行入口条件、预期结果和执行出口条件。测试用例质量是考察测试策划人员能力的一个重要方面。测试执行过程的依据。测试用例设计不是随意进行的,而是按照一定的测试技术和测试方法。软件测试常用的测试技术有:等价类、MCDC、边界测试、因果图法、状态转移、场景分析等。设计测试用例可以从不同的测试方法考虑:接口测试、压力测试、可恢复性测试、性能测试、安全性测试等。 4. 测试环境搭建 测试环境是测试过程中很重要的环节,搭建测试环境是测试策划阶的重要工作。测试前,首先考虑是否可以在真实的环境下测试,如果不具备真实测试环境时,就要搭建最大程度上接近真实系统的测试环境。 测试工具是测试环境中的重要因素,适宜的测试工具能够减少人员投入,提高测试效率。例如,QAC适用于代码规范检查,通过编码规则的检查,有效发现潜在编码问题;Polyspace是静态分析工具的佼佼者,能够以静态的方式发现程序运行时的错误;Cantata单元测试工具,简单易用,有效的开展单元测试工作。 5. 测试执行 测试执行是根据测试用例的详细步骤,执行测试用例的过

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档