计算机专业软件测试方法分析.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文档。上传文档
查看更多
计算机专业软件测试方法分析.doc

计算机专业软件测试方法分析   摘要:随着软件行业的不断发展,人们对软件功能要求不断提高的同时,对软件质量问题也日渐关注,计算机软件测试与保护技术是保证软件质量的有效手段。因此,我们应加大对软件测试和保护技术的研究力度,为软件行业的发展打下坚实的基础。   关键词:计算机软件;测试技术;保护技术;硬件;软件    中图分类号:TP31文献标识码: A   一、软件测试平台的概念   在软件测试平台出现之前,软件的测试的方法是在软件被编写完成之后,在完成的软件上,按照对应的功能输入能使其体现功能的指令,从软件运行之后所得到的结果来反推到软件所有的问题或者缺陷。而这种方法具有局限性,只能对软件是否能具有相应功能进行测试,而无法测试没有体现的功能。就软件的检测效率来说,这种原始的测试方法测试的效率过于低,需要花费太多时间在软件的测试上,而在这方面抑制了软件开发的发展。   由于一个软件具有许多功能,而在软件的测试中必须对所有的功能进行检测。这同时加重了软件开发的负担。这时急需一个方式在进行高效率、高质量的软件检测方法。而通过不断的研发,将对不同功能的检测、输入指令、软件的运行以及问题的反馈等功能集中到一个平台上,通过这个平台的方式进行测试中所需要的所有步骤,这就是软件测试平台的由来。   在软件测试平台的运行中,同样是把功能的测试一步步的来进行。在测试中,会需要用到各种工具,而测试平台则提供这种工具,对要测试的软件进行自行的测试。通过这个平台可以实现快速的对开发的软件功能进行检测,使之能迅速投入市场。   二、常用的软件测试平台   由于信息化的普及,引发软件行业及相关行业的高速发展。而软件测试平台就是其中受益方之一,为满足软件行业的需求,使得软件测试平台种类众多。其中在通用型的软件测试平台中,TestCenter软件测试平台是其中最受欢迎的测试平台之一;而PARASOFTALM软件测试平台则在集成化的测试平台中最具人气。PARASOFTALM软件测试平台由于其有相当专门对于测试软件的功能的效果,又能准确的判断软件的问题所在,所以被许多国际知名软件公司所使用。   软件测试平台对于软件的开发使用具有相当重要的作用,平台可以增加其软件的开发效率,又能及时的检测出软件所存在的问题,为软件的研发提供了便利。而由于软件的多功能的特性,使得平台也必须具备检测这些功能的作用。所以就有了通用型的软件测试平台。TestCenter软件测试平台就是其中之一,它具备对不同功能的软件都能对其进行检测的功能,具有很高的全面性。   在这种背景下,PARASOFT公司的测试工具,也有了非常快速的发展,今年来随着软件测试工作的需要,该公司将所有的测试工具集成到了一个平台中,这就是现在的PARASOFTALM测试平台,这个平台从一出现,就受到了各大软件公司的重视。   三、计算机软件测试技术   1、静态测试与动态测试   按是否运行程序可将测试技术分为两种:静态测试。即不运行程序的状态下,对系统中的有关文档(需求文档、设计文档、程序源代码等)进行研读、分析、检查;动态测试。该种测试需要运行程序,选择测试用例并执行,然后比对预期输出、实际输出,发现其中的问题、错误。   2、黑盒测试   黑盒测试也称之为功能测试,是对软件能不能正常使用其功能进行测试。黑盒测试,顾名思义就是把测试的软件比作一个无法被打开的黑盒,只通过外部的输入端与输出端的检测,来对一个软件能不能正常的使用其功能进行测试。黑盒测试存在严重的局限性,它无法分析其内部结构和造成问题的来源,就没办法从根本出发解决问题。所以黑盒测试所能测试的问题相当有限,只能对软件功能上的不完整与错误、显示界面上的失误、初始化或者终止端的问题以及性能上原本就存在的缺陷进行测试。所以在要从根本上解决问题,就必须寻找到新的测试方法以保证软件的使用功能。   黑盒测试是将所有可能的输入方式都进行测试,通过这种全面性的测试,就可以尽可能的找到所有的问题,然后加以完善。这种全面性的测试也包括一些隐藏的输入端,对于一个软件所有的输入进行测试。所以说,完全性的检测是没有办法在实际测试中使用的,只有通过多种专门测试某种功能的测试方法对软件进行测试,多次的测试与完善后才能确保软件的准确使用性能。黑盒测试是要求在对软件进行测试的时候对于所有可能出现的问题量化,保证软件在后期使用时问题最小化、最少化。在上面所描述的测试用例就是在测试过程中进行量化的方法之一,还有判定表驱动法、边界值分析法、因果图法、等价类划分法、错误推测法、正交试验设计法、功能图法等等方式。   3、白盒测试   白盒测试是测试软件内部个部分的功能能否按照原本的设计意图运行。测试在所设计的软件内部每个部分、每个部分之间的接口处是不是按照之

文档评论(0)

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

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

1亿VIP精品文档

相关文档