项目管理与软件测试实验指导书.docx
- 文档编号:13680471
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:66
- 大小:3.60MB
项目管理与软件测试实验指导书.docx
《项目管理与软件测试实验指导书.docx》由会员分享,可在线阅读,更多相关《项目管理与软件测试实验指导书.docx(66页珍藏版)》请在冰点文库上搜索。
项目管理与软件测试实验指导书
《项目管理及软件测试》
实验指导书
电子机械高等专科学校
计算机工程系
实验一RationalSuiteEnterprise的安装
(2)
实验二三角形问题的黑盒测试(9)
实验三NextDate函数的黑盒测试(12)
实验四RationalPureCoverage基本练习(16)
实验五RationalPureCoverage案例测试(20)
实验六RationalPurify基本练习(22)
实验七RationalPurify案例测试(26)
实验八RationalQuantify基本练习、案例测试(29)
实验九在RationalAdministrator中创建测试项目(34)
实验十RationalRobot功能测试(39)
实验十一RationalRobot性能测试(49)
实验十二用Project2003进行项目计划编写(65)
实验一RationalSuiteEnterprise的安装(2学时)
一.实验目的
●掌握软件测试工具的安装、基本使用。
二.实验环境
●windows2000,512MB存,80G硬盘。
●RationalSuiteEnterprise2003
三.实验容及步骤
1.首先打开\\USER\软件测试\CD1,然后双击Setup.exe会出现如下图:
2单击下一步,如下图:
3再打击下一步如下图:
4选择默认,单击下一步:
5单击Next:
6单击Update,出现如下图:
7单击Next,出现如下图:
8耐心等待单击直到完成,单击Finish就完成.
9打开开始菜单——>程序——>rationalsoftware——>rationallicensekey
10选择ImportaRationalLicenseFile后单击下一步:
11从Browse选择如下图:
12单击打开然后单击Import可见如下图:
到此软件就正确安装完毕.
实验二三角形问题的黑盒测试(2学时)
一.实验目的
●通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。
二.实验环境
●Windows2000Server。
●被测程序naive.exe和blackbox.exe
三.实验容及步骤
1.实验容
●设计测试用例
●执行测试
●提交测试报告
●包括测试用例、实际结果(PASSORFAIL)、缺陷及统计分析.
2.实验步骤
1、测试naive.exe
本程序每次只能输入和执行一个测试用例.
(1)打开”naive.exe”,如下图.
(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”TriangleProgram”.进入如下图所示的界面.
(3)根据要求,点击”CreatOutPutFileName”,先建立记录测试结果的记事本.如下图.
(4)根据按钮的容,根据提示输入用例的容,最后在下方的黄色地方输出其结果.如下图所示.
(5)最后将测试的结果存入所建的记事本中.
2测试blackbox.exe
本程序对测试用例文件中的测试用例(多个)进行测试.
(1)
打开”blackbox.exe”,如下图.
(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击”TriangleProgram”.进入如下图所示的界面.
(3)根据要求,点击”CreatFileNames”,先建立记录测试结果的记事本.如下图.
(4)根据提示,依次在空白处输入相应的容
(1)
继续按下一按钮”RunTestCaseFile”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:
(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.
实验三NextDate函数的黑盒测试(2学时)
一.实验目的
●通过nextdate函数(1812<=year<=2012),熟悉掌握等价类划分法和边界值分析法。
二.实验环境
●Windows2000Server。
●被测程序naive.exe和blackbox.exe
三.实验容及步骤
1.实验容
●设计测试用例
●执行测试
●提交测试报告
●包括测试用例、实际结果(PASSORFAIL)、缺陷及统计分析.
2.实验步骤
1、测试naive.exe本程序每次只能输入和执行一个测试用例.
(1)打开”naive.exe”,如上图.
(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试NextDate函数问题,点击”TriangleProgram”.进入如下图所示的界面.
(3)根据要求,点击”CreatOutPutFileName”,先建立记录测试结果的记事本.与前一个程序类似。
(4)根据按钮的容,根据提示输入用例的容,最后在下方的黄色地方输出其结果.如下图所示.
(5)最后将测试的结果存入所建的记事本中.
2.测试blackbox.exe
本程序对测试用例文件中的测试用例(多个)进行测试.
(2)打开”blackbox.exe”,如下图.
(2)熟悉该软件,了解它的功能和特点,在根据实验要求,先NextDate问题,点击”TriangleProgram”.进入如下图所示的界面.
(3)根据要求,点击”CreatFileNames”,先建立记录测试结果的记事本.如下图.
(4)根据提示,依次在空白处输入相应的容
(5)继续按下一按钮”RunTestCaseFile”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:
(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.
实验四RationalPureCoverage基本练习(2学时)
一.实验目的
●学会用自动化测试工具RationalPureCoverage来测试程序的覆盖率
二.实验环境
●Windows2000。
●RationalPureCoverage。
三.实验容及步骤
1、”开始”<<”程序”<<”RationalSoftware”<<”RationalPureCoverage”
2、点开”RUN”按纽
3、找到正确路径后点击”RUN”按纽
4、等待几分钟,出现以下覆盖率:
5、点开其详细信息:
6、点开函数的详细信息,如下图:
实验五RationalPureCoverage案例测试(2学时)
一.实验目的
●建立不同的覆盖测试用例,理解条件覆盖、语句覆盖、判定覆盖、判定/条件覆盖、组合覆盖和路径覆盖的真正含义及它们相关的具体用法。
二.实验环境
●Windows2000。
●RationalPureCoverage。
三.实验容及步骤
(流程图)
1、根据流程图写出程序如下(程序段中每行开头的数字是对每条语句的编号):
voidDo(intx,inty)
{
1if(x>8&&y>5)
{
2if(x>16||y>10)
{
3cout<<"x>16ory>10isright"< } 4elseif(x>0||y>0) { 5cout<<"x>0ory>0isright"< } 6else { 7cout<<"x>0ory>0iswrong"< } 2、根据程序画出程序的控制流程图(将其分为a,b,c,d,e,f): x>8andy>5 x>0ory>0 x>16oory>10 1 2 3 a b c d e f g 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; 4、设计语句覆盖测试用例,根据 程序流程图知需要设计3个测试用例;如下图: 测试用例 执行路径 X=10,y=10 acf X=8,y=10 abe X=-1,y=10 abd 5、根据判定思想,设计判定测试用例如下: 测试用例 执行路径 覆盖条件 X=10,y=10 acf T1T2T5T6 X=8,y=10 abe -T1–T2T3T4 X=-1,y=10 abd -T1–T2–T3–T4 X=9,y=6 acg T1T2–T5–T6 6、根据条件思想,设计条件测试用例如下: 测试用例 执行路径 覆盖条件 X=10,y=10 acf T1T2T5T6 X=8,y=10 abe -T1–T2T3T4 X=-1,y=10 abd -T1–T2–T3–T4 X=9,y=6 acg T1T2–T5–T6 7、根据判定/条件覆盖思想,建立判定/覆盖测试用例如下: 测试用例 执行路径 覆盖条件 X=10,y=10 acf T1T2T5T6 X=8,y=10 abe -T1–T2T3T4 X=-1,y=10 abd -T1–T2–T3–T4 X=9,y=6 acg T1T2–T5–T6 8、根据组合覆盖思想,建立测试用例如下: 测试用例 执行路径 覆盖条件 X=10,y=10 acf T1T2T5T6 X=8,y=10 abe -T1–T2T3T4 X=-1,y=10 abd -T1–T2–T3–T4 X=9,y=6 acg T1T2–T5–T6 9、根据路径思想,建立测试用例如下: 测试用例 执行路径 覆盖条件 X=10,y=10 acf T1T2T5T6 X=8,y=10 abe -T1–T2T3T4 X=-1,y=10 abd -T1–T2–T3–T4 X=9,y=6 acg T1T2–T5–T6 10、执行测试用例。 实验六RationalPurify基本练习(2学时) 一.实验目的 ●学会用自动化测试工具RationalPurify来测试程序的与存相关的错误。 二.实验环境 ●Windows2000。 ●RationalPurify。 三.实验容及步骤 1、”开始”<<”程序”<<”RationalSoftware”<<”RationalPurify” 2、点开”RUN”按钮,选择运行程序。 在Programname中选择被测对象的路径后,单击“run”按钮,运行程序。 3、可以对Settings的具体信息的进行设置,如下图: 4、对PowerCheck中的Configure进行设置 5、找到正确路径后点击”RUN”按纽 4、代码如下: #include usingnamespacestd; intmain(){ char*str1="four"; char*str2=newchar[4];//notenoughspace char*str3=str2; cout< strcpy(str2,str1);//ABW cout< deletestr2; str2[0]+=2;//FMRandFMW deletestr3;//FFM } 实验七RationalPurify案例测试(2学时) 一.实验目的 ●通过用RationalSoftware的RationalPurify测试程序,掌握RationalPurify的 功能。 二.实验环境 ●Microsoft Windows2000ServicePack4 ●RationalSoftware 三.实验容及步骤 1、测试如下程序: #include usingnamespacestd; intmain(){ char*str1="four"; char*str2=newchar[4];//notenoughspace char*str3=str2; cout< strcpy(str2,str1);//ABW cout< deletestr2; str2[0]+=2;//FMRandFMW deletestr3;//FFM} 2、打开“开始“菜单”——选择“程序”——“RationalSoftware”——“RationalPurify”,进入“Rational Purify“的界面如右: 3、选择”Run“或者在菜单栏选择“文件”——“Run”,进入选择测试程序的界面,如下图: 4、在”Programename”输入测试程序的路径或者选择测试的程序”example.cpp“,然后点击“Run”,进入程序运行的控制 台,在输入测试用例后得到程序判断的结果,如下图: 5、按任意键后,进入“RationalPurify”测试结果的界面,每一种错误都有解释。 而且具有不同的颜色符号,如下图所 示: 注意: UMR表示未初始化存阅读; ABR表示数组越界读; FMR表示空闲存阅读; FMW表示空闲存写; 实验八RationalQuantify基本练习,案例测试(2学时) 1.实验目的 ●通过用RationalSoftware的RationalQuantify测试程序,了解RationalQuantify的 基本功能及其特点。 2.实验环境 ●Microsoft Windows2000ServicePack4 ●RationalSoftware 3.实验容 1、打开“开始“菜单”—选择“程序”—“RationalSoftware”—“Quantify”,进入“Rational Quantify“的界面如下 2、选择”Run“或者在菜单栏选择“文件”—“Run”,进入选择测试程序的界面,如下图: 3、在”Programename”输入测试程序的路径或者选择测试的程序”C: \\ProgramFiels\Rational\PurityPlus\QuanftifySamples\Java\Jellotime.class”,得到运行情况如下: 注意: 绿色代表时间过程 兰色代表等待 灰色代表测试占用时间 黑色代表退出时间 4、程序执行结束后进入下一窗口: 英文文本为在程序运行中调用的函数,该窗口以树形结构反映了函数之间的调用关系, 绿色粗线条为关键路径。 Highlight中的选项可以按用户需要显示的容不同,在树形图上标出不同的路径,如下图: 5、选择工具栏上的“FunctionList“,显示程序执行过程中所涉及到的函数、执行成功后所有有关性能的参数,可用来帮助分析程序性能,如下图: 6、在工具栏中单击RunSummary可以查看监控程序运行过程中每个线程状态,如下图: 注意: Runing代表运行中 WaitingI/O代表等待输入 Blocked代表阻塞 Quantify代表量化 Exited代表已经退出 7、可将程序运行性能的分析结果保存在计算机的任何位置,系统将自动生成quantify文件,也可查看其性能分析结果文件。 实验九RationalAdministrator案例测试(2学时) 1.实验目的 ●通过用RationalSoftware的RationalAdministrator,了解RationalAdministrator的 基本功能及其特点。 2.实验环境 ●Microsoft Windows2000ServicePack4 ●RationalSoftware 3.实验容 1、”开始”<<”程序”<<”RationalSoftware”<<”RationalAdministrator”进入以下界面: 2、点开”File”中的“new”按纽 3、可以对Security的具体信息的进行设置,如下图: 4、对Summary 5、找到正确路径后点击”OK”按纽 6、创建一个新的数据库 7、输入路径如下: 8、完成项目的建立 9、测试连接 实验十RationalRobot功能测试(2学时) 1.实验目的 ●学会用自动化测试工具RationalRobot对程序进行功能测试。 2.实验环境 ●Microsoft Windows2000ServicePack4 ●RationalSoftware 3.实验容 下面以一个windows自带的计算器测试例子,展示Rational的功能。 1.启动robot,登录窗口默认用户名是admin,输入在建立测试项目时指定的密码(默认为空),即可进入robot主界面; 2.点击工具栏上的GUI按钮,录制GUI脚本,在窗口中输入脚本名称(计算器); 3.在GUIRecord工具栏上点击第四个按钮,在GUIInset工具栏点击StartApplication按钮,点击browse…按钮,选择计算器程序; 4.从键盘输入1+1=,然后在GUIRecord工具栏上点击第四个按钮,在GUIInset工具栏点击Alphanumeric校验点,选择第三项NumericEquivalence; Alphanumeric捕获及比较字母或数字的值; NumericEquivalence核实记录时的数据值与回放时是否相等; 5.关闭计算器,点击GUIRecord工具栏上的STOP按钮,完成脚本的录制; 录制完的脚本: SubMain DimResultAsInteger 'InitiallyRecorded: 2006-4-2916: 58 'ScriptName: 计算器 StartApplication"C: \WINNT\system32\calc.exe" WindowSetContext,"Caption=计算器","" InputKeys"1{+}1{=}" Result=LabelVP(CompareNumeric,"Text=2.","VP=Alphanumeric;Value=200000") WindowCloseWin,"","" EndSub 这个脚本并不能正确回放,需要将 Result=LabelVP(CompareNumeric,"Text=2.","VP=Alphanumeric;Value=200000") 改为: Result=LabelVP(CompareNumeric,"Text=2.","VP=Alphanumeric;Value=2.") 这样就可以点击工具栏上的回放按钮进行回放。 在TestManager显示结果 这个脚本只能验证一组数据,并不能体现出自动化测试带来的便利。 需要对脚本进行手工修改,在脚本加入循环结构和数据池(Datapool),这样就可以实现一个脚本测试大量的数据,脚本易于维护而且功能强大。 数据库Datapool是一个测试数据表,它能够在回放期间向脚本传送变量值,适用于自动多次传送不同数据。 由Robot或TestManager来创建和维护它们,不能直接编辑。 修改后的脚本如下: '$Include"sqautil.sbh"'参考SQAUTIL.SBH头文件; SubMain DimResultAsInteger dimdpaslong'定义单精度型变量dp dimnum1asstring dimnum2asstring dimsumasstring 'InitiallyRecorded: 2006-4-2918: 51 'ScriptName: 计算器-2 StartApplication"C: \WINNT\system32\calc.exe" dp=SQADatapoolOpen("jsq")'打开名为jsq的Datapool forx=1to5 CallSQADatapoolFetch(dp)'从datapool中得到一整行的值 '把已得到的一行数据库之中的第n个或某列的值赋给一个脚本变量 CallSQADatapoolValue(dp,1,num1) CallSQADatapoolValue(dp,2,num2) CallSQADatapoolValue(dp,3,sum) WindowSetContext,"Caption=计算器","" InputKeysnum1&"{+}"&num2&"{=}" Result=LabelVP(CompareNumeric,"Text="&sum&".","VP=Alphanumeric;Value="&sum&".") next CallSQADatapoolClose(dp) WindowCloseWin,"","" EndSub 注: SQADatapoolOpen("jsq"),jsq为数据池(DATAPOOL)名称,需要在TestManager中手工创建。 使用TestManager创建数据池(DATAPOOL) 1.打开TestManager 2.建立新的DATAPOOL,取名jsq 3.定义数据域(列) 4.输入数据 执行脚本 以后,就可以在回归测试、集成测试、验收测试中使用此脚本,提高测试效率。 实验十一RationalRobot性能测试(2学时) 1.实验目的 ●学会用自动化测试工具RationalRobot对程序进行功能测试。 2.实验环境 ●Microsoft Windows2000ServicePack4 ●RationalSoftware 3.实验容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 管理 软件 测试 实验 指导书