[发明专利]高效性高覆盖率功能测试用例设计方法无效
申请号: | 200810071153.X | 申请日: | 2008-05-29 |
公开(公告)号: | CN101593145A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 苏育清 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 厦门市新华专利商标代理有限公司 | 代理人: | 翁素华 |
地址: | 350000福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效 覆盖率 功能 测试 设计 方法 | ||
【技术领域】
本发明是关于一种软件黑盒测试的方法,特别是指一种高效性高覆盖率 功能测试用例设计方法。
【背景技术】
测试用例设计是软件测试的一项重要技能,用例设计的好坏直接关系到 测试水平的高低。
目前用例设计理论方法很多,如等价类划分、边界值分析、因果图、判 定表驱动分析、场景设计等。这些方法在某个功能点或模块的用例设计上有 较大的帮助。这些方法不具有通用性,具体某一功能点或模块要选用具体的 一种或几种方法。这样设计出来的用例能较好验证各个模块的软件质量,不 能对软件系统测试有个总体性的指导。
软件测试水平的一个评判标准就是覆盖度及准确度、测试效率。故用例 设计也要从这两面考虑。
当前软件测试界的两大理论观点------程序是工作的和程序是不工作的。 前一种是根据需求判断软件功能的正确实现,后一种是尽可能证明程序是有 BUG(错误),主要在程序的可靠性、健壮性上“挑刺”。
由于手工测试比较繁琐,如果将一个软件系统分成多个小模块,然后进 行正向和反向用例设计,这样测试员交错执行正向和反向用例,很容易误报 漏报BUG。
【发明内容】
本发明所要解决的技术问题在于提供一种高效性高覆盖率功能测试用 例的设计方法。
本发明是通过以下技术方案解决上述技术问题的:一种高效性高覆盖率 功能测试用例设计方法,包括依次进行的下述步骤:
步骤10:首先进行测试对象及测试需求分析;
步骤20:开始用例;
步骤30:分析用例的期望结果,以及程序是否接收输入变量并处理反馈 相应的处理结果,此时根据用例编号将正向功能和反向异常两种情况分类, 接着同时进入步骤40以及步骤70;
步骤40:程序接收输入变量并处理,然后进入步骤50;
步骤50:根据步骤10的测试对象及需求分析进行正向功能测试用例设 计,用于验证软件要求的功能都能实现,然后进入步骤60,此项用例设计主 要考虑的是覆盖度,软件功能的实现路径,同一路径不同输入值等;
步骤60:各种用例设计方法应用,然后进入步骤100;
步骤70:程序不接收输入变量,则进入步骤80;
步骤80:根据步骤10的测试对象及需求分析进行反向异常情况用例设 计,然后进入步骤90;
步骤90各种用例设计方法应用,在反向异常情况用例设计中以对立的 观点或立场,运用错误猜测法、判断/条件组合方法分析,造成软件不正常运 行的异常输入、异常路径,验证软件在上述异常情况下是否能够良好恢复, 接着进行测试结果预估,此时,程序有提示或者异常情况可恢复,然后进入 步骤100;;
步骤100:完成用例。
所述步骤60中,在正向功能测试用例设计的过程中,采用的设计方法 包括以下的至少一种:边界值分析法、路径覆盖分析、正交实验设计法。
所述步骤90中,用的设计方法包括以下的至少一种:边界值分析法、 场景设计法。
本发明高效性高覆盖率功能测试用例设计方法的优点在于:
1、根据当前软件测试界的两大理论观点------程序是工作的和程序是不 工作的,从正向思维和反向思维两方面来设计测试用例,正向思维基于软件 功能需求实现,确保软件功能都能正确实现;反向思维基于异常输入,异常 操作等实现,验证软件的健壮性。正向思维和反向思维两种方法结合,确保 测试的高覆盖率。将正向思维和反向思维分开,这样更有利于测试执行过程 中对结果的判断,更有利于用例的高效执行。
2、基于这种策略设计的用例,用于自动化测试,也更有利于结果的判 断。
【附图说明】
下面参照附图结合实施例对本发明作进一步的描述。
图1是本发明高效性高覆盖率功能测试用例设计方法实施例的流程图。
【具体实施方式】
请参阅图1,本发明高效性高覆盖率功能测试用例设计方法包括依次进 行的下述步骤:
步骤10:首先进行测试对象及测试需求分析;
步骤20:开始用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810071153.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种宽带数字化遥测信号隔离匹配方法
- 下一篇:晶圆测试参数的限值确定方法