CN105824753A - 一种面向对象的测试用例设计方法 - Google Patents

一种面向对象的测试用例设计方法 Download PDF

Info

Publication number
CN105824753A
CN105824753A CN201610152241.7A CN201610152241A CN105824753A CN 105824753 A CN105824753 A CN 105824753A CN 201610152241 A CN201610152241 A CN 201610152241A CN 105824753 A CN105824753 A CN 105824753A
Authority
CN
China
Prior art keywords
case
test
function
combing
points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610152241.7A
Other languages
English (en)
Inventor
程宝君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur General Software Co Ltd
Original Assignee
Inspur General Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur General Software Co Ltd filed Critical Inspur General Software Co Ltd
Priority to CN201610152241.7A priority Critical patent/CN105824753A/zh
Publication of CN105824753A publication Critical patent/CN105824753A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种面向对象的测试用例设计方法,该方法的步骤如下:1)根据被测软件,公共的可继承的按照类别划分的用例模板;2)梳理可能被多个功能重用的公共测试用例;3)开始一个功能的用例设计;4)然后梳理此功能所特有的特性点;5)梳理所有特性点之间的关系;6)根据特性之间的关系将特性点组合形成可评审的测试点;7)将这些测试点转化成为可执行的条目化的测试点。本发明的方法可以较大限度的保证测试设计的全面性并有效降低软件测试用例设计和维护工作量,并且应用范围比较广泛。

Description

一种面向对象的测试用例设计方法
技术领域
本发明涉及软件测试领域,具体地说是一种面向对象的测试用例设计方法。
背景技术
普通的测试用例设计通常的做法就是逐条设计覆盖需求或功能每个测试点测试用例,每个测试用例都有步骤、期望值等内容。但是由于缺乏用例整体展现,用例设计全面性无法难移保证。由于用例不是结构化的展现,测试用例的评审非常困难,进一步影响了想通过评审保证全面性的评审效果。由于每个需求或功能的测试点都是单独设计,如果有一些共性的点并没有提取出来,遇到相同或类似的测试点每次都要重新设计和维护,工作量比较大。
发明内容
本发明的技术任务是提供一种面向对象的测试用例设计方法。
本发明的技术任务是按以下方式实现的,该方法的步骤如下:
1)根据被测软件,公共的可继承的按照类别划分的用例模板;
2)梳理被多个功能重用的公共测试用例;
3)开始一个功能的用例设计;
4)然后梳理此功能所特有的特性点;
5)梳理所有特性点之间的关系;
6)根据特性之间的关系将特性点组合形成可评审的测试点;
7)将这些测试点转化成为可执行的条目化的测试点。
所述的步骤3)一个功能的用例设计步骤如下:
a)首先确定被测功能的类别;根据类别选择相应用例模板,创建根据用例模板创建实例化的用例;
b)分析实例化的用例中是否存在此功能不适合的测试点,将这些测试点进行删减;
c)析此功能是否包含已经梳理过的公共用例库的测试点,如果有将这些公共用例直接引用过来。
所述的一个功能属于至少一个功能类别。
本发明的一种面向对象的测试用例设计方法和现有技术相比,具有以下突出的有益效果:
1)首先从结构上保证了用例的全面性;
2)其次由于有用例模板和公共用例作为用例设计的样板,所以从内容上保证了测试用例的全面性;
3)同时模板和公共用例是一个公共的提取,一些共性的修改是可以只修改或公共用例,修改模板或公共用例时变化同时体现在了功能用例中,所以维护成本更低;
4)由于测试用例是以结构化的形式进行的展现,所以从用例评审的角度更容易让人了解用例的全貌,更方便参与评审的人提出意见,从而保证用例的全面性;
5)对于功能特有的测试点,通过先梳理特性及其关系再进行组合的方式进行设计,这样能够从方法上保证用例的全面性;
6)由于具备将结构化用例转化成条目化用例的能力,可以导出到其它用例设计或用例执行***中,能够继续进行详细设计以及根据条目化用例进行测试执行,所以能让用例概要设计和详细设计以及测试执行非常好的衔接,能让一个测试设计能更好的落地。
附图说明
附图1为一种面向对象的测试用例设计方法的流程图。
具体实施方式
实施例1:
该面向对象的测试用例设计方法的步骤如下:
1)根据被测软件,公共的可继承的按照类别划分的用例模板;
2)梳理被多个功能重用的公共测试用例;
3)开始一个功能的用例设计,一个功能属于至少一个功能类别,一个功能的用例设计步骤如下:
a)首先确定被测功能的类别;根据类别选择相应用例模板,创建根据用例模板创建实例化的用例;
b)分析实例化的用例中是否存在此功能不适合的测试点,将这些测试点进行删减;
c)析此功能是否包含已经梳理过的公共用例库的测试点,如果有将这些公共用例直接引用过来。
4)然后梳理此功能所特有的特性点;
5)梳理所有特性点之间的关系;
6)根据特性之间的关系将特性点组合形成可评审的测试点;
7)将这些测试点转化成为可执行的条目化的测试点。
实施例2:
以人员字典测试用例设计实现方法为例:
测试场景说明:在某一***中有人员字典这个功能,要设计这个功能的测试用例,这个功能有基本的增删改查的功能,并且有导出功能,同时还具有引入员工字典的功能;
使用本发明实现此工作的步骤如下:
1、需要根据***设计一些用例模板,包括字典类、制单类、查询类等;
2、设计一些公共用例如:打印功能、导出功能等;
3、开始设计本功能的用例:
1)首先分析发现这个功能用例属于字典类功能,而字典类功能已经有了包括基本增删改查的测试点,同样适用于此功能;
2)创建一个“人员字典”的测试用例,类别属于字典类;
3)发现此功能的导出功能已经此用例设计***中的公共用例中包含,将其直接引用过来;
4)继续设计发现此功能还有一个“引入员工字典”功能不包含在公共用例中,设计此功能点的测试点;
5)然后定义目前***中所有特性点的关系;
6)***就会生成可条目化的测试用例点。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

Claims (3)

1.一种面向对象的测试用例设计方法,其特征在于,该方法的步骤如下:
1)根据被测软件,公共的可继承的按照类别划分的用例模板;
2)梳理被多个功能重用的公共测试用例;
3)开始一个功能的用例设计;
4)然后梳理此功能所特有的特性点;
5)梳理所有特性点之间的关系;
6)根据特性之间的关系将特性点组合形成可评审的测试点;
7)将这些测试点转化成为可执行的条目化的测试点。
2.根据权利要求1所述的一种面向对象的测试用例设计方法,其特征在于,所述的步骤3)一个功能的用例设计步骤如下:
a)首先确定被测功能的类别;根据类别选择相应用例模板,创建根据用例模板创建实例化的用例;
b)分析实例化的用例中是否存在此功能不适合的测试点,将这些测试点进行删减;
c)析此功能是否包含已经梳理过的公共用例库的测试点,如果有将这些公共用例直接引用过来。
3.根据权利要求1所述的一种面向对象的测试用例设计方法,其特征在于,所述的一个功能属于至少一个功能类别。
CN201610152241.7A 2016-03-17 2016-03-17 一种面向对象的测试用例设计方法 Pending CN105824753A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610152241.7A CN105824753A (zh) 2016-03-17 2016-03-17 一种面向对象的测试用例设计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610152241.7A CN105824753A (zh) 2016-03-17 2016-03-17 一种面向对象的测试用例设计方法

Publications (1)

Publication Number Publication Date
CN105824753A true CN105824753A (zh) 2016-08-03

Family

ID=56523485

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610152241.7A Pending CN105824753A (zh) 2016-03-17 2016-03-17 一种面向对象的测试用例设计方法

Country Status (1)

Country Link
CN (1) CN105824753A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150654A (zh) * 2018-07-25 2019-01-04 深圳市吉祥腾达科技有限公司 一种基于路径的协议一致性的用例设计方法
CN113220563A (zh) * 2021-04-12 2021-08-06 成都安易迅科技有限公司 一种测试用例生成方法、***、存储介质及计算机设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101251798A (zh) * 2008-04-01 2008-08-27 中兴通讯股份有限公司 一种基于关系的测试用例生成方法
CN102968373A (zh) * 2012-11-29 2013-03-13 安科智慧城市技术(中国)有限公司 一种测试***的维护方法及装置
CN103186457A (zh) * 2011-12-29 2013-07-03 阿里巴巴集团控股有限公司 一种自动生成测试用例的方法和装置
CN104331366A (zh) * 2014-10-30 2015-02-04 北京思特奇信息技术股份有限公司 一种测试用例设计效率提升方法及***
CN104572031A (zh) * 2013-10-09 2015-04-29 腾讯科技(深圳)有限公司 一种测试用例的生成方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101251798A (zh) * 2008-04-01 2008-08-27 中兴通讯股份有限公司 一种基于关系的测试用例生成方法
CN103186457A (zh) * 2011-12-29 2013-07-03 阿里巴巴集团控股有限公司 一种自动生成测试用例的方法和装置
CN102968373A (zh) * 2012-11-29 2013-03-13 安科智慧城市技术(中国)有限公司 一种测试***的维护方法及装置
CN104572031A (zh) * 2013-10-09 2015-04-29 腾讯科技(深圳)有限公司 一种测试用例的生成方法及装置
CN104331366A (zh) * 2014-10-30 2015-02-04 北京思特奇信息技术股份有限公司 一种测试用例设计效率提升方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150654A (zh) * 2018-07-25 2019-01-04 深圳市吉祥腾达科技有限公司 一种基于路径的协议一致性的用例设计方法
CN109150654B (zh) * 2018-07-25 2021-08-17 深圳市吉祥腾达科技有限公司 一种基于路径的协议一致性的用例设计方法
CN113220563A (zh) * 2021-04-12 2021-08-06 成都安易迅科技有限公司 一种测试用例生成方法、***、存储介质及计算机设备
CN113220563B (zh) * 2021-04-12 2023-11-17 成都安易迅科技有限公司 一种测试用例生成方法、***、存储介质及计算机设备

Similar Documents

Publication Publication Date Title
CN104615658B (zh) 一种确定用户身份的方法
CN104484410A (zh) 应用于大数据***的数据融合方法及***
CN104462395A (zh) 一种同行车辆分析方法
CN103365777B (zh) 一种测试用例生成方法及***
CN105824753A (zh) 一种面向对象的测试用例设计方法
Kaivo-oja et al. A note: de-growth debate and new scientific analysis of economic growth
CN104516954A (zh) 一种可视化取证分析***
CN106779582B (zh) 一种tws流程配置方法及装置
CN105912723A (zh) 一种自定义字段的存储方法
CN105955990A (zh) 一种兼顾多样性和有效性的评论排序和筛选方法
CN106055641A (zh) 一种面向智能机器人的人机交互方法及装置
CN104168330A (zh) 一种基于关系图的解决Web服务组合异常问题的最优补偿方法
CN104133912A (zh) 一种梳理政府开放数据集的方法
CN103778210A (zh) 一种待分析文件的文件具体类型的判断方法及装置
Qu et al. In-depth measurement and analysis on densification power law of software execution
Gorripati et al. Comparing System Dynamics and Agent Based Modeling methods through their application in a single case study
Silva et al. ModularityCheck: A tool for assessing modularity using co-change clusters
Davis IV et al. The Potential of Integrated Machine Learning Algorithms for Tropical Cyclone Detection in Advanced Climate Modeling
Jojo Thomas et al. Multifractals, Climate Networks and the extreme variability of precipitation
Abalos The rise of divorce, separation, and cohabitation in the Philippines
Jin The conflict resolution in product experience design based on evaporating cloud of the theory of constraints
Kamiya Code difference visualization by a call tree
CN105631029A (zh) 基于用户主观行为分析的网络监控***
Arevalo-Jaimes et al. Mapping between numerical and non-numerical magnitude information: An observational study of the integration and interconversion between magnitudes and formats in Colombian children
Park The Relationships among Occupational Identity, Occupation Satisfaction Job Commitment of Care Workers in Care Hospitals-Focusing on moderating effects of personal characteristics.

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160803

RJ01 Rejection of invention patent application after publication