软件测试技术实验指导书_第1页
软件测试技术实验指导书_第2页
软件测试技术实验指导书_第3页
软件测试技术实验指导书_第4页
软件测试技术实验指导书_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试技术实验指导书软件测试技术实验指导书软件测试与质量保证实验指导书实验1、自由测试一、实验目的理解件的观点。提升反向思的能力。二、实验任务某品Beta的版本,照其争手的品,行,以件品潜伏的任何,下来。Discuz!X3.0beta比PHPWind9.0描绘操作步明ID实验、黑盒测试方法:等价类区分法+界限值剖析方法一、实验目的掌握等价、有效等价、无效等价、界等观点。掌握界剖析法、等价区分法的用例方法。能将两种方法合起来,灵巧运用二、实验任务以下三个任务、起码达成一个1、三角合运用界剖析方法、等价区分方法用例。三角形:voidTriangle(inta,intb,intc)函数定入三个整数

2、a、b、c分作三的构成三角形。通程序判断所构成的三角形的型(等三角形、等腰三角形、一般三角形、构不行三角形),并在屏幕上出。1=a,b,c=200。步:3软件测试与质量保证实验指导书区分等价,获得等价表。等价表格式以下:入量有效等价无效等价合运用两种方法用例,获得用例表:界abc合运用两种方法用例,获得用例表:用例IDabc期出T1555等三角形T2223等腰三角形依据上述用例表,可否行化,得最小用例会合:2、于找零最正确合运用界剖析法用例。步:剖析界。运用强健性界条件法用例,获得用例表(用例表格式同1)。行,填写件缺点告(件缺点告格式同1)。3、有一个程序intCheckTel(char*r

3、c,char*n)行号有效性功能,中国的固定号由两部分红。两部分的名称和内容分是:地域(rc):以0开的三位或许四位数字(包含0)。号(n):以非0、非1开的七位或许八位数字。程序行界剖析,而后行等价区分,分运用界条件、等价区分的果来用例,并尽可能化所的用例。步:同上,注意考内部界。实验3、黑盒测试:决议表法及测试用例设计一、实验目的4软件测试与质量保证实验指导书1、掌握决议表的观点。2、掌握决议表测试用例设计法。二、实验任务以下三个任务、起码达成一个1、对NextDate问题运用决议表法设计测试用例,并履行测试,撰写实验报告。NextDate(intmonth,intday,intyear)

4、函数规定:输入三个整数:month、day和year,函数的输出为输入日期后一天的日期。比如,输入为2006年3月7日,则函数的输出为2006年3月8日,year知足1920year2050。实验步骤:1)结构决议表2)依据决议表设计测试用例,获得测试用例表(测试用例表格式同实验1)。3)履行测试,填写软件缺点报告(软件缺点报告格式同实验1)。2、假定一此中国的航空企业规定:中国去欧美的航线全部座位都有食品供给,每个座位都能够播放电影。中国去非欧美的外国航线都有食品供给,只有商务仓能够播放电影。中国国内的航班的商务仓有食品供给,可是不可以够播放电影中国国内的航班的经济仓除非飞翔时间大于2小时就

5、有食品供给,可是不可以够播放电影。请用程序实现上述功能,并用决议表法设计测试用例,再履行测试,撰写实验报告。实验步骤:同上3、对三角问题运用决议表法设计测试用例,并履行测试,撰写实验报告。实验步骤:同上实验4、黑盒测试:因果图法及测试用例设计一、实验目的1、掌握因果图的观点。2、掌握因果图测试用例设计法。二、实验任务以下三个任务、起码达成一个1、某软件规格说明书包含这样的要求:第一列字符一定是A或B,第二列字符一定是一个数字,在此状况下进行文件的改正,但假如第一列字符不正确,则给出信息N;假如第二列字符不是数字,则给出信息M。用因果图法测试该程5软件测试与质量保证实验指导书序,并撰写实验报告。

6、(注:能够用输出“Modifyfile”模拟程序中要求的改正文件)实验步骤:1)剖析原由与结果2)画出因果图3)转变为决议表4)依据决议表设计测试用例,获得测试用例表5)履行测试,填写软件缺点报告2、比如,有一个饮料自动售货机(办理单价为5角钱)的控制办理软件,它的软件规格说明以下:若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入1元钱的硬币,相同也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。用程序模拟该自动售货机(注:用屏幕输入、输出来模拟售货机的动作),而后用因果图法测试该程序,并撰写实验报告。实验步骤:同上3、对三角问题运

7、用因果图法设计测试用例,并履行测试,撰写实验报告。实验步骤:同上实验5、白盒测试:覆盖测试及测试用例设计一、实验目的1、掌握白盒测试的观点。2、掌握逻辑覆盖法。二、实验任务以下三个任务、起码达成一个1、某薪资计算程序功能以下:若雇员月工作小时超出40小时,则超出部分按原小时薪资的1.5倍的加班薪资来计算。若雇员月工作小时超出50小时,则超出50的部分按原小时薪资的3倍的加班薪资来计算,而40到50小时的薪资仍依据原小时薪资的1.5倍的加班薪资来计算。程序输入为:雇员月工作时间及小时薪资,输出为薪资。运用逻辑覆盖法的六种覆盖标准设计测试用例,并履行测试,撰写实验报告。实验步骤:1)画出程序流程图

8、2)依据逻辑覆盖法的六种覆盖标准设计测试用例,获得6张测试用例表3)履行测试,填写软件缺点报告2、编写一个求解一元二次方程的程序,运用逻辑覆盖法的六种覆盖标准设6软件测试与质量保证实验指导书计测试用例,并履行测试,撰写实验报告。实验步骤:同上3、对三角问题运用逻辑覆盖法的六种覆盖标准设计测试用例,并履行测试,撰写实验报告。实验步骤:同上实验6、白盒测试:路径测试及测试用例设计一、实验目的1、掌握控制流图,独立路径,圈复杂度,程序基本路径集的观点。2、掌握McCabe程序基本路径集确立方法。3、掌握基本路径集测试法。二、实验任务以下三个任务、起码达成一个1、程序voidscore_process

9、ing(floatscore,intlength)的功能说明以下:程序统计数组score前10个元素中有效成绩(0,100内为有效成绩)的个数、总和及均匀值,并输出。参数说明:数组score内按次序寄存着n个学生成绩(n=length),且以-1作为结束标记,length为数组的长度且length10。试用基本路径集测试法测试该程序,撰写实验报告。实验步骤:1)画出程序的流图(控制流程图)。2)计算流图G的圈复杂度V(G)。3)确立只包含独立路径的基本路径集。4)依据上边的独立路径,设计测试用例,获得测试用例表。5)履行测试,填写软件缺点报告。2、程序intbinsearch(intarray

10、,intlength,intkey)实现折半查找的功能。数组array元素按升序摆列,length为数组array的长度,key为要查找的值。试用基本路径集测试法测试该程序,撰写实验报告。实验步骤:同上。3、对三角问题运用基本路径集测试法设计测试用例,并履行测试,撰写实验报告。实验步骤:同上。7软件测试与质量保证实验指导书实验7、面向对象软件的测试:类方法的测试一、实验目的1、掌握类方法的测试方法。2、掌握VS2005单元测试工具的使用。二、VS2005单元测试工具的使用我们以program类的add方法的测试为例说明VS2005单元测试工具的使用:classProgramstaticvoid

11、Main(stringargs)Programp=newProgram();intresult=p.add(5,5);doubleresult1=p.sqrt(5);Console.WriteLine(Theresultis0,1,result,result1);intadd(inta,intb)returna+b;doublesqrt(doublea)returnSystem.Math.Sqrt(5);步骤以下:1)翻开VS2005,新建“VisualC#控制台应用程序”项目,输入上述Program类。8软件测试与质量保证实验指导书2)在Program类的add方法旁单击右键,选择“创立单元

12、测试”:9软件测试与质量保证实验指导书3)输出项目选择“创立新的VisualC#测试项目”,而后单击“确立”:10软件测试与质量保证实验指导书4)输入项目的名称,而后单击“创立”:5)获得:应用工程ConsoleApplication对应的测试工程TestProject1program对应的测试类ProgramTest11软件测试与质量保证实验指导书add方法对应的测试方法addTest12软件测试与质量保证实验指导书6)加载测试用例:a=1,b=2,希望输出=3,以以下图所示:特别注意:将Assert.Inconclusive(考证此测试方法的正确性。);这句话说明掉!13软件测试与质量保证

13、实验指导书7)复制addTest()方法,并将复制后的方法更名为addTest1():注意:将addTest()方法前面的DeploymentItem(ConsoleApplication2.exe)TestMethod()也一同复制!14软件测试与质量保证实验指导书8)在addTest1()中加载第二个测试用例:a=4,b=5,希望输出=9:15软件测试与质量保证实验指导书重复步骤7),8)加载其余的测试用例。10)履行测试:单击菜单“测试”-“启动选定的测试项目(不调试)”11)获得测试结果:16软件测试与质量保证实验指导书附Assert类简介:Assert类定义了一组方法用于检查给定的条

14、件,对于Assert的成员,能够参照MSDN帮助文档,以以下出部分:AreEqual测试指定的值能否相等;假如两个值不相等,则测试失败。AreNotEqual测试指定的值能否不相等;假如两个值相等,则测试失败。AreSame测试指定的对象能否都引用相同的对象;假如两个输入内容引用不一样的对象,则测试失败。AreNotSame测试指定的对象能否引用不一样的对象;假如两个输入内容引用相同的对象,则测试失败。Fail断言失败。Inconclusive表示没法证明为true或false的测试结果。IsTrue测试指定的条件能否为true;假如该条件为false,则测试失败。IsFalse测试指定的条件

15、能否为false;假如该条件为true,则测试失败。IsNull测试指定的对象能否为空引用(在VisualBasic中为Nothing);假如它不为空,则测试失败。IsNotNull测试指定的对象能否为非空;假如它为空引用(在VisualBasic17软件测试与质量保证实验指导书中为Nothing),则测试失败。三、实验任务以下两个任务、起码达成一个1、对于三角问题,设计一个类,此中包含方法intTriangleType(inta,intb,intc),输入为三角形的三条边,输出为:0或1或2或3,此中:0代表参数不合法(小于0),1代表一般三角形,2代表等腰三角形,3代表等边三角形。用VS2

16、005单元测试工具测试该方法,测试用例经过弱强健等价类测试用例设计法获得。实验步骤:1)弱强健等价类测试用例设计法设计测试用例,获得测试用例表。2)用VS2005单元测试工具生成对应的测试类,测试方法,加载测试用例。3)履行测试,获得测试结果,填写软件缺点报告。2、对于薪资计算问题(见实验5任务1),设计一个类,此中包含方法doubleSalaryCaculating(doublet,doublewph),输入t代表工作时间,wph代表小时薪资,输出为月薪资。用VS2005单元测试工具测试该方法,测试用例经过逻辑覆盖法中的判断覆盖标准获得。实验步骤:1)运用逻辑覆盖法中的判断覆盖标准设计测试用

17、例,获得测试用例表。2)用VS2005单元测试工具生成对应的测试类,测试方法,加载测试用例。3)履行测试,获得测试结果,填写软件缺点报告。实验8、图形用户界面GUI测试:Winrunner的使用(一)一、实验目的1、掌握线形脚本的观点。2、掌握Winrunner怎样GUI对象。3、初步掌握Winrunner的使用二、Winrunner的简单使用1、重要观点:1)GUIMAP文件:一般的Windows应用程序,往常是由窗口、按钮、菜单等构成,这些在WinRunner中通称为GUI对象。WR会经过学习这些GUI对象的18软件测试与质量保证实验指导书属性来辨别GUI对象。WR把学来的这些GUI对象的

18、属性(称为对象的物理描绘)保留在GUIMap文件中。GUIMap文件包含了GUI对象的逻辑名和物理描绘,逻辑名和物理描绘一同作用,保证每个GUI对象有自己独一的表记。在测试脚本中,WR使用逻辑名(Logicname)表征对象。当履行测试时,WR使用GUIMap文件定位对象:先从GUImap文件中读取相关对象的描绘,而后找寻有相同属性的对象。2)TSL语言:ThescriptsyoucreatewithMercuryInteractivesystemsarewritteninTestScriptLanguage(TSL).TSLisanenhanced,C-likeprogramminglang

19、uagedesignedfortesting.相关TSL语言的详尽说明参照winrunner帮助菜单中的TSLonlinereference2、WinRunner的测试过程WinRunner的测试流程分为以下六个阶段:创立GUIMap:辨别应用程序的GUI对象创立测试:一般先经过录制获得原始脚本,再进行适合的编写成立测试脚本。调试测试:对测试脚本除错(debug)履行测试查察测试结果报揭发现的错误3、以windows自带计算器的加法功能的测试为例,说明winrunner的测试流程:在测试以前,先在D盘新建一个文件夹CaculatorTest来保留后边生成的一些文件。1)翻开计算器,启动winr

20、unner(为了测试的顺利最好封闭其余没关的程序)。2)创立计算器的GUIMap:A、经过菜单“Tools/GUIMapEditor”翻开GUIMapEditor窗体:19软件测试与质量保证实验指导书B、经过菜单“File/closeall”封闭其余的GUImap文件。C、点击“learn”,而后依据提示点击“计算器”窗体,开始学习。20软件测试与质量保证实验指导书D、学习达成后,经过菜单“File/save”将学习好的文件保留到前面新建的CaculatorTest文件夹中。E、封闭GUIMapEditor窗体。3)录制脚本:A、经过菜单“File/new”新建空白测试。B、单击“Record

21、”按钮开始录制以下操作:单击数字1单击加号+单击等号=21软件测试与质量保证实验指导书C、操作结束后单击“stop”按钮结束录制,获得原始脚本:计算器set_window(计算器,10);button_press(1);button_press(+);button_press(2);button_press(=);4)编写脚本以加载测试用例:1+2=3(绿色底纹的为增添的脚本)计算器set_window(计算器,10);button_press(1);button_press(+);button_press(2);button_press(=);edit_get_text(Edit,text)

22、;actual=int(text);expect=3;if(actual!=expect)report_msg(Failed);5)复制上述脚本并加载其余测试用例:(绿色底纹的为增添的测试用例的脚本)计算器22软件测试与质量保证实验指导书set_window(计算器,10);button_press(1);button_press(+);button_press(2);button_press(=);edit_get_text(Edit,text);actual=int(text);expect=3;if(actual!=expect)report_msg(Failed);计算器set_win

23、dow(计算器,10);button_press(4);button_press(+);button_press(5);button_press(=);edit_get_text(Edit,text);actual=int(text);expect=9;if(actual!=expect)report_msg(Failed);6)保留脚本:将改正好的脚本保留到前面新建的CaculatorTest文件夹7)运转测试:点击“FromTop”按钮运转测试,获得测试结果:23软件测试与质量保证实验指导书三、实验任务以下两个任务、起码达成一个1、对于三角问题,设计相应的GUI程序,用文本框接受输入和输出

24、,输入为三角形的三条边,输出为:参数不合法、不可以构成三角形、一般三角形、等腰三角形、等边三角形。用winrunner测试该GUI程序,测试用例经过弱强健等价类测试用例设计法获得。实验步骤:1)弱强健等价类测试用例设计法设计测试用例,获得测试用例表。2)用winrunner测试该GUI程序,获得测试结果,填写软件缺点报告。2、对于薪资计算问题(见实验5任务1),设计相应的GUI程序,用文本框接受输入和输出,输入为:工作时间,小时薪资,输出为:月薪资。用winrunner测试该GUI程序,测试用例经过逻辑覆盖法中的判断覆盖标准获得。实验步骤:同上实验9、图形用户界面GUI测试:Winrunner的使用(二)一、实验目的1、掌握数据驱动脚本的观点。2、掌握怎样使用Winrunner生成数据驱动脚本。二、怎样使用Winrunner生成数据驱动脚本1、重要观点:数据驱动脚本:数据驱动脚本技术将测试输入储存到独立的(数据)文件中,而不是储存在脚本中。脚本中寄存控制信息。履行测试时,从文件而不是直接从脚本中读取测试输入。2、将实验8生成的计算器的加法功能测试脚本转变为数据驱动测试脚本:1)利用DataDriverWizard生成数据表,并将部分数据参数化。24软件测试与质量保证实验指导书2)利用ParemeterizeData

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论