软件测试实验指导
软件测试实验指导

实验二:黑盒测试时间:2011-3-6【实验目的】1)掌握边界值分析,等价类技术。
2)掌握开发一个决策表和相应的测试用例的方法。
【实验要求】(1)认真阅读和掌握和本实验相关的教材内容。
(2)分析问题的要求,开发相关程序。
(3)用等价分类法测试党员出生年月的输入设计是否符合要求和相应的测试用例。
(4)开发一个决策表和相应的测试用例。
【实验内容】1、试用等价分类法测试同学出生年月的输入设计是否符合要求,假设出生年月格式为yyyymmdd。
解:输入数据无效等价类有效等价类出生年月日①8位数字字符②有非数字字符③少于8个数字符④多于8个数字符对应数值⑤在19090101-19900101之间⑥<19090101⑦>19900101月份对应数值⑧在1-12之间⑨等于"00 "⑩>12日期对应值○111,3,5,7,8,10,12月在1-31之间○124,6,9,11月在1-30之间○13闰年2月在1-29之间○14非闰年2月在1-28之间○15等于"00 "○16>31○172,4,6,9,11月等于"31 " ○182月等于"30 "○19非闰年2月等于"29"请写出你用的开发语言,你开发的程序,测试过程和结果。
2.试为三角形问题中的直角三角形开发一个决策表和相应的测试用例。
注意,会有等腰直角三角形。
解:判断构成的是否为直角三角形的问题的决策表设计如下:c1:a<b+c? F T T T T T T T T T Tc2:b<a+c? - F T T T T T T T T Tc3:c<a+b? - - F T T T T T T T Tc4:a2+b2=c2? - - - T T T T F F F Fc5: a2+c2=b2? - - - T T F F T T F Fc6: b2+c2=a2? - - - T F T F T F T Fa1:非三角形X X Xa2:直角三角形X X Xa3:非直角三角形X a4:不可能X X X X根据该决策表设计测试用例如下:用例ID a b c 预期输出DT1 4 1 2 非三角形DT2 1 4 2 非三角形DT3 1 2 4 非三角形DT4 ? ? ? 不可能DT5 ? ? ? 不可能DT6 ? ? ? 不可能DT7 3 4 5 直角三角形DT8 ? ? ? 不可能DT9 3 5 4 直角三角形DT10 5 3 4 直角三角形DT11 2 3 4 非直角三角形开发语言:C语言程序源代码:#include<stdio.h>int panduan(int a,int b,int c){if(a<(b+c) && b<(a+c) && c<(a+b)){if(a*a+b*b==c*c && a*a+c*c==b*b && b*b+c*c==a*a)return 3;else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)return 1;else return 0;}elsereturn 2;}main(){int b1,b2,b3;int zhijiao;int i;scanf("%d%d%d",&b1,&b2,&b3);zhijiao=panduan(b1,b2,b3);if(zhijiao==1)printf("直角三角形\n");if(zhijiao==2)printf("非三角形\n");if(zhijiao==0)printf("非直角三角形\n");if(zhijiao==3)printf("不可能\n");测试过程和结果;通过测试}。
软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书实验⼀测试计划编制4学时测试计划是描述测试⽬的、范围、⽅法和测试⼯作内容的重要⽂档。
科学、合理、有效地制订软件测试计划是成功完成测试任务的必要前提。
(⼀)实验⽬的:1.了解测试计划的内容和格式2.熟悉测试计划的编制过程3.学会针对某个特定的软件项⽬编写软件测试计划(⼆)实验环境操作系统:windows 2000 Pro + SP4 及其以上版本Office 2005及其以上版本(三)实验任务:将学⽣分组,每组3~5⼈,各组选择⼀个⼩型软件“教研管理系统”作为测试对象。
充分了解测试对象,仔细阅读、分析需求规格说明书和设计说明书,对该软件结构、功能、性能进⾏分析,制订测试计划。
每组提交⼀份测试计划⽂档。
(四)实验内容与步骤:1.确定分组,每组3~5⼈,作为模拟测试项⽬组,并选定项⽬组长。
2.项⽬成员参与选定待测软件产品。
3.由项⽬组长主持,分析、研究待测产品。
4.讨论、分析《需求规格说明书》,制订系统测试及验收测试的策略;确定功能、性能、压⼒负载测试等⼯作重点。
5.讨论、分析《概要设计说明书》,制订集成测试及确认测试的策略;确定测试⽅法及重点测试内容。
6.讨论、分析《详细设计说明书》,制订单元测试策略、⽅法及主要内容。
7.由项⽬组长主持,讨论测试⼯作具体分⼯及进度安排。
8.根据讨论结果与讨论记录,参照附件1 编写软件测试计划。
(五)实验要求1.测试计划是对每个软件产品,或是对各个开发阶段的产品开展测试的策略,是描述测试⽬的、范围、⽅法和软件测试的重点等的⽂档。
2.测试计划的⽬的:识别任务、分析风险、规划资源和确定进度。
测试计划在策略和⽅法上⾼度说明如何计划、组织和管理测试项⽬。
最终以系列⽂档的形式确定下来。
3.测试计划须包含的内容:1)产品基本情况:产品运⾏平台、应⽤领域、特点、功能、产品规格2)测试需求说明:所要测试的功能项、侧重点3)测试策略和记录:描述如何公正、客观地开展测试、遵循的标准4)测试资源配置:各测试阶段的任务、所需的资源5)计划表6)问题跟踪报告:问题的性质、发现者、修改者、问题发⽣的频率、发现问题的测试案例、测试环境、问题分类7)测试计划的评审和结果等:4.测试计划包含⾜够的信息使测试⼈员明⽩需要完成的⼯作,拟定软件测试计划需要测试项⽬管理⼈员的积极参与。
《软件测试》实验指导

《软件测试》实验指导书1.每个小组选定一个应用,各个小组所选定的应用不一样,选定应用事先(4月22日前)报告给老师,获得老师的肯定1)可以是C/S 架构,也可以是B/S架构,但必须包含两部分(web/Windows/Mac)客户端和服务器2)应用不能过于简单,测试可以选其中一个模块或组件2.基于这个应用,完成下列测试1)功能测试:针对Windows客户端或Web客户端功能测试工具:Selenium 或AutoIT要求:●设计20个以上的测试用例;●采用两种或两种以上的方法(等价类、边界值、决策表、状态转换)来设计测试用例;●开发相应的测试脚本,包括修改、调试脚本的关键记录;●执行测试用例,发现若干个缺陷。
2)性能测试:针对服务器端性能测试工具:JMeter要求:a)说明如何选定关键业务b)设计合适的负载模式,包括负载大小、加载方式等c)参数设计,如Thinking time , 通过test action的 thread pause 和 constanttimer两种方法实现;d)测试2种及2种以上的协议(FTP/HHTP/JDBC/LDAP), 其中HTTP是必选项;e)使用HTTP Cookie 管理器、HTTP授权管理器等;f)需要验证某些必要的结果,使用两种以上的Assertion(断言)。
g)对测试结果(表格和图形)进行分析3.提交的内容1)功能测试用例及其脚本:文档类型不限制2)性能测试方案设计和结果分析:Word 文档3)缺陷报告:Excel 文档4)总结陈述报告:PPT文件, 包括对上面3项内容的总结,以及每个成员的贡献。
4.内容提交的截止时间:#月#日5.答辩时间:#月#日。
软件测试实验指导(一)

软件测试实验指导书软件测试课程组湖南工程学院计算机与通信学院实验1 黑盒测试实验一、实验目的1、能熟练应用黑盒测试技术进行测试用例设计;2、能对测试用例进行优化设计;二、实验环境Windows环境,Word和Visio或者相关的办公软件, C/C++或Java编程环境;三、实验内容1.题目一:电话号码问题某城市电话号码由三部分组成。
它们的名称和内容分别是:(1)地区码:空白或3位数字;(2)前缀:非'0'或'1'的3位数字;(3)后缀:4 位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
根据该程序的规格说明,作等价类的划分,并设计测试方案。
2.题目二:三角形问题根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。
“一个程序读入三个整数。
把此三个数值看成是一个三角形的三个边。
这个程序要打印出信息,说明这个三角形是三边不等的、是等腰的、还是等边的。
”3.题目三:日期问题用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。
例如,输入为2004 年11月29日,则该程序的输出为2004年12月1日。
(1) 分析各种输入情况,列出为输入变量month 、day 、year 划分的有效等价类。
(2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。
(3) 根据(1) 和(2) ,画出简化后的决策表。
四、实验步骤(1)根据黑盒测试技术设计测试用例(参照附件1),主要考虑等价类划分和边界值分析测试技术;(2)根据所学知识确定优化策略(原则:用最少的用例检测出更多的缺陷、软件测试的充分性与冗余性考虑),设计题目1、2两套测试用例;(3)根据设计的测试用例集进行测试;五、实验要求(1)根据题目要求编写测试用例文档(参照附件1进行用例设计);(2)必须要有相应的用例步骤;(3)撰写实验报告;六、实验思考题(1)在实际的测试中,如何设计测试用例才能达到用最少的测试用例检测出最多的缺陷;(2)在进行用例设计时,如何考虑软件测试用例的充分性和减少软件测试用例的冗余性;七、实验心得与体会实验2白盒测试实验一、实验目的:通过本次实验,使学生掌握利用白盒测试方法对程序进行功能测试,学会利用路径覆盖、语句覆盖、条件组合覆盖法设计测试用例。
软件测试第一次实验黑盒测试设计实验报告指导

实验报告内容要求:1.实验目的:理解黑盒测试的基本方法, 掌握等价类划分法和边界值方法设计测试用例。
2.实验内容:1)输入三个整数a、b、c, 分别作为三角形的三条边, 通过程序判断这三条边是否能构成三角形?如果能构成三角形, 则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。
要求输入三个整数a、b、c, 必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。
要求:a.大家用自己熟悉的编程语言, 实现上面问题的描述。
b.请用等价类设计测试用例。
2) 程序有三个输入变量month、day、year(month、day和year均为整数值, 并且满足: 1≤month≤12.1≤day≤31.1900≤ year ≤2050。
), 分别作为输入日期的月份、日、年份, 通过程序可以输出该输入日期在日历上下一天的日期。
例如, 输入为2005年11月29日, 则该程序的输出为2005年11月30日。
请用黑盒测试方法的边界值设计测试用例。
3.实验步骤:步骤一: 编写源程序并运行该程序。
步骤二: 测试用例设计。
1)三角形判定问题1.对测试用例进行等价类划分:2 6 6 5 等腰三角形 63 6 5 6 等腰三角形74 5 6 6 等腰三角形85 6 6 6 等边三角形96 -5 6 6 输入非法107 6 0 6 输入非法118 6 6 3.6 输入非法129 0 -5 6 输入非法1310 5.6 6 -2 输入非法1411 6 0 3.5 输入非法1512 3.5 5.6 4.5 输入非法1613 6 - - 请输入数据1714 - 5 - 请输入数据1815 - - 5 请输入数据1916 6 6 - 请输入数据2017 6 - 4 请输入数据2118 - 5 6 请输入数据2219 - - - 请输入数据2320 5 6 15 不能构成三角形2421 6 7 13 不能构成三角形2522 4 10 5 不能构成三角形2623 6 10 4 不能构成三角形2724 5 6 15 不能构成三角形2825 7 8 15 不能构成三角形29 3.测试截图2)NextDay问题1.对测试用例进行边界值分析:各变量分别取: 最小值、略大于最小值、正常值、略小于最大值、最大值。
软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书计算机⼯程系软件测试实验⼀、实验⽬的1.掌握QuickTest Professional 8.2(QTP)操作界⾯的组成。
2.着重掌握如何在不同的环境中使⽤QuickTest来作为⾃动化的功能测试⼯具。
3.掌握如何创建⾃动化测试⽤例。
⼆、基本知识1.具有微软Windows的使⽤经验2.熟悉⽹络和浏览器知识3.熟悉测试概念4.QTP8.2的使⽤概要。
三、实验设备及环境①windows操作系统②QuickTest Professional 8.2应⽤软件四、实验内容使⽤QuickTest进⾏测试的过程包括6个主要步骤:●准备录制打开你要对其进⾏测试的应⽤程序,并检查QuickTest中的各项设置是否适合当前的要求。
●进⾏录制打开QuickTest的录制功能,按测试⽤例中的描述,操作被测试应⽤程序。
●编辑测试脚本通过加⼊检测点、参数化测试,以及添加分⽀、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够⾃动化。
●调试脚本调试脚本,检查脚本是否存在错误。
●在回归测试中运⾏测试在对应⽤程序的回归测试中,通过QuickTest回放对应⽤程序的操作,检验软件正确性,实现测试的⾃动化进⾏。
●分析结果,报告问题查看QuickTest记录的运⾏结果,记录问题,报告测试结果。
关于例⼦程序的具体操作步骤:我们使⽤微软的IE做为浏览器,为了使QuickTest能够更加准确的运⾏,需要对IE 进⾏⼀下设置,步骤如下:1 选择IE的[ ⼯具| Internet选项]菜单命令,在弹出的窗⼝中,选择“内容”标签页。
2在“个⼈信息”部分,⽤⿏标左键单击“⾃动完成”按钮。
弹出如下的对话框:⾃动完成设置对话框3 使“Web地址”、“表单”、“表单上的⽤户名和密码”处于未选中的状态,然后⽤⿏标左键单击“清除表单”和“清除密码”按钮,设置完成。
1、录制前的准备⼯作⾸先,你已经对IE进⾏了设置。
软件测试实验指导

目录目录 (1)实验一测试准备 (1)一、实验目的 (1)二、实验题目 (1)三、实验环境 (1)四、实验内容 (1)五、实验报告书写要求 (2)实验二测试 (3)一、实验目的 (3)二、实验题目 (3)三、实验环境 (3)四、实验内容 (3)五、实验报告书写要求 (4)实验三测试工具使用 (5)一、实验目的 (5)二、实验题目 (5)三、实验环境 (5)四、实验内容 (5)五、实验报告书写要求 (5)实验四团队测试 (6)一、实验目的 (6)二、实验题目 (6)三、实验环境 (6)四、实验内容 (6)五、实验要求 (7)六、关于实验成绩评定的说明 (7)七、文档提交要求 (8)附录1 QTP使用示例 (9)一、基本知识 (9)二、示例说明 (9)三、示例操作步骤 (10)1、录制前的准备工作 (10)2、录制测试过程 (10)3、分析录制的测试脚本 (12)4、运行、分析测试 (15)附录2 LoadRunner使用示例 (19)一、基本知识 (19)二、示例操作步骤 (20)1、制定测试计划 (20)2、建立测试脚本 (21)3、创建测试场景 (27)4、运行测试场景 (29)5、监视测试场景 (29)6、分析测试结果 (29)附录3 Selenium使用示例 (32)一、Selenium介绍 (32)二、Selenium安装 (33)三、被测软件说明 (34)1、被测软件选用说明 (34)2、被测软件安装部署说明 (34)四、Selenium录制及编辑 (34)1、规划录制操作内容 (34)2、录制操作 (35)3、编辑脚本内容 (39)五、使用JUnit运行测试 (40)1、导出JUnit程序 (40)2、建立JUnit项目 (41)3、运行测试用例 (41)其它参考资料 (41)附录4 JMeter使用示例 (42)一、JMeter介绍 (42)二、JMeter安装 (43)三、被测软件说明 (43)1、被测软件选用说明 (43)2、被测软件安装部署说明 (43)四、JMeter操作步骤 (43)1、JMeter主界面 (43)2、规划测试用例 (44)3、命名测试计划并创建线程组 (44)4、录制线程组的操作 (45)5、添加监听器 (46)6、添加必要的管理器 (47)7、解决页面关联问题 (47)8、实际运行测试 (47)其它参考资料......................................................................................... 错误!未定义书签。
软件测试-实验指导书02

福建工程学院软件学院
2
《软件测试技术》实验指导书
校验,如,程序要求输入年月日格式为 yy/mm/dd,实际输入 yyyy/mm/dd,程序应 该给出错误提示 9.输入非法数据 10.输入默认值 11.输入特殊字符集; 12.输入使缓冲区溢出的数据; 13.输入相同的文件名 14.输入超过文本框长度的字符或文本,检查 所输入的内容是否正常显示; 观看、操作 观看、操作 观看、操作 观看、操作 观看、操作 观看、操作 出错误提示 出错误提示 出错误提示 出错误提示 出错误提示 出错误提示
2、 单选按钮测试 例如:各单选按钮功能是否能正确完成;单选按钮是否只能选中一个;是否有默 认被选中的选项;功能键(边界)
福建工程学院软件学院 1
《软件测试技术》实验指导书
测试项 单选按 钮控件
测试内容 1. 单选按钮 2. 逐一执行每个单选按钮 3. 一组执行同一功能的单选按钮
测试方法与步骤 一组按钮中,选按钮 一组按钮中,选按钮 一组执行同一功能的单选按 钮在初始状态时必须有一个 被默认选中
4、 文本框测试 例如:数据的内容、长度、类型(注:大小写)、格式(行、日期)、唯一性、 空、空格、复制/粘贴+手动、特殊字符、功能键等
测试项 测试内容 测试方法与步 骤 文本框 1.输入正常的字母或数字 2.输入已存在的文件的名称; 3. 输入超长字符。例如在“名称”框中输入超过 允许边界个数的字符,假设最多 255 个字 符,尝试输入 256 个字符,检查程序能否正 确处理 4.输入默认值,空白,空格; 5.若只允许输入字母,尝试输入数字;反之; 尝试输入字母; 6. 利用复制,粘贴等操作强制输入程序不允 许的输入数据; 7.输入特殊字符集,例如,NUL 及\n 等; 7.输入特殊字符集,例如,NUL 及\n 等; 8.输入不符合格式的数据,检查程序是否正常 观看、操作 观看、操作 出错误提示 出错误提示 观看、操作 出错误提示 观看、操作 观看、操作 出错误提示 出错误提示 观看、操作 观看、操作 观看、操作 出错误提示 出错误提示 出错误提示 测试判断准则 测试结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二:黑盒测试时间:2011-3-6
【实验目的】
1)掌握边界值分析,等价类技术。
2)掌握开发一个决策表和相应的测试用例的方法。
【实验要求】
(1)认真阅读和掌握和本实验相关的教材内容。
(2)分析问题的要求,开发相关程序。
(3)用等价分类法测试党员出生年月的输入设计是否符合要求和相应的测试用例。
(4)开发一个决策表和相应的测试用例。
【实验内容】
1、试用等价分类法测试同学出生年月的输入设计是否符合要求,假设出生年月格式为yyyymmdd。
解:
输入数据无效等价类有效等价类
出生年月日①8位数字字符②有非数字字符
③少于8个数字符
④多于8个数字符
对应数值⑤在0101之间⑥<
⑦>
月份对应数值⑧在1-12之间⑨等于"00 "
⑩>12
日期对应值○111,3,5,7,8,10,12月在1-31之
间
○124,6,9,11月在1-30之间
○13闰年2月在1-29之间
○14非闰年2月在1-28之间○15等于"00 "
○16>31
○172,4,6,9,11月等于"31 "○182月等于"30 "
○19非闰年2月等于"29"
请写出你用的开发语言,你开发的程序,测试过程和结果。
2.试为三角形问题中的直角三角形开发一个决策表和相应的测试用例。
注意,会有等腰直角三角形。
解:判断构成的是否为直角三角形的问题的决策表设计如下:
c1:a<b+c F T T T T T T T T T T
c2:b<a+c-F T T T T T T T T T
c3:c<a+b--F T T T T T T T T
c4:a2+b2=c2---T T T T F F F F
c5: a2+c2=b2---T T F F T T F F
c6: b2+c2=a2---T F T F T F T F
a1:非三角形X X X
a2:直角三角形X X X
a3:非直角三角形X a4:不可能X X X X
根据该决策表设计测试用例如下:
用例ID a b c预期输出
DT1412非三角形
DT2142非三角形
DT3124非三角形
DT4不可能
DT5不可能
DT6不可能
DT7345直角三角形
DT8不可能
DT9354直角三角形
DT10534直角三角形
DT11234非直角三角形
开发语言:C语言
程序源代码:
#include<>
int panduan(int a,int b,int c)
{
if(a<(b+c) && b<(a+c) && c<(a+b))
{
if(a*a+b*b==c*c && a*a+c*c==b*b && b*b+c*c==a*a)
return 3;
else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
return 1;
else return 0;
}
else
return 2;
}
main()
{
int b1,b2,b3;
int zhijiao;
int i;
scanf("%d%d%d",&b1,&b2,&b3); zhijiao=panduan(b1,b2,b3);
if(zhijiao==1)
printf("直角三角形\n");
if(zhijiao==2)
printf("非三角形\n");
if(zhijiao==0)
printf("非直角三角形\n");
if(zhijiao==3)
printf("不可能\n");
测试过程和结果;通过测试
}。