ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:1,012.55KB ,
资源ID:22628534      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22628534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件测试技术》实验指导书Word格式文档下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件测试技术》实验指导书Word格式文档下载.docx

1、4设计2结构性测试(白盒测试)3功能性测试(黑盒测试)单元测试工具的应用验证5QTP的使用合计实验1 测试的实例程序的设计(4学时)一、实验目的完成测试程序的编写,后续的实验将以这些程序作为测试对象用不同的测试方法来进行测试。二、实验内容1、设计三角形问题的程序2、设计Nextdate函数的程序三、实验步骤1、第2周完成各程序的总体设计和这两个程序的实现并进行调试。四、实验要求1、用C或C+、JAVA语言开发程序,根据题目要求实现程序功能; 2、画出程序功能的实现图(流程图或数据流图或对象(类)模型或状态图等);3、撰写实验报告;4、打包各程序相关资料且上交。实验2 结构性测试(4学时)1、掌

2、握结构性测试技术,并能应用结构性测试技术设计测试用例;2、对测试用例进行优化设计1题目一:使用逻辑覆盖测试方法测试以下程序段void DoWork (int x,int y,int z)int k=0, j=0;if ( (x3)&(z5)8 j=x*y+10;9j=j%3;10说明:程序段中每行开头的数字(110)是对每条语句的编号。(1)画出程序的控制流图(用题中给出的语句编号表示)。(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。2题目二:三角形问题在三角形计算中,要求输入三角型的三个

3、边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图、计算圈复杂度V(g),找出基本测试路径。1、根据结构性测试技术设计测试用例,主要考虑逻辑覆盖测试(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)和基路径测试技术;2、根据所学知识确定优化策略(原则:用最少的用例检测出更多的缺陷、软件测试的充分性与冗余性考虑),设计两套测试用例集;3、计算测试用例的分支覆盖率、条件覆盖率和语句覆盖率等测试管理指标;1、根据题目要求编写测试用例;2、实验结果要

4、求给出两套测试用例集测试效果比较;计算测试用例的分支3、覆盖率、条件覆盖率和语句覆盖率等测试管理指标;4、撰写实验报告; 实验3 功能性测试(4学时)一、 实验目的1、能熟练应用功能性测试技术进行测试用例设计;2、对测试用例进行优化设计;二、 实验内容1、题目一 电话号码。城市的电话号码由两部分组成。这两部分的名称和内容分别是:1)地区码:以0开头的三位或者四位数字(包括0);2)电话号码:以非0、非1开头的七位或者八位数字。假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请使用等价分类法来设计它的测试用例。2、题目二 输入用户密码。要求:1)用户密码为6到8位。2

5、)必须含有字母和数的组合。输出: 如正确,输出正确的信息。否则,输出相应的错误信息。请结合等价类划分法设计出相应的测试用例。3、题目三给出某一天(年,月, 日),计算出它的下一天,取值范围为: 年:1000= year =3000 月:1=month =12 日:= day =31 如 1999年3月4日的下一天是:1999年3月5日输入:三个参数(年,月, 日)如能正确计算,计算出它的下一天,否则,输出相应的错误信息。1) 使用C语言编写程序实现2) 请结合等价类划分法和边界值分析法设计出相应的测试用例,并依照测试用例对所编写的程序进行测试。2)请结合等价类划分法和边界值分析法设计出相应的测

6、试用例,并依照测试用例对所编写的程序进行测试。1、根据功能性测试技术设计测试用例,主要考虑等价类划分和边界值分析测试技术;3、根据设计的两套测试用例集进行测试;实验4 单元测试(2学时)1、掌握单元测试技术,并能应用单元测试技术设计测试用例;奖学金等级判定函数: 成绩低于80分,不授予奖学金;成绩在80分至85分之间时(含80分,不含85分),授予3级奖学金;成绩在85至90分之间时 (含85,不含90分),授予2级奖学金;成绩在90分以上 (含90分),授予1级奖学金;成绩为负数,或大于100时,为无效成绩;当成绩无效时,程序应提示成绩无效。测试代码:int ScholarshipLeve(

7、 double degree ) int level=0 / 设置奖学金等级if( degree 80 & degree = 85 ) level = 3; /三等奖 85 &= 90 ) level = 2; /二等奖 90 ) level = 1; /一等奖else if( degree 【Settings】)以及Options 对话窗口(【Tools】【Options】),以确保QuickTest 会适切的录制并储存信息。例如,你应该确认一下QuickTest 的Object Repository 是以什么模式储存信息的。2. 录制测试脚本当浏览网站或是操作应用程序时,QuickTest

8、 会在Keyword View 中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网页上点选一个超级链接(link),或是按下窗口上的按钮。3. 加强测试脚本 在测试脚本中加入检查点,可以检查网页超级链接、对象属性或是字符串,以验证应用程序的功能是否正确。 将录制的固定值(hard code)参数以取代,使用多组的数据测试应用程序。 使用逻辑(logic)或是条件(conditional)判断式,可以进行更复杂的测试。4. 调试脚本(对测试脚本除错)在修改过测试脚本之后,需要调试测试脚本,检查脚本是否存在错误,以确保测试脚本能正常且流畅的执行。5. 在应用程序或网站

9、上执行测试脚本在对应用程序或网站的回归测试中,通过QuickTest回放对应用程序或网站的操作,检验软件正确性,实现测试的自动化进行。6. 分析测试结果查看QuickTest记录的运行结果,分析测试执行的结果,记录问题,找出应用程序的问题所在。7. 回报问题(defect)如果安装了Quality Center(TestDirector),则你可以将发现的问题回报到QualityCenter(TestDirector)的数据库中。Quality Center(TestDirector)是Mercury 的测试管理工具。题目一:测试MercuryTours网站使用QuickTest对Mercur

10、yTours网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分析结果。题目二:测试新浪网站使用QuickTest对新浪网站进行功能测试。要求录制打开新浪免费邮箱阅读邮件和发邮件的过程。然后执行测试脚本并分析结果。(一)录制脚本准备当你浏览网站或使用应用程序时,QuickTest会纪录你的操作步骤,并产生测试脚本。 当你停止录制测试脚本后,会看到QuickTest在Keyword View中以表格的方式显示测试脚本的操作步骤(steps)。在测试前需要先确认你的应用程序以及QuickTest是符合你的测试需求的。在开始时请先确认以下事项:假如你是使用Internet Explor

11、er浏览器,请你先取消自动完成的功能(取消自动完成的设定:1. 开启Internet Explorer浏览器,点选【工具】【因特网选项】【内容】。2. 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口。3. 在【使用自动完成】取消【窗体上的使用者名称和密码】选项。 )。 关闭所有的浏览器窗口。(二)录制脚本录制一个测试脚本。在Mercury Tours范例网站上预订一张从纽约(New York)到旧金山(San Francisco)的机票。1. 执行QuickTest并开启一个全新的测试脚本要开启QuickTest,请点选【开始】【程序集】【QuickTest Profess

12、ional】【QuickTest Professional】。 在【Add-in Manager】勾选【Web Add-in】,并取消其它的add-ins。然后点选【OK】按钮关闭【Add-in Manager】窗口,进入QuickTest Professional主窗口。 假如出现【Welcome】窗口,点选【Blank Test】。或者,点选【File】【New】,或是按下工具列上的【New】按钮。QuickTest Professional会开启全新的测试脚本档案。假如QuickTest Professional已经开启,检查【Help】【About Quick Test Profess

13、ional】看目前加载了哪些add-ins 。2. 开始录制测试脚本 点选【Test】【Record】或是点选工具列上的【Record】按钮。会开启【Record and Run Settings】对话窗口。在【Web】页签,勾选【Open the following browser when a record or run session begins】。 从【Type】下拉列表选择使用的浏览器,并且在【Address】输入。 请确认【Do not record and run on browsers that are already open】与【Close the browser whe

14、n the test is closed】这二个选项都已经勾选了。 在【Windows Applications】页签,勾选【Record and run on these app(opened on session start)】,而且不要选取任何的应用程序。 此设定可以避免你录制到其它应用程序(如Outlook)的操作。 点选【OK】。 QuickTest会开启浏览器浏览Mercury Tours网站,并且开始录制测试脚本。登入Mercury Tours Web site 网站,在【User Name】与【Password】输入你当初注册的账号与密码。点选【Sign-In】,开启【Flig

15、ht Finder】网页。 输入订票数据, 选择飞机航班 。点选【CONTINUE】按钮,开启【Book a Flight】页面, 输入必要字段 ,在【Billing Address】勾选【Ticketless Travel】。 按下网页下方的【SECURE PURCHASE】按钮,开启【Flight Confirmation】网页。 检视订票数据,并点选【BACK TO HOME】回到Mercury Tours网站的首页。3. 停止录制 在QuickTest,点选工具列上的【Stop】按钮,停止录制。你已经完成了预定纽约-旧金山机票的动作,QuickTest已经录制了从你按下【Record】

16、按钮后,到你按下【Stop】按钮之间所有的操作。4. 储存测试脚本 选取【File】【Save】或是点选工具列上的【Save】按钮,开启【Save】对话窗口。建立一个【Tutorial】目录,将测试脚本命名为【Recording】。 勾选【Save Active Screen files】。按下【存盘】按钮,测试脚本名称(Recording)会出现在QuickTest窗口的标题列。(三)分析Keyword View中的测试脚本当你录制测试脚本时,QuickTest会将你的每一个操作录制下来,并在Keyword View类似Excel工作表的方式显示所录制的测试步骤。您可以点选【View】【Ex

17、pend All】检视测试脚本的每一个步骤。在Keyword View的中每个字段都有其意义:【Item】:以阶层式的图标显示这个操作步骤所作用到的组件(测试对象(test object)、工具对象(utility object)、函数呼叫(function call)或脚本(statement)。【Operation】:要在这个作用到的组件上执行的动作,如点选(Click)、选取(Select)。【Value】:执行动作的参数(argument),例如当鼠标点选一张图片时是用左键还是右键。【Assignment】:使用到的变量。【Comment】:你在测试脚本中加入的批注。【Documentation】:自动产生用来描述此操作步骤的英文说明。脚本中的每一个步骤在Keyword View中都会以一列来显示,其中包含用来表示此组件类别的图标以及此步骤的详细数据。(1) 撰写实验报告,主要填写本人测试步骤和自己的实验体会。(2) 提交录制的测试脚本。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1