[发明专利]面向对象的测试平台无效
申请号: | 201010252051.5 | 申请日: | 2010-08-12 |
公开(公告)号: | CN102375777A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 杨曙军;方沛昱;徐锦韬;单哲 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215006 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 对象 测试 平台 | ||
技术领域
本发明涉及一种测试平台,尤其涉及一种面向对象的自动化测试平台。
背景技术
用户使用低质量的软件或者系统,在运行过程中会产生各种各样的问题,可能带来不同程度的严重后果,轻者影响系统的正常工作,重者造成事故,损失生命财产。软件测试是保证软件质量的最重要的手段。什么是软件测试?1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。现代的软件开发工程是将整个软件开发过程明确的划分为几个阶段,将复杂问题具体按阶段加以解决。这样,在软件的整个开发过程中,可以对每一阶段提出若干明确的监控点,作为各阶段目标实现的检验标准,从而提高开发过程的可见度和保证开发过程的正确性。经验证明,软件的质量不仅是体现在程序的正确性上,它和编码以前所做的需求分析、软件设计密切相关。软件使用中出现的错误,不一定是编程人员在编码阶段引入的,很可能在程序设计,甚而需求分析时就埋下了祸因。这时,对错误的纠正往往不能通过可能会诱发更多错误的简单的修修补补,而必须追溯到软件开发的最初阶段。这无疑增大了软件的开发费用。因此,为了保证软件的质量,我们应该着眼于整个软件生存期,特别是着眼于编码以前的各开发阶段的工作。这样,软件测试的概念和实施范围必须扩充,应该包括在整个开发各阶段的复查、评估和检测。由此,广义的软件测试实际是由确认、验证、测试三个方面组成。
面向对象技术是一种全新的软件开发技术,正逐渐代替被广泛使用的面向过程开发方法,被看成是解决软件危机的新兴技术。面向对象技术产生更好的系统结构,更规范的编程风格,极大的优化了数据使用的安全性,提高了程序代码的重用,一些人就此认为面向对象技术开发出的程序无需进行测试。应该看到,尽管面向对象技术的基本思想保证了软件应该有更高的质量,但实际情况却并非如此,因为无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试并没有因为面向对象编程的兴起而丧失掉它的重要性。
面向对象技术在软件工程中的推广使用,使得传统的测试技术和方法受到了极大的冲击。对面向对象技术所引入的新特点,传统的测试技术已经无法有效的进行测试。对面向对象软件的测试,测试策略或方法都需要出现相应的变革或更新。
现有技术中的传统测试如中兴公司的CN200710193825.X号发明专利。该发明介绍了一种软件回归测试的实现方法,将软件在运行过程中的输出进行记录,并反馈给测试平台,测试平台将整个过程中软件的输出报文进行记录,在后续的测试中自动比较并提示差异。然而,在测试完成之后再将本次的记录与标准记录进行比较从而得出结果的方式会导致标准记录过于庞大而导致维护不够灵活。
传统测试再如康佳集团股份有限公司的CN200510100657《自动检验测试结果的程序单元测试方法》讲到了回归测试的方法。然而,该测试方法仅仅局限在软件的单元测试领域,关于系统级软件如何回归并没有相关的描述。
有鉴于此,有必要提出一种面向对象的测试平台以提高测试效率,降低测试成本。
发明内容
本发明的目的在于提供一种面向对象的测试平台,其降低测试成本,提高测试效率及可靠性。
本发明的目的在于提供一种依托于面向对象的测试平台的测试系统,其具有低测试成本及高测试效率和可靠性。
为实现上述目的,本发明是关于一种面向对象的测试平台,其为由不同的测试脚本组成的测试用例提供测试平台及测试结果输出。该面向对象的测试平台包括以下步骤:1)为测试用例提供需要使用的接口函数;2)接收并处理测试用例返回的待测数据和期望数据;3)如果测试用例在运行过程中,为测试用例实时提供局部的校验结果;4)如果测试用例运行结束,为测试用例提供全局的运行结果;5)记录全局校验结果到相关的HTML文件中生成最终测试报告完成测试结果输出。
作为本发明的进一步改进,所述为测试用例提供需要的接口函数的步骤中包括测试用例根据不同的待测设备和测试设备调用面向对象的测试平台提供的不同接口函数以实现对于待测设备和测试设备的操作。
作为本发明的进一步改进,所述测试用例在操作过程中获取待测数据并内置有期望数据,其中测试用例将待测数据和期望数据同时返回面向对象的测试平台。
作为本发明的进一步改进,所述面向对象的测试平台对于测试用例返回的待测数据和期望数据进行比对校验以产生局部的校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010252051.5/2.html,转载请声明来源钻瓜专利网。