




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目管理及软件测试实验指导书成都电子机械高等专科学校计算机工程系目录实验一 Rational Suite Enterprise 的安装(2)实验二 三角形问题的黑盒测试( 9)实验三 NextDate 函数的黑盒测试( 12)实验四 Rational PureCoverage 基本练习(16)实验五 Rational PureCoverage 案例测试(20)实验六 Rational Purify 基本练习(22)实验七 Rational Purify 案例测试(26)实验八 Rational Quantify 基本练习、案例测试(29)实验九 在 Rational Administrator
2、 中创建测试项目( 34)实验十 Rational Robot 功能测试(39)实验十一 Rational Robot 性能测试(49)实验十二 用 Project 2003 进行项目计划编写(65)实验一 Rational Suite Enterprise 的安装( 2 学时)一实验目的掌握软件测试工具的安装、基本使用。二实验环境windows 2000,512MB 内存, 80G 硬盘。Rational Suite Enterprise 2003三实验内容及步骤1. 首先打开会出现如下图 :2 单击下一步 , 如下图 :3 再打击下一步如下图4 选择默认 , 单击下一步 :5 单击 Nex
3、t:6 单击 Update, 出现如下图 :7 单击 Next, 出现如下图 :8 耐心等待单击直到完成 , 单击 Finish 就完成 .9 打开开始菜单 程序 rational software rational license key10 选择 Import a Rational License File后单击下一步 :11 从 Browse 选择如下图 :12 单击打开然后单击 Import 可见如下图 :到此软件就正确安装完毕实验二 三角形问题的黑盒测试( 2 学时)一实验目的通过测试三角形问题熟悉掌握等价类划分法和边界值分析法。二实验环境Windows2000 Server 。被测
4、程序 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、据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示.(5) 最后将测试的结果存入所建的记事本中2 测试 blackbox.exe本程序对测试用例文件中的测试用例(多个)进行测试.(1)打幵” blackbox.exe ” ,如下图.2)熟悉该软件,Tria ngle Program.(3)根据要求,点击了解匕的“ ”冃能.进入如下图所示的界面荃上二zzCreat File Names,测试二角形1J题,点”:先建立记录测试结果的记事口 I. +IHIgbog 白胃lor yo*jr Rput 曰白ta tils nams; e.g. ,I 确H|(4)根据提示,依次在空白处输入相
6、应的内容亍(1)继续按下一按钮”Run Test Case File”,程序会自动检测你 是否正确,并在下方黄色处输入合格的个数,如下图所示: 依照上述步骤叩可建立实验要求的测试用例门科需到相应的结果 J手耶 包益实验二I NextDat&:函数的黑盒测试(2学时),实验目的一-类划分法和边界通过nextdate函数(1812=year=2012),熟悉掌握等价 值分析法。二. 实验环境Windows2000 Server。被测程序 naive.exe 和 blackbox.exe三. 实验内容及步骤1. 实验内容设计测试用例执行测试提交测试报告包括测试用例、实际结果(PASS OR FAIL
7、)、缺陷及统计分析2. 实验步骤1、测试naive.exe本程序每次只能输入和执行一个测试用例 打幵” naive .exe ” ,如上图.(2)熟悉该软件,了解它的功能和特点,在根据实验要求,测试NextDate函数问题,点击” Triangle Program ” .进入如下图所示的界面.(3)根据要求,点击” Creat OutPut File Name ” ,先建立记录测试结果的记 事本.与前一个程序类似。(4)根据按钮的内容,根据提示输入用例的内容,最后在下方的黄色地方输出其结果.如下图所示 .(5) 最后将测试的结果存入所建的记事本中 .2测试 blackbox.exe 本程序对测
8、试用例文件中的测试用例 (多个)进行测试 .(2) 打开” blackbox.exe ”, 如下图 .(2) 熟悉该软件 ,了解它的功能和特点 , 在根据实验要求 , 先 NextDate 问题,点 击” Triangle Program ”. 进入如下图所示的界面 .(3) 根据要求 ,点击” Creat File Names ”,先建立记录测试结果的记事本 . 如 下图.(4) 根据提示 , 依次在空白处输入相应的内容(5) 继续按下一按钮” Run Test Case File ” , 程序会自动检测你的用例是否正 确,并在下方黄色处输入合格的个数 , 如下图所示 :(6) 依照上述步骤
9、 , 可建立实验要求的测试用例 , 得到相应的结果 .实验四 Rational PureCoverage 基本练习( 2 学时)一实验目的学会用自动化测试工具 Rational PureCoverage 来测试程序的覆盖率二实验环境Windows 2000。Rational PureCoverage 。三实验内容及步骤PureCoverage1、”开始” ”程序” ” Rational Software ” 8&y5)2 if(x16|y10)3cout16 or y10 is right0|y0)5 cout0 or y0 is right0 or y0 is wron g8&x5)条件x8
10、取值为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=10acfT1 T2 T5 T6X=8,y=10abe-T1 - T2 T3
11、 T4X=-1,y=10abd-T1 - T2 - T3 - T4X=9,y=6acgT1 T2 - T5 - T66、根据条件思想,设计条件测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 - T2 T3 T4X=-1,y=10abd-T1 - T2 - T3 - T4X=9,y=6acgT1 T2 - T5 - T67、根据判定/条件覆盖思想,建立判定/覆盖测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 - T2 T3 T4X=-1,y=10abd-T1 - T
12、2 - T3 - T4X=9,y=6acgT1 T2 - T5 - T68、根据组合覆盖思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 - T2 T3 T4X=-1,y=10abd-T1 - T2 - T3 - T4X=9,y=6acgT1 T2 - T5 - T69、根据路径思想,建立测试用例如下:测试用例执行路径覆盖条件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 - T2 T3 T4X=-1,y=10abd-T1 - T2 - T3 - T4X=9,y=6acgT1 T2 - T5
13、- T610、执行测试用例。实验六 Rational Purify 基本练习( 2学时)实验目的学会用自动化测试工具 Rational Purify 来测试程序的与内存相关的错误二实验环境Windows 2000。Rational Purify 。三实验内容及步骤1、”开始” ”程序” ” Rational Software ” Rational Purify ”2、点幵” RUN按钮,选择运行程序。在Program name中选择被测对象的路径后, 单击“ run ”按钮,运行程序。3、可以对 Settings 的具体信息的进行设置,如下图:4、对PowerCheck中的Con figure
14、 进行设置strcpy(str2,str1);/ABW5、找到正确路径后点击”4、代码如下:#include using namespace std;int main()char* str1=four;char* str2=new char4;char* str3=str2;coutstr2endl;RUN按纽/not enough space/UMRcoutstr2endl; /ABRdelete str2;str20+=2;/FMR and FMWdelete str3;/FFM实验七 Rational Purify 案例测试( 2 学时)一实验目的掌握 Rational Purify的通
15、过用 Rational Software的 Rational Purify 测试程序,功能。二实验环境Microsoft Windows2000 Service Pack4Rational Software三实验内容及步骤1、测试如下程序:#include using namespace std;int main()char* str1=four;char* str2=new char4; char* str3=str2; coutstr2endl; strcpy(str2,str1);coutstr2endl; /ABR delete str2;/not enough space/UMR/A
16、BWstr20+=2;/FMR and FMWdelete str3;/FFM Rational Software2、打开“开始“菜单”选择“程序”Rational Purify ”,进入“ Rational实验八Rational Quantify基本练习,案例测试(2学时)Purify “的界面如右:PrcicvQcl wIW PurifyRunpioyirjimPunfyOU&ri 3 PuPlfy dfltai i 12、选择” Run “或者在菜单栏选择“文件”一“Run”,进入选择测试程序的界面,如下图:3、在” Programe name输入测试程序的路径或者选择测试的程序”C:P
17、rogram,得到FielsRatio nalPurityPlusQua nftifySamplesJavaJellotime.class 运行情况如下:-JB| x2JPJUMeg冋副為利|刖釧同|w|创jg 1圃总|复何B |ghm心両hO :;Tir*mv5tc3i3vo.pc 吿 E10 ZOCO-Cfi-QT 15:齐:凸 Wltf能 Rational lju ariltfy - |ava3c Editettngs Ifflhdcw Het注意:绿色代表时间过程兰色代表等待 灰色代表测试占用时间 黑色代表退出时间 程序执行结束后进入下一窗口:英文文本为在程序运行中调用的函数,该窗口以
18、树形结构反映了函数之间的调用关系,绿色粗线条为关键路径。Highlight中的选项可以按用户需要显示的内容不同,在树形图上标出不同的路径,如下图: 选择工具栏上的“ Fu nction List“,显示程序执行过程中所涉及到的函数、 执行成功后所有有关性能的参数,可用来帮助分析程序性能,如下图:BIPI工备|制 劃訓 胡I加I別卫|晦劃画肉衬曰创HsesT +I1 旦RunO SOMHy I 岳 BOiZI J|ib血EktSB EtineW t i m at FocnsldLoaiIharec Tia0毎J弧94 S4.皿Ob-Beci -witw#W*W#fWfWW帀為uuObjec-*
19、-wit29.+9H DM乂曲”z祝2U. 09就 run2報也,対氐&刑6晞吐幅収W1.01Thrgd al叭现伽m6M m i Dlr 4H2愛OfAT?micSbn+irbwn inr2七洛Dlth4. 15, 25i. MPI. OB.ABT-S huJ :fodBLQO664. KffeLU 1590. 09.fl i aws eiQHM. 510b $61.4111.01iDiiEoitr run1和破九in6. 51畑福1軋MHjs FxtwDlf Hf*51.335.Sf O. 75, 561. ”1D 09He fe-re-iiceOfu-we j w*7ie*5也碇*.皑1
20、660. E 他 Sfl*Q. 00” Tktra A- l4R6J&0.知乩抽加IBB1.00a0sp. mors. 2Ma onEfentl i sgitcNTliLiiea.11LM5. L156 55. U0, QF8 234D 09EtvfJ E l xe -! -zUhs .1% DD76:5, 3r93S 4flQ. 0Df+vn I l kp 4 -.LTSun.9金缶4404d4. on霊”riki siu 厂IblTh輕.tT】.YUT. fcT?svi.ma osE-a!*nfcE i xg * *1 -rlkTlu icS.2S511空企 344Si5, CE B4S
21、EE =a Daii.vl Hvz 1E .E 2 35SfL Ltr6 3i,曰兀 3 50 &4n. dmfjMIC. dl E Jhk t ck .匕打#3d. TM_斗此址 H9Linr m9. OStspo刚 diMppiKllIM.詔乱RUSHi Ifldl 愦 MH4 09亡口Tlp:llL 邮li d.L-E.pA.TC-KEE JUi ! L 号貝 J; T A ,_IS, 44% 1 BT TO :.a unA Kj *h、a !生FundwnLtrti山匕fllliUJ Pith-n laMhiriread.J;vis b c; 2?7丿订畀aJanc. ofawt 氓占
22、伽皿i 母1; OLjei+ .Wi6、在工具栏中单击 Run Summary可以查看监控程序运行过程中每个线程状态,如下图:注意:Runing代表运行中Wait ing I/O代表等待输入Blocked 代表阻塞Qua ntify代表量化Exited代表已经退出7、可将程序运行性能的分析结果保存在计算机的任何位置,系统将自动生成 quan tify文件,也可查看其性能分析结果文件。实验九 Rational Administrator 案例测试( 2学时)1实验目的通过用 Rational Software 的 Rational Administrator ,了解Administrator 的
23、基本功能及其特点。2实验环境MicrosoftWindows2000 Service Pack4Rational Software3实验内容1 、”开始”程序” Rational Software ” 录制 Session2. 在 Record Session - 输入 Session 名字,输入” BookPool - Session Ong 作为 Session 名字3因为你的设置可能改变一些缺省设置,我们将在录制前验证这些设置,点击Option 打开 Session Record Option 窗口4.点Generator per Protocol页面然后验证协议选择 HTTP协议(我们
24、用这个协 议因为它支持 Transmission 还有可以录制 WebServers 和浏览器之间发生的各种 命令),验证这个页面的其他选项。5. 点击 Generator Filtering 页面,验证 Auto Filtering 选项框是否被选择还 有所有协议除了 DCOM、议外是否被选择(DCOM是独占协议,它不能和其他协议一 起被选择)6. 点 Generator 页面验证“ Use datapools ”,“Verify PlayBack return codes”,和“ Bind output parameters to vu variables”选项框是否被选择,然后设置Tim
25、ing 为“ per comma nd “7. 选择 OK8. 旦返回录制的 Session,输入Session名字窗口,再次点OK.它将启动Session Recorder 然后打开启动应用程序窗口。9. 输入 IE 启动路径,写入作为参数10. 点 ok11. 等待 IE 窗口打开。(加载“书生之家”页面) ,这需要 1 分到 2 分钟,这取决 于你的计算机12 .一旦打幵“书生之家”主页,然后,在文本框中输入:“ UML然后点“立即检索”按钮,结束检索后,选择第一个返回结果14. 当选择项目结束加载的时候,关闭浏览器。15. 当结束录制的时候对话框出现了,选择YES16. 在结束录制窗口
26、,输入“ BookPool - Search for a book”作为你刚才录制 的脚本名称17点 ok, 创建脚本窗口将出现 18等待这个过程结束会花费很长时间,这依靠的是你机器的运行速度。当窗口 显示“ Completed Successfully “的消息时候,选择 OK二、创建性能 Test Suite上边我们创建了一个简单的 Vu 脚本后,接下来将创建一个自动化Test Suite 。有两种方式创建它。为了演示效果,将用最简单的方法一一用性能测试向导。1 打开 Test Manager 然后选择 File - New Sutie ,接下来将出现 New Suite 窗口2 选择 P
27、erformance Testing Wizard 然后点 ok 按钮,接下来会出现 PerformanceTesting Winzard- Computers 窗口3. 点击 “ Local Computer” 然后点 add to list 按钮,你将看到 “ local computer ” 在下边的列表框中显示4. 点 next ,将打开选择测试脚本窗口5. 上边的列表框有我们刚创建的脚本名字( bookpool - search for a book ),点 add to list按钮。你将看到” bookpool - search for a book ” 添加到下边的列表框中了6
28、. 点击 Finish 按钮,将在 Test Manager 工作区中打开一个临时 Test Suite , 名字叫 Suite17. 选择 File - Save,输入名字和描述,然后点 ok在这个 Suite 中都有什么呢?一个性能 Test Suite 中包含用户组和场景,有很多方法配置这两个元素,这 里简单介绍User Groups (用户组)User groups 通常可以在组内用 run-time 设置脚本 ( 后面运行的时候创建的虚拟用户 ), 你可以选择 机器用来做分布式测试,在机器上面运行那些脚本。用户组位于根节点。你可以加入下边的所有的类型到你的用户组里:? Test ca
29、se 测试用例是在一个目标系统中可测试的和可验证的行为. 你可以添加测试用例到 suite 或者修改已经在 suite 中的测试用例,你添加测 试用例可以同时运行多个脚本 .然后保存设置,在性能 Test Suite 中很少这 么做,它仅仅是个选项? Test script 你可以添加测试脚本(工程中的任何脚本)到 Suite 中或者 修改 Suite 中已经存在的脚本的 run properties 设置 (设置脚本执行次数 ,添 加脚本执行之间的延迟 ,设置 Scheduling 方法 ).? Suite 你可以添加一个计算机组到另一个 suite 中(但是不包含用户组)? Delay 你
30、可以添加延迟到一个 suite 中或者修改已经存在的延迟的 run properties. 延迟是开始运行 suite 的时候允许你设置一定时间间歇。他也可 以设置 suite 可以在一天特定的时间启动? Scenario 你可以添加场景到一个 suite 或者修改 suite 已经存在的场景的 run properties. 当你想在一个场景重复使用你的一系列动作的时候,你可以 添加场景到 suite 。 ,场景不能在不同的 suite 中复用。? Selector 你可以添加 selector 到一个 suite 中也可以修改 suite 已经存在 的 suite 的 run-proper
31、ties. Selector 定义每个虚拟用户执行的序列。? Synchronization point 你可以添加同步点到 suite 或者修改 suite 已经存在的同步点并修改同步点的 run properties. 你用同步点同步每个用户的操 作,在用户运行期间每个用户执行到特定阶段在进行操作。Transactor 你可以添加 transactor 到 suite 或者修改 suite 中已经存在 的 transactor 的 run properties 。你可以用 transactor 设置每个虚拟用户运 行期间的任务数量。Scenarios (场景)场景可以让你重新使用特殊的测试
32、配置或者测试场景。三、运行 Suite :1点 vu user group 的右键,选择 Run Properties2设置用户数为 10,点 ok你将看到这个 10 个虚拟用户下边我们设置每次启动两个虚拟用户1 选择 suite-edit runtime,将打开 Runtime Settings 窗口2选择 Start testers in groups和设置 Number to start at a time 为 23 点 ok 然后保存更改4 运行 suite5 打开 suite 窗口,设置虚拟用户为 5(我们将设置最大用户数的一半)然后点ok 按钮如果你运行 GUI 脚本,当你运行这个
33、 suite 的时候你可能看到你以前没看到的窗口,出现什么窗口是基于你的设置。你将看到下边的消息窗口这个窗口显示的是 suite 的编译窗口。 Test Manger 将检查和编译你添加到 suite 中的脚本,如 果执行起来有任何问题,将出现提示信息并且test manger 将中止运行 suite 。如果一切正常仅仅几秒钟你将看到窗口运行正常。 当你停止运行的时候这个窗口将最小化并且关闭。 当所有类型的窗口打 开后,这些窗口帮助你监控测试过程和脚本运行状态。Run Toolbar你可以用这工具栏停止在任何时候停止运行 suite 。这个工具栏很好用,如果你想停止,因为你 想知道错误的原因或
34、者调试脚本 .Progress Toolbar工具栏显示你的运行时间, 一定数量的活动用户 , 一定数量结束的用户 .在这个 例子中是测试执行一个脚本。通过这个工具栏你很容易知道计算机非正常停止和 试图查找原因。右边按钮打开不同的视图和柱状图。Overall Progress View在进行测试的时候,这个窗口显示一步一步的测试过程。State Histogram (柱状图) 柱状图表示当前计算机发生了什么。这个图形也可以显示你做分布式测试的时候的情况。Computer View 这个视图列举了每个计算机包含运行的脚本名称和它当前运行的状态。你可以看到每个脚本执 行,脚本的状态,和运行多长时间
35、Reviewing and analyzing the reports 你可以在下边的窗口看到每个虚拟用户的运行结果,点结点可以查看到详细信息。如果你点 test case result页面按钮,你会看到一个空页面。这是因为你没有在 Test Manager中关联测试用例和测试脚本。另两个窗口在执行后打开,第一个是命令状态窗口输出窗口。suite命令状态报告显示总共的时间数,命令执行和多少个命令通过和失败。这个报告反映一个 运行的健康度。最后一个窗口是我们看到的是性能报告输出窗口:性能报告显示录制的suite运行每个命令的响应时间,标准方差,不同的百分比实验十二用 Project 2003 进
36、行项目计划编写( 2 学时)1实验目的掌握定义项目的信息, 对项目进行 WBS分解并填写每个子任务的估计工期、 设定任务的链接 关系、建立资源表、给项目的各项任务分配资源。2实验环境Microsoft Windows2000 Service Pack4Project 20033实验内容Project 是一个功能强、管理细腻、操作方便的优秀项目管理网络计划软件,这个软件的理论基础是国际上公认的关键路径法(CPM和计划评审技术(PERT它提供了一套完整的项目描述和计算的方法及模型,通过这个软件生成的图、表 或文件,使所有参加项目工作的人员对于项目的理解达到共识,从而能够协调一 致地工作,出色地完成
37、项目。 为了更有效率地做好一个项目计划,根据笔者的经 验,按照以下的工作流程来编制计划会比较好:1、定义项目的信息:包括项目开始时间、项目文件名称、摘要信息、项目日历时 间等,这一步可以通过“项目向导”完成。 Project2003 的项目向导用户界面非常 友好,可以引导用户一步一步的完成以上信息的设置。2、对项目进行 WB盼解,采用大纲与分级结构列出项目的所有子任务。这个过程 应该是逐步细化的过程,最先列出摘要任务或者是里程碑式的任务,然后对每一 个摘要任务分别进行分解,列出子任务,任务分解的程度以自己管理的要求为准。 例如“单项文本编制”这样一项摘要任务, 即可以把它分解为“单项说明编制”、 “概预算编制”、“图纸绘制”、“文本整理”这样几个子任务,也可以根据实 际情况(例如“单项文本编制”这项子任务是一个资源完成,并且总工时数小于40 小时时),不对该任务进行分解。 列好所有任务后, 再在脑海中回想一下自己对项目分解的情况,尽量找出是否有比较重要的任务没有分解到,尽量在这一步中 把项目分解得越正确越好,这样对后面步骤的影响就会小些。3、对上一步列好的所有子任务(不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竹编中国结课件
- 2025年红外光学石英玻璃合作协议书
- 2025年换热设备合作协议书
- 心理健康辅导感恩课件
- 竞赛宣传课件模板范文
- 竞赛宣传课件
- 2025年智能测汞仪项目合作计划书
- 酒店廉洁协议书范本
- 心理健康课件认识自己
- 心理健康课件生命图文
- 品质管理培训资料
- 成都国资委采购管理办法
- 提高情商的培训课件
- 服务外包合同服务外包协议
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2024年反洗钱知识竞赛参考题库400题(含答案)
- 标识标牌施工组织设计
- 公交首末站建设规范标准
- 年产30000吨硬质聚氯乙烯管材生产工艺及车间合成工段初步设计—本科毕业设计
- 建筑施工现场安全警示(案例)教育.ppt
- 《厂区车辆进出公司管理规定》
评论
0/150
提交评论