欢迎来到天天文库
浏览记录
ID:32415218
大小:3.02 MB
页数:52页
时间:2019-02-04
《软件测试技术实验指导与习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、应用型本科院校“十二五”规划教材软件测试技术实验指导与习题主编:王智钢曾岳副主编:阎浩钟睿胡盈盈南京大学出版社前言随着全球网络信息化时代的到来,信息产业对软件人才的需求越来越大,为适应社会人才需求,推动产业经济发展,计算机软件及相关专业的人才培养正在蓬勃发展。软件测试是软件质量保证的重要内容,随着软件规模的不断扩大,复杂程度的不断提高,新的程序设计方法和开发平台的不断出现,软件测试的重要性也日益突出,并越来越被业界所认同和重视。软件测试是计算机软件及相关专业的一门重要课程,实践教学环节在软件测试课程中非常重要,软件测试
2、实验是对学生的一种全面综合训练,目的在于将测试理论、测试方法、测试技术应用到实践中去,让学生熟练掌握测试工具的使用,提高学生分析问题、解决问题的能力。同时,要让学生树立软件测试和质量保证的观念,掌握规范化的测试流程。通过该课程的学习,要求学生能独立分析软件测试问题,设计测试用例,编写测试脚本,并对测试结果进行有效的分析,撰写测试报告。本书可以用作学习软件测试课程的实验指导和练习用书。全书分为两部分内容。第一部分为实验指导:包括黑盒测试技术、白盒测试技术和自动化功能测试——RFT等三个综合性实验,实验指导过程较为详细,便
3、于初学者由浅到深地学习和掌握软件测试的相关方法和技术。第二部分为习题和综合测验:习题已按照教学内容进行归纳,可以让学生作为作业册使用,综合测验基本按照试卷形式组织,可以让学生作为考试复习的参考。本书很多内容是编者团队在多年课程教学实践中积累起来的,尽管我们已经做出了很大的努力,但由于总体而言软件测试是一门新兴的技术性课程,教学内容在不断丰富和充实,技术工具在不断发展和变化,同时编者也水平有限,书中难免存在不足之处,请读者批评指正,以帮助我们不断改进和完善。编者2013年3月目录第一部分实验指导实验1黑盒测试技术实验2白
4、盒测试技术实验3自动化功能测试——RFT第二部分习题和综合测验习题1习题2习题3习题4习题5习题6综合测验第一部分实验指导实验1黑盒测试技术一、实验目的(1)掌握黑盒测试的基本概念和原理,基本方法和技术;(2)学会运用边界值、等价类划分和判定表等方法对应用程序进行测试;(3)学会设计测试用例,并能对测试用例进行优化;(4)学会使用测试用例对应用程序进行实际测试,并记录测试结果;(5)通过实验,逐步提高运用黑盒测试技术解决实际测试问题的能力。二、实验要求(1)分析被测应用程序,选定合适的黑盒测试方法;(2)根据选定的黑盒
5、测试方法,写出测试分析过程,并设计测试用例;(3)运行被测程序,使用测试用例进行实际测试,并记录测试结果;(4)对测试结果进行总结;(5)完成实验并认真书写实验报告。三、实验设备、环境及被测试软件(1)586以上计算机一台;(2)Windows操作系统;(3)“日期推算”被测应用程序(学生自行开发);(4)“找钱计算”被测应用程序(学生自行开发)。四、实验内容和步骤(一)题目1:测试“日期推算”程序有一个“日期推算”程序,该程序的功能是输入一个日期,输出该日期后天的日期,例如输入2013年1月1日,则输出2013年1月
6、3日。现在假设“日期推算”程序已经被开发出来了,请对该软件的可执行程序进行功能测试,要求用尽可能少的测试用例检测出尽可能多的软件缺陷。为便于统一,我们约定在“日期推算”程序中有三个整数型变量Year、Month、Day,分别表示日期的年月日,并假设已经限定输入数据均为整数,日期中年份的有效取值范围为1000—9999。1、测试方法的选择首先,请选择对“日期推算”程序进行测试需要采用的测试方法和技术。备选选项选择结果A.动态测试B.静态测试(注:二选一)A.白盒测试B.黑盒测试(注:二选一)A.等价类划分B.边界值分析(
7、注:可多选)C.因果图D.判定表驱动E.场景法F.错误推测法G.功能图法H.正交实验设计法【提示】(1)由于题目已经明确是要对可执行程序进行功能测试,所以不难在动态测试与静态测试,白盒测试与黑盒测试之间进行选择。(2)对于输入日期2013年1月4日和2013年1月5日,程序所要进行的操作是相同的,只需在表示日的数据上加2,然后输出新的日期即可,这很容易让我们想到等价类划分的方法,使用这一方法时,是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数(例如一个)具有代表性的数据作为测试用例。(3)由于要对多个
8、输入条件(Year、Month、Day)的组合进行分析,所以需要结合判定表驱动法(判定表也叫决策表,对应英文为DecisionTable),判定表是分析和表达在多个逻辑条件下针对条件的不同组合情况,执行不同操作的工具,借助判定表可以设计出测试用例来覆盖各种需要执行不同操作的输入条件组合。2、等价类划分【提示】等价类划分是一种典型的
此文档下载收益归作者所有