如何设计编写测试用例.pptx
《如何设计编写测试用例.pptx》由会员分享,可在线阅读,更多相关《如何设计编写测试用例.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如何设计编写测试用例如何设计编写测试用例如果没有测试用例测试人员将会如何测试?如果没有测试用例测试人员将会如何测试?没有测试用例没有测试用例第1页/共40页软件本身复杂度软件本身复杂度测试人员素质测试人员素质测试方法和技术的运用测试方法和技术的运用例:开发人员变动,工作受情绪影响例:开发人员变动,工作受情绪影响影响软件测试的因素影响软件测试的因素举例举例第2页/共40页随机测试存在的问题不知道是否较全面的测试了所有功能测试的覆盖率无法衡量对新版本的重复测试很难实施无法对测试质量进行有效评估无法形成有效的知识积累.第3页/共40页测试用例的特征最有可能抓住错误的不是重复的、多余的一组相似测试用例
2、中最有效的既不是太简单,也不是太复杂第4页/共40页测试用例的概念如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,是软件公司探索和追求的目标测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障第5页/共40页测试用例的概念测试用例是指为实施测试而向被测试系统提供的输入数据,操作测试用例是指为实施测试而向被测试系统提供的输入数据,操作或者各种环境设置以及期望结果的一个特定集合。或者各种环境设置以及期望结果的一个特定集合。其实简单来说,测试用例就是解决要测什么,怎么测和如何衡量其实简单来说,测试用例就是解决要测什么,怎么测
3、和如何衡量的问题。的问题。第6页/共40页测试用例的好处在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度、缩短项目在软件版本更新后只需修正少部分的测试用例便可开展测试工作,降低工作强度、缩短项目周期。周期。功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测
4、试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化,其效率也不断提高。化则会使软件测试易于开展,并随着测试用例的不断精化,其效率也不断提高。第7页/共40页测试用例的构成用例用例IDID用例名称用例名称用例描述用例描述前提条件前提条件结束准则结束准则预期结果预期结果实际结果实际结果判断准则判断准则第8页/共40页举例登录功能,说出一些简单的测试用例登录功能,说出一些简单的测试用例第9页/共40页举例 用户名和密码都符合要求用户名和密码都符合要求(格式上的要求格式上的要求)用户名和密码都不符合要求用户名和密码都不符合要求(格式上的要求格式上的要求)用户名符合要求,密码不符合要
5、求用户名符合要求,密码不符合要求(格式上的要求格式上的要求)密码符合要求,用户名不符合要求密码符合要求,用户名不符合要求(格式上的要求格式上的要求)用户名或密码为空用户名或密码为空 数据库中不存在的用户名,不存在的密码数据库中不存在的用户名,不存在的密码 数据库中存在的用户名,错误的密码数据库中存在的用户名,错误的密码 数据库中不存在的用户名,存在的密码数据库中不存在的用户名,存在的密码 输入的数据前存在空格输入的数据前存在空格 输入正确的用户名密码以后按输入正确的用户名密码以后按enterenter是否能登陆是否能登陆第10页/共40页举例简单用例简单用例一般的用例一般的用例第11页/共40
6、页举例比较详细的用例比较详细的用例第12页/共40页练习第13页/共40页测试用例设计原则1.1.测试用例对需求覆盖的完整性;2.2.测试用例的有效性;3.3.测试用例的可理解性;4.4.测试用例的清晰性;5.5.测试用例的可维护性。第14页/共40页需求的覆盖完整性做到对需求的完全理解做到对需求的完全理解,从全局上把握需求从全局上把握需求对需求进行归类,包括正常流,异常流等,做对需求进行归类,包括正常流,异常流等,做到对需求的到对需求的100%100%覆盖。覆盖。(其中有一个好的方法其中有一个好的方法就是用就是用mmmm图把需求分解了图把需求分解了)把基本路径分解出来,将需求归类。理顺了需把
7、基本路径分解出来,将需求归类。理顺了需求,用例写起来就顺手多了。求,用例写起来就顺手多了。第15页/共40页需求的覆盖完整性第16页/共40页测试用例的有效性测试用例应该包含清晰的输入数据以及预期输出如果环境或者业务发生变更后,测试数据必须进行更新维护用例基于数据驱动第17页/共40页测试用例的可理解性测试用例步骤必须描述清晰,不能出现模棱两可以及重复的话语测试用例应该按照一定的顺序进行编写,这样执行的时候效率比较高第18页/共40页测试用例的清晰性测试用例的验证点必须明确清晰重点突出测试用例的验证点必须明确清晰重点突出一个用例进行一个功能点的验证,一个萝卜一个坑。一个用例进行一个功能点的验证
8、,一个萝卜一个坑。对于流程性的用例建议按照流程顺序进行用例安排,从第一个验证点到最后对于流程性的用例建议按照流程顺序进行用例安排,从第一个验证点到最后一个验证点,组成流程的开始到结束,方便测试执行。一个验证点,组成流程的开始到结束,方便测试执行。测试用例包含前置条件的必须将前置条件描述清楚,包括入口等。测试用例包含前置条件的必须将前置条件描述清楚,包括入口等。第19页/共40页测试用例的可维护性测试用例因为业务需求发生变更的时候,需要及时更新维护测试测试用例因为业务需求发生变更的时候,需要及时更新维护测试用例,做到测试用例的实时性与有效性用例,做到测试用例的实时性与有效性测试用例需要细化和不断
9、的完善,是个循序渐进的过程测试用例需要细化和不断的完善,是个循序渐进的过程通过测试实践检验测试用例并添加,删除,修改测试用例。通过测试实践检验测试用例并添加,删除,修改测试用例。第20页/共40页小结Ross CollardRoss Collard在在Use Case TestingUse Case Testing一文中说一文中说:测试用例的前测试用例的前10%10%到到15%15%可以发现可以发现75%75%到到90%90%的重要缺陷的重要缺陷。如果你在项目或日常结束后,仔细的分析过我们的。如果你在项目或日常结束后,仔细的分析过我们的bugbug列表,那么你会觉列表,那么你会觉得这句话非常适
10、用。得这句话非常适用。合理的提高我们的测试效率就是在编写测试用例的时候进行测试用例优合理的提高我们的测试效率就是在编写测试用例的时候进行测试用例优先级的划分。先级的划分。如何划分如何划分1.1.用于冒烟测试的用例为最高优先级用于冒烟测试的用例为最高优先级2.2.把基本路径以及各模块主功能的测试标注为高优先级别把基本路径以及各模块主功能的测试标注为高优先级别3.3.把你所有错误和边界值或确认测试标注为中优先级别把你所有错误和边界值或确认测试标注为中优先级别4.4.把可用性测试,兼容性测试等标注为低优先级别把可用性测试,兼容性测试等标注为低优先级别5.5.将功能测试用例分为严重和不严重两类,对于不
11、严重的功能测试用例降级为低优先级用例。将功能测试用例分为严重和不严重两类,对于不严重的功能测试用例降级为低优先级用例。第21页/共40页测试用例编写方法等价类划分等价类划分 如何测试一个两位数加法计算器的程序?如何测试一个两位数加法计算器的程序?测试需求:测试两个参数的值相加后的结果是否正确。测试需求:测试两个参数的值相加后的结果是否正确。其中:其中:1.1.输入的数值在输入的数值在-99 -99 到到 99 99之间。之间。2.2.大于大于9999或小于或小于-99-99的输入应被拒绝,并显示错误信息。的输入应被拒绝,并显示错误信息。根据测试需求开始测试。分别给第根据测试需求开始测试。分别给
12、第1 1个参数和第个参数和第2 2个参数输入表中的值,然后得到个参数输入表中的值,然后得到测试结果。如图:测试结果。如图:第第1个参数的值个参数的值第第2个参数的值个参数的值两数相加后的值两数相加后的值1121231-101-21.第22页/共40页测试用例编写方法等价类划分等价类划分等价类划分法作为一种最为典型的黑盒测试方法,它完全不考虑程序的内部结构,而只是根据程序的等价类划分法作为一种最为典型的黑盒测试方法,它完全不考虑程序的内部结构,而只是根据程序的要求和说明进行测试用例的设计。要求和说明进行测试用例的设计。如何去做?如何去做?测试人员要对需求规格说明书中的各项需求,测试人员要对需求规
13、格说明书中的各项需求,尤其是功能需求进行细致分析尤其是功能需求进行细致分析,然后把程序的输入域划,然后把程序的输入域划分程若干个部分,从每个部分中选取少数代表性数据作为测试用例。经过这种划分,每一类的代表性分程若干个部分,从每个部分中选取少数代表性数据作为测试用例。经过这种划分,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。数据在测试中的作用都等价于这一类中的其他值。如何区分如何区分 有效数据等价类有效数据等价类 与与 无效数据等价类无效数据等价类有效数据等价类有效数据等价类就是由那些对程序的规格说明有意义的,合理的输入数据所构成的集合。就是由那些对程序的规格说明有意义的,合理的输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 设计 编写 测试
限制150内