一种软件测试用例设计编写方法技术

技术编号:11234523 阅读:115 留言:0更新日期:2015-04-01 08:25
本发明专利技术涉及软件测试技术领域,特别涉及一种软件测试用例设计编写方法。本发明专利技术的方法具体包含以下几个步骤:步骤一:软件系统运行的流程图表化;步骤二:找出了所有的路径并给每条路径设定优先级;步骤三:为每条路径选取测试数据并构造测试用例。本发明专利技术提高了测试用例设计编写的质量和测试效率;可以用于软件测试用例的设计编写。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及软件测试
,特别涉及。本专利技术的方法具体包含以下几个步骤:步骤一:软件系统运行的流程图表化;步骤二:找出了所有的路径并给每条路径设定优先级;步骤三:为每条路径选取测试数据并构造测试用例。本专利技术提高了测试用例设计编写的质量和测试效率;可以用于软件测试用例的设计编写。【专利说明】
本专利技术涉及软件测试
,特别涉及。
技术介绍
软件测试是提高软件质量的重要手段,测试用例是软件测试过程中的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障。在软件测试过程中,测测试用例的设计和编制是软件测试活动中最重要的,是测试执行的正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题。随着软件规模越发庞大,尤其在进行基于Web平台的应用软件测试时,需要的测试用例数量非常庞大,靠人工按普通方法来完成测试用例的设计及编写需要大量的经验和时间,已经无法满足Web开发过程的短周期和不断迭代的过程。
技术实现思路
本专利技术解决的技术问题在于提供;解决测试用例的设计及编写需要大量的经验和时间等问题。 本专利技术解决上述技术问题的技术方案是: 包含以下几个步骤: 步骤一、将系统运行过程中所涉及到的各种流程图表化; 步骤二、找出所有的路径,并给每条路径设定优先级; 步骤三、为每条路径选取测试数据,构造测试用例; 最后输出测试用例。 所述的步骤一中,先从最基本的流程开始,将流程抽象成为不同功能的顺序执行;在最基本流程的基础上涉及次要或者异常的流程,将各种流程逐渐细化;从而完成所有路径的设定。 所述的步骤二中,给每条路径设定优先级,先测优先级高的,再测优先级低的;并根据时间设定情况可选择优先级高的路径、忽略低优先级的路径;优先级的确定方法是:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高;将根据两个原则所分别得到的优先级相加得到整个路径的优先级。 所述的步骤三中一条路径可以对应多个测试用例;在选取测试数据时,利用边界值选取等方法,通过表格将各种测试数据的输入输出相对应。 本专利技术采用路径分析的方法设计编写测试用例,实现了一个从软件系统运行的流程图表化_>路径设定优先级_>选取测试数据构造测试用例的过程,在保证达到预期测试覆盖率的前提下,降低了测试用例设计的难度;提高了测试用例设计的质量,在测试时间较紧的情况下,可以有的放矢的选择测试用例,对上eb应用程序这种大规模软件的测试具有实际意义,提高了测试效率。 【专利附图】【附图说明】 下面结合附图对本专利技术进一步说明: 图1为本专利技术的方法流程图。 【具体实施方式】 见图1所示,本专利技术软件测试用例的设计编写方法,具体包含以下几个步骤: 步骤一:将系统运行过程中所涉及到的各种流程图表化,可以先从最基本的流程入手,将流程抽象成为不同功能的顺序执行。在最基本流程的基础上再去考虑次要或者异常的流程,这样将各种流程逐渐细化,这样既可以逐渐加深对流程的理解,还可以将各个看似孤立的流程关联起来。完成所有流程的图表化后就完成了所有路径的设定。 步骤二:找出了所有的路径,下面的工作就是给每条路径设定优先级,这样在测试时就可以先测优先级高的,再测优先级低的,在时间紧迫的情况下甚至可以考虑忽略一些低优先级的路径。优先级根据两个原则来选取:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高。将根据两个原则所分别得到的优先级相加就得到了整个路径的优先级。根据优先级的排序就可以更有针对性的进行测试。 步骤三:为每条路径设定好优先级后,接下来的工作就是为每条路径选取测试数据,构造测试用例。一条路径可以对应多个测试用例,在选取测试数据时,可以充分利用边界值选取等方法,通过表格将各种测试数据的输入输出对应起来,这样就完成了测试用例的设计。【权利要求】1.,其特征在于: 包含以下几个步骤: 步骤一、将系统运行过程中所涉及到的各种流程图表化; 步骤二、找出所有的路径,并给每条路径设定优先级; 步骤三、为每条路径选取测试数据,构造测试用例; 最后输出测试用例。2.根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述的步骤一中,先从最基本的流程开始,将流程抽象成为不同功能的顺序执行;在最基本流程的基础上涉及次要或者异常的流程,将各种流程逐渐细化;从而完成所有路径的设定。3.根据权利要求1所述的软件测试用例设计编写方法,其特征在于:所述的步骤二中,给每条路径设定优先级,先测优先级高的,再测优先级低的;并根据时间设定情况可选择优先级尚的路径、忽略低优先级的路径;优先级的确定方法是:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高;将根据两个原则所分别得到的优先级相加得到整个路径的优先级。4.根据权利要求2所述的软件测试用例设计编写方法,其特征在于:所述的步骤二中,给每条路径设定优先级,先测优先级高的,再测优先级低的;并根据时间设定情况可选择优先级尚的路径、忽略低优先级的路径;优先级的确定方法是:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高;将根据两个原则所分别得到的优先级相加得到整个路径的优先级。5.根据权利要求1至4任一项所述的软件测试用例设计编写方法,其特征在于:所述的步骤三中一条路径可以对应多个测试用例;在选取测试数据时,利用边界值选取等方法,通过表格将各种测试数据的输入输出相对应。【文档编号】G06F11/36GK104484162SQ201410605562【公开日】2015年4月1日 申请日期:2014年10月31日 优先权日:2014年10月31日 【专利技术者】何龙泉, 孙傲冰, 季统凯 申请人:国云科技股份有限公司本文档来自技高网...
一种软件测试用例设计编写方法

【技术保护点】
一种软件测试用例设计编写方法,其特征在于:包含以下几个步骤:步骤一、将系统运行过程中所涉及到的各种流程图表化;步骤二、找出所有的路径,并给每条路径设定优先级;步骤三、为每条路径选取测试数据,构造测试用例;最后输出测试用例。

【技术特征摘要】

【专利技术属性】
技术研发人员:何龙泉孙傲冰季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1