11软件测试技术与测试实训教程讲座第11章.docxVIP

11软件测试技术与测试实训教程讲座第11章.docx

  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文档。上传文档
查看更多
11软件测试技术与测试实训教程讲座第11章.docx

软件测试技?术与测试实?训教程黎连业王华李龙黎照北京:机械工业出?版社2012.05 第11讲:第11章功能测试和?功能测试实?训功能测试指?测试软件各?个功能模块?是否正确。这种测试的?目标是检查?数据的接受?、处理和检索?是否正确,以及业务规?则的实施是?否恰当。此类测试基?于黑盒技术?,是单元测试?的补充,该技术通过?图形用户界?面与应用程?序进行交互?,并对交互的?结果进行分?析,以此来核实?应用程序及?其内部进程?。它虽是单元?测试的补充?,但又有不同?之处,主要表现为?:单元测试说?明了代码执?行是否正确?;功能测试说?明了完成的?功能是否做?正确的事情?;单元测试往?往是从代码?开发人员的?角度来看,而功能测试?是从最终用?户和业务过?程角度来看?。本章重点讨?论以下内容?:★功能测试的?概述;★功能测试的?重点;★常见功能测?试的方法;★功能测试的?常见流程;★功能测试的?人工测试实?训和操作方?法;★功能测试的?自动化测试?实训操作方?法。11.1 功能测试的?概述11.1.1 功能测试的?基本概念功能测试就?是对产品的?各功能进行?验证,根据功能测?试用例,逐项测试,检查产品是?否达到用户?要求的功能?。功能测试一?般须在完成?单元测试后?集成测试前?进行,而且是针对?应用系统进?行各功能测?试。一般应用系?统有多个功?能(子系统),功能测试是?基于产品功?能说明书,是在已知产?品所应具有?的功能,从用户角度?来进行功能?验证,以确认每个?功能是否都?能正常使用?、是否实现了?产品规格说?明书的要求?、是否能适当?地接收输入?数锯而产生?正确的输出?结果等。功能测试,包括用户界?面测试、各种操作的?测试、不同的数据?输入、逻辑思路、数据输出和?存储等的测?试。对于功能测?试,针对不同的?应用系统,其测试内容?的差异很大?,但一般都可?归为界面、数据、操作、逻辑、接口等几个?方面如:★?程序安装、启动正常,有相应的提?示框、适当的错误?提示等;★?每项功能符?合实际要求?;★?子系统的界?面清晰、美观;菜单、按钮操作正?常、灵活,能处理一些?异常操作;★?能接受正确?的数据输入?,对异常数据?的输入可以?进行提示、容错处理等?;★?数据的输出?结果准确,格式清晰,可以保存和?读取;★?功能逻辑清?楚,符合使用者?习惯;★?子系统的各?种状态按照?业务流程而?变化,并保持稳定?;★?支持各种应?用的环境,能配合多种?硬件周边设?备,与外部应用?系统的接口?有效。11.1.2 功能自动化?测试的基本?要求功能测试是?基于产品功?能说明书并?根据产品特?征、操作描述和?用户方案,来测试产品?的每个功能?是否都能正?常使用、是否达到了?产品规格说?明书的要求?。功能测试只?需要考虑它?的功能点不?需要考虑软?件的内部结?构及代码等?。功能测试包?括用户界面?测试、各种操作的?测试、不同的数据?输入、逻辑思路、数据输出和?存储等的测?试。1.功能测试在?以下几种情?况下引入自?动化测试★测试时间相?对长,且存在大量?重复性、机械性人工?测试的项目?;★产品型软件?,每发布一个?新的版本或?打补丁都需?要对其他模?块执行相同?的测试;★项目型软件?,需求变更频?繁,每变更一次?,需要对原有?的无争议的?功能做测试?;★经常需要更?换应用程序?部署站点的?软件,每更换一次?需要对所有?功能做验证?测试;★测试时间相?对长,且存在大量?需要执行回?归测试的软?件项目;★系统界面稳?定,需要对业务?流程进行验?证测试的软?件;★采用增量开?发持续集成?的项目,需要对频繁?更新的程序?执行验证测?试;★软件项目采?用主流开发?平台技术,且不存在物?理交互的测?试,如刷卡测试?;★项目工期紧?、测试周期短?的项目不应?采取自动化?测试;★界面的美观?、声音的体验?和易用性的?测试不应采?取自动化测?试。一般来说,把自动化测?试的工作集?中在关键的?业务过程,复杂应用,以及由这些?组成的用例?方面(相对于低级?别任务,例如系统级?的验证)是很有意义?的。人工测试在?功能测试中?的优势还是?比较大的,工具本身并?没有想象力?和灵活性,而人对界面?美观性、逻辑合理性?,容易作出判?断。2.功能自动化?测试需要解?决的问题(1)开始之前在功能自动?化测试项目?开始之前,应该全面地?调查和了解?:1)测试过程自?动化的成本?是多少?2)其投资回报?率是什么?3)哪些应用/过程适合做?自动化测试?,哪些不合适??4)是否需要新?的培训,这将对当前?的开发计划?安排产生怎?样的影响?5)自动化测试?得正确地方?法论是什么??6)自动化测试?时涉及到哪?些情况???7)当比较自动?化测试产品?时,哪些功能最?重要?(2)开始功能自?动化测试需?要

文档评论(0)

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

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

1亿VIP精品文档

相关文档