《项目管理及软件测试》实验指导书成都电子机械高等专科学校计算机工程系目录实验一Rational Suite Enterprise的安装(2)实验二三角形问题的黑盒测试(9)实验三NextDate函数的黑盒测试(12)实验四Rational PureCoverage基本练习(16)实验五Rational PureCoverage案例测试(20)实验六Rational Purify基本练习(22)实验七Rational Purify案例测试(26)实验八Rational Quantify基本练习、案例测试(29)实验九在Rational Administrator中创建测试项目(34)实验十Rational Robot功能测试(39)实验十一Rational Robot性能测试(49)实验十二用Project 2003进行项目计划编写(65)实验一 Rational Suite Enterprise的安装(2学时)一.实验目的●掌握软件测试工具的安装、基本使用。
二.实验环境●windows 2000,512MB内存,80G硬盘。
●Rational Suite Enterprise 2003三.实验内容及步骤1.首先打开\\USER\软件测试\CD1,然后双击Setup.exe会出现如下图:2 单击下一步,如下图:3再打击下一步如下图:4选择默认,单击下一步:5单击Next:6单击Update,出现如下图:7单击Next,出现如下图:8耐心等待单击直到完成,单击Finish就完成.9打开开始菜单——>程序——>rational software——>rational license key10 选择Import a Rational License File后单击下一步:11从Browse选择如下图:12单击打开然后单击Import可见如下图:到此软件就正确安装完毕.实验二三角形问题的黑盒测试(2学时)一.实验目的●通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。
二.实验环境●Windows2000 Server。
●被测程序naive.exe和blackbox.exe三.实验内容及步骤1.实验内容●设计测试用例●执行测试●提交测试报告●包括测试用例、实际结果(PASS OR FAIL)、缺陷及统计分析.2. 实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例.(1) 打开” naive.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”Triangle Program”.进入如下图所示的界面.(3) 根据要求,点击”Creat OutPut File Name”,先建立记录测试结果的记事本.如下图.(4)根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示.(5)最后将测试的结果存入所建的记事本中.2测试blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.(1)打开” blackbox.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”Triangle Program”.进入如下图所示的界面.(3) 根据要求,点击”Creat File Names”,先建立记录测试结果的记事本.如下图.(4)根据提示,依次在空白处输入相应的内容(1)继续按下一按钮”Run Test Case File”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.实验三 NextDate函数的黑盒测试(2学时)一.实验目的●通过nextdate函数(1812<=year<=2012),熟悉掌握等价类划分法和边界值分析法。
二.实验环境●Windows2000 Server。
●被测程序naive.exe和blackbox.exe三.实验内容及步骤1.实验内容●设计测试用例●执行测试●提交测试报告●包括测试用例、实际结果(PASS OR FAIL)、缺陷及统计分析.2. 实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例.(1) 打开” naive.exe”,如上图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试NextDate函数问题,点击”Triangle Program”.进入如下图所示的界面.(3) 根据要求,点击”Creat OutPut File Name”,先建立记录测试结果的记事本.与前一个程序类似。
(4)根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示.(5)最后将测试的结果存入所建的记事本中.2.测试blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.(2)打开” blackbox.exe”,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,先NextDate问题,点击”Triangle Program”.进入如下图所示的界面.(3) 根据要求,点击”Creat File Names”,先建立记录测试结果的记事本.如下图.(4)根据提示,依次在空白处输入相应的内容(5)继续按下一按钮”Run Test Case File”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.实验四 Rational PureCoverage基本练习(2学时)一.实验目的●学会用自动化测试工具Rational PureCoverage来测试程序的覆盖率二.实验环境●Windows 2000。
●Rational PureCoverage。
三.实验内容及步骤1、”开始”<<”程序”<<” Rational Software”<<”Rational PureCoverage”2、点开”RUN”按纽3、找到正确路径后点击”RUN”按纽4、等待几分钟,出现以下覆盖率:5、点开其详细信息:6、点开函数的详细信息,如下图:实验五 Rational PureCoverage案例测试(2学时)一.实验目的●建立不同的覆盖测试用例,理解条件覆盖、语句覆盖、判定覆盖、判定/条件覆盖、组合覆盖和路径覆盖的真正含义及它们相关的具体用法。
二.实验环境●Windows 2000。
●Rational PureCoverage。
三.实验内容及步骤(流程图)1、根据流程图写出程序如下(程序段中每行开头的数字是对每条语句的编号):void Do(int x,int y){1 if(x>8&&y>5){2 if(x>16||y>10){3 cout<<"x>16 or y>10 is right"<<endl; }}4 else if(x>0||y>0){5 cout<<"x>0 or y>0 is right"<<endl;}6 else{7 cout<<"x>0 or y>0 is wrong"<<endl;}2、根据程序画出程序的控制流程图(将其分为a,b,c,d,e,f):3、对各种取值加以标记:对于第一个判定(x>8&&x>5)条件x>8取值为T1,取假的为-T1; 条件y>5取值为T2,取假的为-T2; 对于第一个判定(x>0ory>0)条件x>0取值为T2,取假的为-T2; 条件y>0取值为T3,取假的为-T4; 对于第一个判定(x>16orx>10)条件x>16取值为T5,取假的为-T5; 条件y>10,取值为T6,取假的为-T6;3个测试用例;如下图:10、执行测试用例。
实验六 Rational Purify基本练习(2学时)一.实验目的●学会用自动化测试工具Rational Purify来测试程序的与内存相关的错误。
二.实验环境●Windows 2000。
●Rational Purify。
三.实验内容及步骤1、”开始”<<”程序”<<” Rational Software”<<” Rational Purify”2、点开”RUN”按钮,选择运行程序。
在Program name中选择被测对象的路径后,单击“run”按钮,运行程序。
3、可以对Settings的具体信息的进行设置,如下图:4、对PowerCheck中的Configure进行设置5、找到正确路径后点击”RUN”按纽4、代码如下:#include <iostream>using namespace std;int main(){char* str1="four";char* str2=new char[4]; //not enough spacechar* str3=str2;cout<<str2<<endl; //UMRstrcpy(str2,str1); //ABWcout<<str2<<endl; //ABRdelete str2;str2[0]+=2; //FMR and FMWdelete str3; //FFM}实验七 Rational Purify案例测试(2学时)一.实验目的●通过用Rational Software的Rational Purify测试程序,掌握Rational Purify的功能。
二.实验环境●Microsoft Windows2000 Service Pack4●Rational Software三.实验内容及步骤1、测试如下程序:#include <iostream>using namespace std;int main(){char* str1="four";char* str2=new char[4]; //not enough spacechar* str3=str2;cout<<str2<<endl; //UMRstrcpy(str2,str1); //ABWcout<<str2<<endl; //ABRdelete str2;str2[0]+=2; //FMR and FMWdelete str3; //FFM }2、打开“开始“菜单”——选择“程序”——“Rational Software”——“Rational Purify”,进入“RationalPurify“的界面如右:3、选择”Run“或者在菜单栏选择“文件”——“Run”,进入选择测试程序的界面,如下图:4、在”Programe name”输入测试程序的路径或者选择测试的程序”example.cpp“,然后点击“Run”,进入程序运行的控制台,在输入测试用例后得到程序判断的结果,如下图:5、按任意键后,进入“Rational Purify”测试结果的界面,每一种错误都有解释。