《项目管理及软件测试》实验指导书_第1页
《项目管理及软件测试》实验指导书_第2页
《项目管理及软件测试》实验指导书_第3页
《项目管理及软件测试》实验指导书_第4页
《项目管理及软件测试》实验指导书_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、项目管理及软件测试实验指导书成都电子机械高等专科学校计算机工程系 TOC o 1-5 h z 实验一Rational Suite Enterprise的安装(2)实验二三角形问题的黑盒测试( 9)实验三NextDate函数的黑盒测试(12)实验四Rational PureCoverageS本练习(16)实验五Rational PureCoverag磔例测试(20)实验六 Rational Purify 基本练习( 22)实验七Rational Purify 案例测试( 26)实验八Rational Quantify 基本练习、案例测试( 29)实验九在 Rational Administrat

2、or 中创建测试项目( 34)实验十 Rational Robot 功能测试( 39)实验十一 Rational Robot 性能测试( 49)实验十二 用 Project 2003进行项目计划编写(65)实验一 Rational Suite Enterprise 的安装( 2 学时)一实验目的掌握软件测试工具的安装、基本使用。二实验环境windows 2000,512MB 内存,80G硬盘。Rational Suite Enterprise 2003三实验内容及步骤. 首先打开会出现如下图 : TOC o 1-5 h z 单击下一步,如下图:再打击下一步如下图 :选择默认,单击下一步:单击N

3、ext:单击 Update, 出现如下图:单击Next, 出现如下图:耐心等待单击直到完成 , 单击 Finish 就完成 .打开开始菜单 程序 rational software rational license key选择 Import a Rational License File 后单击下一步:从 Browse 选择如下图 :单击打开然后单击Import 可见如下图 :到此软件就正确安装完毕.实验二 三角形问题的黑盒测试(2学时).实验目的通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。.实验环境Windows2000 Server。被测程序 naive.exe 和 blackb

4、ox.exe三.实验内容及步骤.实验内容设计测试用例执行测试提交测试报告包括测试用例、实际结果(PASS OR FAIL)、缺陷及统计分析 2.实验步骤1、测试 naive.exe本程序每次只能输入和执行一个测试用例(1)打开naivsxe,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试三角形问题,点击Triangle Program ”.进入如下图所示的界面(3)根据要求,点击Creat OutPut File Name ,先建立记录测试结果的记事本.如下图.根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示(5)最后将测试的结果存入所建的

5、记事本中.测试 blackbox.exe本程序对测试用例文彳中的测试用例(多个)进行测试1)打开blackbox.exe ,如下图.熟悉该境匚工理目空理和特点,在根据实验要求.,测试三角形祠题油击Tjgngle Program”.进入如下图的.t匚Fruji. 根据要求,点击Creat File Names ”,先建立记录测试2果的记事本口一如如下图.blackBox4)个及贴近力、,/似伏仕3 口乂器“日W6I个介Please enter your input data file name; e 口 . a继续按下一按钮 Run Test Case File ”,程序赛描动检;个数.如下图所

6、示:你的用例是否正确,并在下亍黄色处输入(6)依照述步骤川,可建立实验要求的测试用树心T得到相应的结果日”与皿工至桀验二| NextDate皿函数的黑盒测试(2学时).实验目的通过nextdate函数(1812=year=2012),熟悉掌握等价类划分法和边界值分析法。.实验环境Windows2000 Server。被测程序 naive.exe 和 blackbox.exe三.实验内容及步骤.实验内容设计测试用例执行测试提交测试报告包括测试用例、实际结果(PASS OR FAIL)、缺陷及统计分析.实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例(1)打开naivsxe”

7、,如上图 (2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试NextDate函数问题,点击Triangle Program”.进入如下图所示的界面(3)根据要求,点击Creat OutPut File Name ”,先建立记录测试结果的记事本.与前一个程序类似根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示(5)最后将测试的结果存入所建的记事本中2.测试 blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.(2)打开blackbox.exe ,如下图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,先NextDate问题,点

8、击Triangle Program”.进入如下图 所示的界面.(3)根据要求,点击Creat File Names”,先建立记录测试结果的记事本.如下图.(4)根据提示,依次在空白处输入相应的内容(5)继续按下一按钮Run Test Case File ”,程序会自动检测你的用例是否正确,并在下方黄色处输入合格的个数,如下图所示:(6)依照上述步骤,可建立实验要求的测试用例,得到相应的结果.实验四 Rational PureCoverage 基本练习( 2 学时 ).实验目的学会用自动化测试工具Rational PureCoverage 来测试程序的覆盖率.实验环境Windows 2000 。

9、Rational PureCoverage 。三实验内容及步骤、 ”开始”程序 ” ” Rational Software ” 8&y5)2if(x16|y10)3cout16 or y10 is right0|y0)5cout0 or y0 is rightendl;elsecout0 or y0 is wrong8&x5 )条件x8取值为T1,取假的为-T1;条件y5取值为T2,取假的为-T2;对于第一个判定(x0ory0 )条件x0取值为T2,取假的为-T2;条件y0取值为T3,取假的为-T4;对于第一个判定(x16orx10 )条件x16取值为T5,取假的为-T5;条件y10,取值为T

10、6,取假的为-T6;4、设计语句覆盖测试用例,根据?程序流程图知需要设计3个测试用例;如下图:测试用例执行路径覆盖条件5、根据判定思想,设计判定测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T66、根据条件思想,设计条件测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T67

11、、根据判定/条件覆盖思想,建立判定 /覆盖测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T68、根据组合覆盖思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T69、根据路径思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T

12、6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T610、执行测试用例。实验六 Rational Purify 基本练习( 2 学时).实验目的学会用自动化测试工具Rational Purify 来测试程序的与内存相关的错误。.实验环境Windows 2000 。Rational Purify三.实验内容及步骤1 、 ”开始 ”程序 ” ” Rational Software ” Rational Purify ”2、点开”RUN ”按钮,选择运行程序。在Program name 中选择被测对象的路径后,单击“ r

13、un ”按钮,运行程序。、可以对 Settings 的具体信息的进行设置,如下图:、对PowerCheck 中的Configure 进行设置、找到正确路径后点击”RUN ”按纽4、代码如下: #include using namespace std; int main()char* str1=four;char* str2=new char4;/not enough spacechar* str3=str2;coutstr2endl; /UMRstrcpy(str2,str1); /ABW coutstr2endl; /ABR delete str2;str20+=2; /FMR and FM

14、W delete str3; /FFM实验七Rational Purify案例测试(2学时)一.实验目的通过用 Rational Software 的 Rational Purify 测试程序,掌握 Rational Purify 的 功能。二.实验环境Microsoft Windows2000 Service Pack4Rational Software三.实验内容及步骤1、测试如下程序:#include using namespace std;int main()char* str1=four;/not enough spacechar* str2=new char4;char* str3

15、=str2;coutstr2endl; /UMRstrcpy(str2,str1); /ABWcoutstr2endl; /ABRdelete str2;str20+=2; /FMR and FMWdelete str3; /FFM Rational2、打开“开始菜单选择 程序Rational Software a Rational Purify ,进入Purify 的界面如右:ContinueSJhnw th向 screen ;!家金Hupyour program using PurifyOpem a Purify data口2 Furifr i 区 fullyri th Microsoft

16、VisualI c w qe th* Puri fy 1口。Ibarand! mniu ciHnmtmdE ta iitstruaibt and rim pro审 anx arid Kelp fizidl err or 3 while y&u.*ork ws thin Vi suO Studio9fxt TapRationalth 9kalGwar d-BwulDp-miinl company3、选择Run 或者在菜单栏选择“文件” 一一“ Run”,进入选择测试程序的界面,如下图:4、在Programe name”输入测试程序的路径或者选择测试的程序example.cpp ,然后点击Run”

17、,进入程序运行的控制台,在输入测试用例后得到程序判断的结果,如下图:5 、按任意键后,进入“ Rational Purify ”测试结果的界面,每一种错误都有解释。而且具有不同的颜色符号,如下图所示:注意: UMR 表示未初始化内存阅读;ABR 表示数组越界读;FMR 表示空闲内存阅读;FMW 表示空闲内存写;实验八Rational Quantify基本练习,案例测试(2学时).实验目的通过用 Rational Software 的 Rational Quantify测试程序,了 解 Rational Quantify 的基本功能及其特点。.实验环境Microsoft Windows2000

18、Service Pack4Rational Software.实验内容1” 打开开始菜单一选择程序一 Rational Software ” 一 Quantify,进入Rational Quantify 的界面如下2、选择Run选或者在菜单栏选择“文件” 一“ Run”,进入选择测试程序的界面,如下图:3、 在Programename”输入测 试程序 的路径 或者选 择测试 的程序C:ProgramFielsRationalPurityPlusQuanftifySamplesJavaJellotime.class1 得到运行情况如下:注意:绿色代表时间过程兰色代表等待灰色代表测试占用时间黑色代

19、表退出时间4、程序执行结束后进入下一窗口:英文文本为在程序运行中调用的函数,该窗口以树形结构反映了函数之间的调用关系,绿色粗线条为关键路径。Highlight中的选项可以按用户需要显示的内容不同,在树形图上标出不同的路径,如下图:5、选择工具栏上的“Function List “,显示程序执行过程中所涉及到的函数、执行成功后所有有关性能的参数,可用来帮助分析程序性能,如下图:6、在工具栏中单击Run Summary 可以查看监控程序运行过程中每个线程状态,如下图:注意: Runing 代表运行中Waiting I/O 代表等待输入Blocked 代表阻塞Quantify 代表量化Exited

20、代表已经退出7 、 可将程序运行性能的分析结果保存在计算机的任何位置,系统将自动生成quantify 文件,也可查看其性能分析结果文件。实验九 Rational Administrator 案例测试( 2 学时)1 实验目的通过用 Rational Software 的 Rational Administrator ,了解 Rational Administrator 的 基本功能及其特点。2实验环境Microsoft Windows2000 Service Pack4Rational Software3实验内容”开始 ”程序 ” ” Rational Software ” 录制 Sessio

21、n. 在 Record Session - 输入 Session 名字,输入BookPool Session One”作为 Session 名字 因为你的设置可能改变一些缺省设置, 我们将在录制前验证这些设置, 点击 Option 打开 Session Record Option 窗口 点 Generator per Protocol 页面然后验证协议选择HTTP 协议 (我们用这个协议因为它支持Transmission 还有可以录制Web Servers 和浏览器之间发生的各种命令),验证这个页面的其他选项。点击 Generator Filtering 页面,验证 Auto Filterin

22、g 选项框是否被选择还有所有协议除了 DCOM 协议外是否 被选择(DCOM 是独占协议,它不能和其他协议一起被选择)点 Generator 页面验证“ Use datapools”, “ Verify PlayBack return codes ”,和“ Bind output parameters to vu variables选项框是否被选择,然后设置 Timing为per command 选择 OK一旦返回录制的 Session ,输入 Session 名字窗口,再次点 OK. 它将启动 Session Recorder 然后打开启动应 用程序窗口。.输入 IE 启动路径,写入作为参数

23、点 ok等待 IE 窗口打开。(加载“书生之家”页面),这需要1 分到 2 分钟,这取决于你的计算机一旦打开“书生之家”主页,然后,在文本框中输入:“ UML ”然后点“立即检索”按钮,结束检索后, 选择第一个返回结果当选择项目结束加载的时候,关闭浏览器。当结束录制的时候对话框出现了,选择YES.在结束录制窗口,输入 BookPool - Search for a book作为你刚才录制的脚本名称。点 ok, 创建脚本窗口将出现。等待这个过程结束会花费很长时间,这依靠的是你机器的运行速度。当窗口显示“ Completed Successfully“的消息时候,选择 OK二、创建性能Test S

24、uite上边我们创建了一个简单的Vu脚本后,接下来将创建一个自动化 Test Suite。有两种方式创建它。为了演示效果,将用最简单的方法一一用性能测试向导。.打开 Test Manager然后选择 File - New Sutie ,接下来将出现 New Suite窗口.选择 Performance Testing Wizard 然后点 ok 按钮,接下来会出现Performance Testing Winzard Computers窗口.点击“Local Computer然后点add to list按钮,你将看到local computer”在下边的列表框中显示.点next,将打开选择测试

25、脚本窗口.上边的列表框有我们刚创建的脚本名字( bookpool search for a book),点 add to list按钮。你将看 至1J bookpoolsearch for a book添加到下边的列表框中了.点击Finish按钮,将在 Test Manager工作区中打开一个临时Test Suite ,名字叫 Suite1.选择File - Save ,输入名字和描述,然后点 ok在这个Suite中都有什么呢?一个性能Test Suite中包含用户组和场景,有很多方法配置这两个元素,这里简单介绍User Groups (用户组)User groups 通常可以在组内用 run

26、-time设置脚本(后面运行的时候创建的虚拟用户),你可以选择机 器用来做分布式测试,在机器上面运行那些脚本。用户组位于根节点。你可以加入下边的所有的类型到你的用户组里:Test case 测试用例是在一个目标系统中可测试的和可验证的行为.你可以添加测试用例到suite或者修改已经在suite中的测试用例,你添加测试用例可以同时运行多个脚本.然后保存设置,在性能TestSuite中很少这么做,它仅仅是个选项Test script 你可以添加测试脚本(工程中的任何脚本)到Suite中或者修改 Suite中已经存在的脚本的run properties设置(设置脚本执行次数,添加脚本执行之间的延迟,

27、设置Scheduling方法).Suite你可以添加一个计算机组到另一个suite中(但是不包含用户组)Delay 你可以添加延迟到一个 suite中或者修改已经存在的延迟的 run properties.延迟是开始运行 suite的时候允许你设置一定时间间歇。他也可以设置 suite可以在一天特定的时间启动Scenario 你可以添加场景到一个 suite或者修改suite已经存在的场景的 run properties.当你想在一 个场景重复使用你的一系列动作的时候,你可以添加场景到suite。,场景不能在不同的suite中复用。Selector 你可以添加 selector到一个suite

28、中也可以修改 suite已经存在的 suite的run-properties. Selector定义每个虚拟用户执行的序列。Synchronization point 你可以添加同步点到suite或者修改suite已经存在的同步点并修改同步点的run properties.你用同步点同步每个用户的操作,在用户运行期间每个用户执行到特定阶段在进行 操作。Transactor 你可以添加 transactor至U suite或者修改 suite中已经存在的 transactor 的run properties。你可以用transactor设置每个虚拟用户运行期间的任务数量。Scenarios(场景

29、)场景可以让你重新使用特殊的测试配置或者测试场景。三、运行Suite:.点 vu user group 的右键,选择 Run Properties设置用户数为10,点ok你将看到这个10 个虚拟用户下边我们设置每次启动两个虚拟用户 选择 suite-edit runtime ,将打开 Runtime Settings 窗口 选择 Start testers in groups 和设置 Number to start at a time 为 2 点 ok 然后保存更改 运行 suite 打开 suite 窗口,设置虚拟用户为5(我们将设置最大用户数的一半)然后点ok 按钮如果你运行GUI 脚本,

30、当你运行这个suite 的时候你可能看到你以前没看到的窗口,出现什么窗口是基于你的设置。 你将看到下边的消息窗口这个窗口显示的是suite的编译窗口。 Test Manger将检查和编译你添加到suite中的脚本,如果执行起来有任何问题,将出现提示信息并且test manger将中止运行suite 。如果一切正常仅仅几秒钟你将看到窗口运行正常。当你停止运行的时候这个窗口将最小化并且关闭。当所有类型的窗口打开后,这些 窗口帮助你监控测试过程和脚本运行状态。Run Toolbar你可以用这工具栏停止在任何时候停止运行suite 。 这个工具栏很好用, 如果你想停止, 因为你想知道错误的原因或者调试

31、脚本.Progress Toolbar工具栏显示你的运行时间, 一定数量的活动用户 ,一定数量结束的用户.在这个例子中是测试执行一个脚本。通过这个工具栏你很容易知道计算机非正常停止和试图查找原因。右边按钮打开不同的视图和柱状图。Overall Progress View在进行测试的时候,这个窗口显示一步一步的测试过程。State Histogram (柱状图)柱状图表示当前计算机发生了什么。这个图形也可以显示你做分布式测试的时候的情况。Computer View这个视图列举了每个计算机包含运行的脚本名称和它当前运行的状态。你可以看到每个脚本执行, 脚本的状态,和运行多长时间Reviewing

32、and analyzing the reports你可以在下边的窗口看到每个虚拟用户的运行结果,点结点可以查看到详细信息。如果你点 test case result 页面按钮,你会看到一个空页面。这是因为你没有在Test Manager 中关联测试用例和测试脚本。另两个窗口在执行后打开,第一个是命令状态窗口输出窗口。suite 运命令状态报告显示总共的时间数,命令执行和多少个命令通过和失败。这个报告反映一个 行的健康度。最后一个窗口是我们看到的是性能报告输出窗口:性能报告显示录制的suite运行每个命令的响应时间,标准方差,不同的百分比实验十二用 Project 2003 进行项目计划编写(

33、2 学时)1 实验目的掌握定义项目的信息,对项目进行WBS分解并填写每个子任务的估计工期、设定任务的链接关系、建立资源表、给项目的各项任务分配资源。2实验环境Microsoft Windows2000 Service Pack4Project 20033实验内容Project 是一个功能强、管理细腻、操作方便的优秀项目管理网络计划软件,这个软件的理论基础是国际上公认的关键路径法(CPM和计划评审技术(PERT o它提供了一套完整的项目描述和计算的方法及模型,通过这个软件生成的图、表或文件,使所有参加项目工作的人员对于项目的理解达到共识, 从而能够协调一致地工作,出色地完成项目。 为了更有效率地

34、做好一个项目计划,根据笔者的经验,按照以下的工作流程来编制计划会比较好:1 、定义项目的信息:包括项目开始时间、项目文件名称、摘要信息、项目日历时间等,这一步可以通过“项目向导”完成。 Project2003 的项目向导用户界面非常友好,可以引导用户一步一步的完成以上信息的设置。2、对项目进行 WBM解,采用大纲与分级结构列出项目的所有子任务。这个过程应该是逐步细化的过程,最先列出摘要任务或者是里程碑式的任务,然后对每一个摘要任务分别进行分解,列出子任务,任务分解的程度以自己管理的要求为准。 例如“单项文本编制”这样一项摘要任务, 即可以把它分解为“单项说明编制”、 “概预算编制”、“图纸绘制”、“文本整理”这样几个子任务,也可以根据实际情况(例如“单项文本编制”这项子任务是一个资源完成,并且总工时数小于40 小时时),不对该任务进行分解。列好所有任务后,再在脑海中回想一下自己对项目分解的情况, 尽量找出是否有比较重要的任务没有分解到, 尽量在这一步中把项目分解得越正确越好,这样对后面步骤的影响就会小些。3、对上一步列好的所有子任务(不包括摘要任务)填写每个子任务的估计工期。在填工期值的时候不要考虑资源的可用性的情况,仅仅根据项目进度的安排, 列出每个子任务的工期即可,而系统自动会根据子任务的

温馨提示

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

评论

0/150

提交评论