功能测试在软件用户测试中应用研究.docVIP

功能测试在软件用户测试中应用研究.doc

  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文档。上传文档
查看更多
功能测试在软件用户测试中应用研究

功能测试在软件用户测试中应用研究   摘要:本文主要讨论了软件测试中的功能测试方法,及其在软件系统中的应用。相应的着重分析了功能测试在软件用户测试中的应用,并以某企业关键业务的评估管理系统为例进行了说明。由此得出结论,软件测试的基本方法为用户测试提出了较好的方案建议,完全可以应用于软件用户测试中,只需注意用户测试的自身特点。   关键词:功能测试;用户测试;测试方法   中图分类号:TP393   软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程,而不能证明软件完全没有缺陷。软件测试可分为黑盒测试和白盒测试,他们的主要区别在于是否关注于软件的内部结构。这两种测试方法从不同的角度出发,反映了软件的不同侧面,也适用于不同的开发环境。黑盒测试常用于功能测试,白盒测试常用于性能测试。由于黑盒测试不涉及内部设计和代码,通过较好的组织、计划与设计同样可以运用到软件的用户测试中。   1功能测试介绍   软件测试中的功能测试也叫黑盒测试,只测试应用程序的功能,而不考虑其内部结构或运作。测试者只需要输入特定的数据,得到预期的输出,且输入输出、操作过程均满足系统的功能需求即可。功能测试是数据驱动的测试,它不基于内部设计和代码,而是基于系统的需求和功能,针对软件界面和功能进行测试。   功能测试主要是为了发现以下几类错误:是否有不正确或遗漏了的功能;在接口上,输入能否正确地接受,能否输出正确的结果;是否有数据结构错误或外部信息(例如数据文件)访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。为了节省时间和资源,提高测试效率,功能测试的测试方法主要有等价类划分、边值分析、因果图、错误推测等。采用这样的方法才能高效地发现软件中隐藏的错误和缺陷。   2功能测试在应用系统中的应用   当应用系统通过单元测试、集成测试、系统测试和验收测试后,系统基本满足了开发的要求,经验收后方可交付使用。   2.1测试的方法和应用   (1)单元测试的策略,是把白盒测试与黑盒测试结合使用。先根据黑盒测试的测试方法提出一组基本的测试用例,然后用白盒测试方法作为验证。先根据白盒测试方法分析模块的逻辑结构,提出一批测试用例,然后根据模块的功能用黑盒测试进行补充。(2)集成测试及其后的测试阶段一般采用黑盒测试。用边界值分析法或等价类分析法提出基本的测试用例。用猜测法补充新的测试用例。如果系统中含有复合的输入条件,则应先使用因果图发,再按前两步进行。   2.2测试人员的组织   软件测试应贯穿于系统设计与开发的整个过程,因此在软件测试不同段也应组织相应的测试人员。在需求分析阶段:系统分析人员,系统设计人员,开发人员,测试人员和用户。在设计评审阶段:系统分析员,软件设计人员,测试负责人等。编码和单元测试阶段:系统开发人员进行内部的交叉测试。综合测试阶段:具有一定的分析、设计和开发经验的专业人员。   2.3软件测试的文档   测试分析报告,是对测试结果的分析和说明。经过测试后,证实了软件具有的能力,以及它的缺陷和限制,并给出评价的结论性意见,这些意见既是对软件质量的评价,又是决定该软件是否交付用户使用的依据。   3功能测试在用户测试中应用   3.1特点及目的   软件的用户测试是基于所开发的应用系统,根据具体的业务需求,对组织结构,工作流程,角色权限,业务数据和报表等方面,从用户的角度出发对系统进行再测试,是使软件更加成熟必须经历的过程成。对用户来说,在进行用户测试时,软件本身只是个黑匣子。开发者只需为用户提供满足需求的用户界面,对于软件的核心技术是保密的。对于用户只需关注输入了什么和得到了什么,不必了解系统的工作过程。因此,对于软件的用户测试和验收,用户的主要的测试方法就是功能测试即黑盒测试方法。软件用户测试目的同软件测试的目的是一致的,即测试软件的功能是否满足用户的需要。   3.2方法及步骤   用户面对着黑匣子进行测试,由于受制于软件原有的功能,无法按照自己的意愿随意订制软件功能,测试的目的和要求同测试人员有所不同。但软件测试的方法还是可以借鉴的。对于测试的过程设计、计划编制,样例设计、测试文档的编写、组织等都可以参照软件测试的原理来设计。对于人员的要求,同样可对照测试人员的标准。因此,从以上分析来看,结合软件用户测试的特点和目的,其过程至少包括:编制测试计划、设计测试样例、编写测试文档、组织测试人员。一个成功的软件用户测试要求具备强有力的组织,完备详尽的测试计划,完备的测试样例体系,周详的测试文档。在历年的某企业主要业务评估及管理系统的实施过程中,系统在交付使用前都会组织一定规模针对用户的客户化测试,下面结合该系统的实例来介绍如何实施软件的客户化测试。   (1)强有力的组织。组织成员应当包括

文档评论(0)

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

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

1亿VIP精品文档

相关文档