文档详情

软件测试用例设计方法分析.doc

发布:2018-06-07约4.53千字共10页下载文档
文本预览下载声明
软件测试用例设计方法分析   摘要:软件测试的核心是测试用例的编写,所以测试用例的编写对于软件测试的过程来说是十分重要的,也是每个测试人员必须掌握的技能。本文主要分别介绍了黑盒测试和白盒测试两类不同的测试方法。尤其重点介绍了白盒测试中的逻辑覆盖。并结合实例给出具体说明。   关键词:测试用例 黑盒测试 白盒测试 逻辑覆盖   Dissussion of the design of test case   CaiLi,HanZhen   (School of Software , Beijing Jiaotong University ,Beijing,100044,China)      Abstract:Test case preparation is the core of Software testing.Therefore,the preparation of test cases for software testing process is very important.Each testing engineer is also required to master the skills. This paper introduced the White-Box and Black-Box Testing ,the two different testing methods. In particular, focus on the logic of the White-Box coverage. And an example is given to specific.   KeyWords: test case Black-Box Testing White-Box Testing the logic of the White-Box coverage      1引言   软件测试是软件开发过程中必不可少的部分。从根本上说,测试过程的质量决定了软件测试的质量和有效性。软件测试作为软件生存周期的一个重要组成部分,受到重视程度越来越高。软件测试的本质是针对要测试的内容确定一组测试用例。测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。所以对于软件测试的过程来讲,测试用例的设计是其中最关键的环节。软件测试分功能性测试和结构性测试。功能性测试又称黑盒测试,结构性测试又称白盒测试。本文分别详细介绍这两类测试方法的测试用例的设计方法。   软件测试用例的基本要素:   测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例目前为止没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括用例编号、测试标题、重要级别、输入数据、操作步骤、预期结果等,并形成文档。 下面具体介绍各项的含义。   (1)用例编号: 测试用例的??号有一定的规则,比如系统测试用例的编号这样定义规则: PROJECT1-XT-001 ,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义测试用例编号,便于查找测试用例,便于测试用例的跟踪。   (2)测试标题: 对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。比如 “ 测试用户登录时输入错误密码时,软件的响应情况 ” 。   (3) 重要级别: 定义测试用例的优先级别,可以笼统的分为 “ 高 ” 和 “ 低 ” 两个级别。一般来说,如果软件需求的优先级为 “ 高 ” ,那么针对该需求的测试用例优先级也为 “ 高 ” ;反之亦然,   (4) 测试输入: 提供测试执行中的各种输入条件。根据需求中的输入条件,确定测试用例的输入。测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。   (5) 操作步骤: 提供测试执行过程的步骤。对于复杂的测试用例,测试用例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出。   (6) 预期结果: 提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出。如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过。   2功能性测试用例设计   功能性测试又称黑盒测试(Black-box Testing)或数据驱动测试,是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能
显示全部
相似文档