如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第页共NUMPAGES8页教师教案(2009—2010学年第一学期)课程名称:软件测试实训授课学时:150学时授课班级:07软件测试1班任课教师:庞山山北大方正软件技术学院课程名称软件测试实训授课专业班级07软件测试1班年级07级课程编号修课人数40人课程类型必修课素质基础课();实训课(√);选修课专选课();公选课()授课方式理论课();实践课(√)考核方式考核课程教学总学时数学时150学时学分10学时分配课堂讲授0学时;实践课150学时教材名称《软件测试实训》作者李锦内部自编教材出版时间待出版授课教师庞山山职称讲师学科软件测试技术授课时间周一、周二、周三、周四、周五章节测试用例设计——功能测试用例设计教学目的及要求教学目的:让学生了解测试过程中应遵循的原则、测试的组织方式,掌握功能测试用例的编写。要求:根据实训任务已制定好的功能测试需求,每个学生都能熟练设计功能的测试用例。教学重点与难点教学重点:功能测试用例的设计难点:功能测试用例的设计教学手段讲授,实训教学方法讲授、实训、实践作业教学内容概要备注【分组】四到六名同学一组,选出组长组长职责负责分配任务,对任务执行过程进行管理负责组织本组同学对任务结果进行分析总结负责将任务执行过程中出现的问题进行上报【实训任务】以组为单位,根据上次实训任务已制定好的功能的测试需求,设计功能的测试用例。1、设计学创购书网前台的功能测试用例。2、设计学创购书网后台管理的功能测试用例。【示例】以“用户登录”为例,根据已制定好的功能的测试需求,设计功能的测试用例。1、“用户登陆”界面如下图。2、软件的功能测试需求如下表。需求编号功能分类第一层功能分类第二层功能点测试项优先级11.1启动条件--“用户登录”页面正常打开高11.2用户登录成功常规[登录]成功,页面跳转至用户Default.aspx画面高11.3必须输入项设定[用户名]高11.4设定[密码]高11.5设定[验证码]高11.6用户登录失败失败原因检查数据库连接高11.7检查Web服务连接高11.8检查网络连接是否超时高3、针对功能的测试需求11.3至11.5进行测试用例设计,如表。CaseID功能点测试项操作步骤方法测试数据优先级正确结果1设定[用户名]1.输入[用户名]文本框2.输入[密码]文本框3.输入[验证]文本框4.点击[登录]按钮边界6位char型数据高正常登录27位char型数据高正常登录329位char型数据高正常登录430位char型数据高正常登录5等价类8-28位中任意位数的char型数据高正常登录6设定[密码]边界6位char型数据高正常登录77位char型数据高正常登录814位char型数据高正常登录915位char型数据高正常登录10等价类8-13位中任意位数的char型数据高正常登录11设定[验证码]等价类系统提供验证码高正常登录示例分析:编号1-4考虑的是用户名有效域的边界值测试,其中用户名为6-30位char类型,所以有效域的边界值位6、7、29、30。如果范围是最大全角10个文字,设计时需考虑10个全角和20个半角的情况。全角考虑汉字,半角考虑英文和数字,混合输入考考全角、半角、英文、汉字、字符、数字。编号5考虑的是用户名有效域的等价类测试,只要在有效域范围内任何数据都可。所以设计测试用例时为8-28位中任意位数的char型数据。【涉及知识点总结】1、功能测试用例最常用到的测试方法在功能测试用例设计中最常用到的测试方法就是等价类和边界值测试法。其中等价类和边界值无效域测试用例包含在界面测试中,所以在功能测试中主要包括有效域测试用例。可根据某个功能测试项设计多个测试用例集合。2、测试用例的两个特征在设计测试用例时,应注意两个特征:一,有效性,测试用例是测试过程中重要参考依据。根据相同的测试用例,不同的执行人员得到的输出应该是一致的。二,可评估性,测试用例通过率是软件质量的量化标准,也是验证测试人员工作进度、执行工作量以及工作效率的量化标准。3、测试过程中应遵循的原则在测试过程中应遵循由简到繁的原则,先进行单个控件的功能测试,确保实现后,再进行多个控件的功能组合的测试。组合后测试用例的数量将很庞大,测试的时间和预算都不允许完整的测试,因此有选择的组织测试以期达到事半功倍的效果。4、测试用例的组织方式测试用例通常按以下方式组织:一、首先进行UI单体测试,即页面中控件单独测试,与其他模块关系不密切。在任何情况下都要采用边界值分析方法。用等价类补充一些测试用例错误推测法再追加一些测试用例。二、选择合适的模块(并非所有模块)进行组合测试。