《项目管理及软件测试》实验指导书成都电子机械高等专科学校计算机工程系1目录实验一RationalSuiteEnterprise的安装(2)实验二三角形问题的黑盒测试(9)实验三NextDate函数的黑盒测试(12)实验四RationalPureCoverage基本练习(16)实验五RationalPureCoverage案例测试(20)实验六RationalPurify基本练习(22)实验七RationalPurify案例测试(26)实验八RationalQuantify基本练习、案例测试(29)实验九在RationalAdministrator中创建测试项目(34)实验十RationalRobot功能测试(39)实验十一RationalRobot性能测试(49)实验十二用Project2003进行项目计划编写(65)2实验一RationalSuiteEnterprise的安装(2学时)一.实验目的掌握软件测试工具的安装、基本使用。二.实验环境windows2000,512MB内存,80G硬盘。RationalSuiteEnterprise2003三.实验内容及步骤1.首先打开\\USER\软件测试\CD1,然后双击Setup.exe会出现如下图:2单击下一步,如下图:33再打击下一步如下图:4选择默认,单击下一步:45单击Next:6单击Update,出现如下图:57单击Next,出现如下图:8耐心等待单击直到完成,单击Finish就完成.69打开开始菜单——程序——rationalsoftware——rationallicensekey10选择ImportaRationalLicenseFile后单击下一步:711从Browse选择如下图:12单击打开然后单击Import可见如下图:8到此软件就正确安装完毕.9实验二三角形问题的黑盒测试(2学时)一.实验目的通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。二.实验环境Windows2000Server。被测程序naive.exe和blackbox.exe三.实验内容及步骤1.实验内容设计测试用例执行测试提交测试报告包括测试用例、实际结果(PASSORFAIL)、缺陷及统计分析.2.实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例.(1)打开”naive.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”TriangleProgram”.进入如下图所示的界面.10(3)根据要求,点击”CreatOutPutFileName”,先建立记录测试结果的记事本.如下图.(4)根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示.(5)最后将测试的结果存入所建的记事本中.2测试blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.11(1)打开”blackbox.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”TriangleProgram”.进入如下图所示的界面.(3)根据要求,点击”CreatFileNames”,先建立记录测试结果的记事本.如下图.(4)根据提示,依次在空白处输入相应的内容(1)继续按下一按钮”RunTestCaseFile”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.12实验三NextDate函数的黑盒测试(2学时)一.实验目的通过nextdate函数(1812=year=2012),熟悉掌握等价类划分法和边界值分析法。二.实验环境Windows2000Server。被测程序naive.exe和blackbox.exe三.实验内容及步骤1.实验内容设计测试用例执行测试提交测试报告包括测试用例、实际结果(PASSORFAIL)、缺陷及统计分析.2.实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例.(1)打开”naive.exe”,如上图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试NextDate函数问题,点击”TriangleProgram”.进入如下图所示的界面.13(3)根据要求,点击”CreatOutPutFileName”,先建立记录测试结果的记事本.与前一个程序类似。(4)根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示.(5)最后将测试的结果存入所建的记事本中.2.测试blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.(2)打开”blackbox.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,先NextDate问题,点击”TriangleProgram”.14进入如下图所示的界面.(3)根据要求,点击”CreatFileNames”,先建立记录测试结果的记事本.如下图.(4)根据提示,依次在空白处输入相应的内容(5)继续按下一按钮”RunTestCaseFile”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.15实验四RationalPureCoverage基本练习(2学时)一.实验目的学会用自动化测试工具RationalPureCoverage来测试程序的覆盖率二.实验环境Windows2000。RationalPureCoverage。三.实验内容及步骤1、”开始””程序””RationalSoftware””RationalPureCoverage”2、点开”RUN”按纽163、找到正确路径后点击”RUN”按纽4、等待几分钟,出现以下覆盖率:175、点开其详细信息:6、点开函数的详细信息,如下图:1819实验五RationalPureCoverage案例测试(2学时)一.实验目的建立不同的覆盖测试用例,理解条件覆盖、语句覆盖、判定覆盖、判定/条件覆盖、组合覆盖和路径覆盖的真正含义及它们相关的具体用法。二.实验环境Windows2000。RationalPureCoverage。三.实验内容及步骤(流程图)1、根据流程图写出程序如下(程序段中每行开头的数字是对每条语句的编号):voidDo(intx,inty){1if(x8&&y5){2if(x16||y10){3coutx16ory10isrightendl;}}4elseif(x0||y0){5coutx0ory0isrightendl;}206else{7coutx0ory0iswrongendl;}2、根据程序画出程序的控制流程图(将其分为a,b,c,d,e,f):3、对各种取值加以标记:对于第一个判定(x8&&x5)条件x8取值为T1,取假的为-T1;条件y5取值为T2,取假的为-T2;对于第一个判定(x0ory0)条件x0取值为T2,取假的为-T2;条件y0取值为T3,取假的为-T4;对于第一个判定(x16orx10)条件x16取值为T5,取假的为-T5;条件y10,取值为T6,取假的为-T6;4、设计语句覆盖测试用例,根据程序流程图知需要设计3个测试用例;如下图:测试用例执行路径X=10,y=10acfX=8,y=10abeX=-1,y=10abd5、根据判定思想,设计判定测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1T2T5T6x8andy5x0ory0x16oory10123abcdefg21X=8,y=10abe-T1–T2T3T4X=-1,y=10abd-T1–T2–T3–T4X=9,y=6acgT1T2–T5–T66、根据条件思想,设计条件测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1T2T5T6X=8,y=10abe-T1–T2T3T4X=-1,y=10abd-T1–T2–T3–T4X=9,y=6acgT1T2–T5–T67、根据判定/条件覆盖思想,建立判定/覆盖测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1T2T5T6X=8,y=10abe-T1–T2T3T4X=-1,y=10abd-T1–T2–T3–T4X=9,y=6acgT1T2–T5–T68、根据组合覆盖思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1T2T5T6X=8,y=10abe-T1–T2T3T4X=-1,y=10abd-T1–T2–T3–T4X=9,y=6acgT1T2–T5–T69、根据路径思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1T2T5T6X=8,y=10abe-T1–T2T3T4X=-1,y=10abd-T1–T2–T3–T4X=9,y=6acgT1T2–T5–T610、执行测试用例。22实验六RationalPurify基本练习(2学时)一.实验目的学会用自动化测试工具RationalPurify来测试程序的与内存相关的错误。二.实验环境Windows2000。RationalPurify。三.实验内容及步骤1、”开始””程序””RationalSoftware””RationalPurify”2、点开”RUN”按钮,选择运行程序。在Programname中选择被测对象的路径后,单击“run”按钮,运行程序。233、可以对Settings的具体信息的进行设置,如下图:4、对PowerCheck中的Configure进行设置245、找到正确路径后点击”RUN”按纽4、代码如下:#includeiostreamusingnamespacestd;25intmain(){char*str1=four;char*str2=newchar[4];//notenoughspacechar*str3=str2;coutstr2endl;//UMRstrcpy(str2,str1);//ABWcoutstr2endl;//ABRdeletestr2;str2[0]+=2;//FMRandFMWdeletestr3;//FFM}26实验七RationalPurify案例测试(2学时)一.实验目的通过用RationalSoftware的RationalPurify测试程序,掌握RationalPurify的功能。二.实验环境MicrosoftWindows2000ServicePack4RationalSoftware三.实验内容及步骤1、测试如下程序:#includeiostreamusingnamespacestd;intmain(){char*str1=four;char*str2=newchar[4];//notenoughspacechar*str3=str2;coutstr2endl;//UMRstrcpy(str2,str1);//ABWcoutstr2endl;//ABRdeletestr2;str2[0]+=2;//FMRandFMWdeletestr3;//FFM}2、打开“开始“菜单”——选择“程序”——“RationalSoftware”——“RationalPurify”,进入“Rational27Purify“的界面如右:3、选择”Run“或者在菜单栏选择“文件”——“Run”,进入选择测试程序的界面,如下图:4、在”Programename”输入测试程序的路径或者选择测试的程序”example.cpp“,然后点击“Run”,进入程序运行的控制台,在输入测试用例后得到程序判断的结果,如下图:285、按任意键后,进入“RationalPurify”测试结果的界面,每一种错