《软件测试技术》 实验二 实验报告

合集下载

软件测试技术实验报告册

软件测试技术实验报告册

工程学院计算机学院软件测试技术实验报告册适用专业:学期: 专业: 班级: 学号: 姓名: 指导教师:2014年9月目录实验一 (1)实验二 (5)实验三 (10)实验四 (13)实验五 (16)实验六 (19)附录 (22)实验一、黑盒测试一、实验目的1、熟练掌握黑盒测试方法的相关知识和方法;2、熟练等价类划分方法、边界值分析法、判定表方法和因果图法;3、掌握基本的测试用例的设计。

二、实验容1.题目一:问题某城市由三部分组成。

它们的名称和容分别是:(1)地区码:空白或三位数字;(2)前缀:非'0'或'1'的三位数字;(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) ,画出简化后的决策表。

4.题目四:找零钱最佳组合假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元 (P) ,求找给顾客最少货币个()数?(货币面值50元10 元,5 元,1元四种)三、实验要求(1)根据题目要求编写测试用例(参照表1进行用例设计);(2)实验结果要求给出两套测试用例集测试效果比较;(3)撰写实验报告四、实验容清单实验二、白盒测试一、实验目的1、熟练掌握白盒测试方法的相关知识和方法;2、熟练语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖和基本路径测试法;3、掌握基本的测试用例的设计。

软件测试实验报告

软件测试实验报告

软件测试实验报告
一、实验内容
本次实验的目的是通过白盒测试技术来对一个接口进行测试,目的是
为了评估接口的可用性和功能性,以及其在各种参数下的表现。

二、实验方法
1.确定测试的边界值:首先,根据接口文档,确定出各个参数的最小值、最大值和正常值,并根据边界值理论,选择出8个典型的测试值,即
最小值、最小值减一、最小值加一、正常值、正常值减一、正常值加一、
最大值、最大值加一,用于确定测试的边界。

2.编写测试用例:用确定的边界值,编写测试用例,以检测接口的可
用性和功能性。

3.执行测试:将编写的测试用例应用到实际情况中,对接口进行测试,并获得测试结果。

三、实验结果
1.测试结果:经过本次白盒测试,发现接口在各个参数下能够正常工作。

2.整体结论:在确定的边界值范围内,接口表现正常,可以满足对该
接口的功能和可用性的要求。

四、实验的建议
本次实验证明,白盒测试在评估接口的可用性和功能性方面是有效的。

但是,为了进一步提高接口的性能,还需要进行更加全面的测试,比如性
能测试、安全测试等,以便获得更好的测试效果。

软件测试实验指导

软件测试实验指导

实验二:黑盒测试时间: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");测试过程和结果;通过测试}。

软件测试实验报告

软件测试实验报告

软件测试实验报告
实验目的:了解软件测试的基本概念与方法,掌握软件测试的基本操作。

实验内容:
1. 编写测试用例:根据给定的软件需求文档,编写软件测试用例。

测试用例应包含输入数据、预期输出和实际输出。

2. 执行测试用例:使用测试工具或手动执行测试用例,记录测试结果。

3. 分析测试结果:根据实际输出和预期输出,分析测试结果,判断软件是否符合需求。

实验步骤:
1. 阅读给定的软件需求文档,了解要测试的软件功能和特性。

2. 根据需求文档编写测试用例,包括输入数据、预期输出和实际输出。

3. 执行测试用例,记录实际输出。

4. 分析测试结果,判断软件是否符合需求。

5. 根据测试结果,提出软件改进的建议或修复bug。

实验结果:
经过测试,软件的大部分功能都符合需求,但在某些特定情况下出现了bug。

建议开发人员针对这些问题进行修复和优化。

实验总结:
本次实验让我初步了解了软件测试的基本概念和方法,通过编写测试用例和执行测试用例,我掌握了软件测试的基本操作。

通过实践,我体会到了软件测试对于软件质量保证的重要性,以及测试结果对软件改进的指导意义。

我将继续学习和探索更多的软件测试技术,提高自己在软件测试方面的能力。

软件测试实验二实验报告

软件测试实验二实验报告

软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。

二、实验环境1、操作系统:Windows 102、测试工具:Jmeter、Selenium、Bugzilla3、开发语言:Java4、数据库:MySQL三、实验内容1、功能测试对软件的登录功能进行测试,包括输入正确和错误的用户名、密码,验证登录是否成功以及相应的提示信息是否准确。

测试软件的注册功能,检查输入的各项信息是否符合要求,如用户名长度、密码强度等。

对软件的搜索功能进行测试,输入不同的关键词,检查搜索结果的准确性和完整性。

2、性能测试使用 Jmeter 工具对软件的并发性能进行测试,模拟多个用户同时登录、搜索等操作,观察系统的响应时间、吞吐量等性能指标。

对软件的数据库操作性能进行测试,包括插入、查询、更新和删除数据,检查数据库的响应时间和资源占用情况。

3、兼容性测试在不同的浏览器(如 Chrome、Firefox、IE 等)上运行软件,检查界面显示和功能是否正常。

在不同的操作系统(如 Windows、Mac OS、Linux 等)上安装和运行软件,验证其兼容性。

4、安全测试对软件的用户认证和授权机制进行测试,检查是否存在未授权访问和越权操作的情况。

测试软件对 SQL 注入、XSS 攻击等常见安全漏洞的防范能力。

四、实验步骤1、功能测试步骤打开软件登录页面,输入正确的用户名和密码,点击登录按钮,观察是否成功登录并跳转到相应页面。

输入错误的用户名或密码,检查提示信息是否清晰准确。

进入注册页面,输入合法和不合法的注册信息,如用户名过短、密码强度不够等,查看系统的校验结果。

在搜索框中输入关键词,点击搜索按钮,对比搜索结果与预期是否一致。

2、性能测试步骤打开 Jmeter 工具,创建测试计划,添加线程组、HTTP 请求等元素。

(完整版)软件测试技术试验报告--JUnit的基本应用

(完整版)软件测试技术试验报告--JUnit的基本应用

《软件测试技术》实验报告实验序号:3实验项目名称:单元测试工具JUnit的基本应用学号实验地址姓名指导教师专业、班实验时间一、实验目的及要求掌握在 Eclipse 环境下 JUnit 单元测试工具的安装和使用方法;针对一个实质问题,在 JUnit 环境下设计并履行测试用例。

二、实验要求开发环境: Eclipse v3.7 及以上版本; JUnit v4.10 及以上版本;文本编写软件。

硬件要求: CPU PIV 以上, 256M 内存, 1G 硬盘空间。

系统要求: Windows98/Me/XP/NT/2000 , IE 5 以上。

三、实验内容与步骤1.下载并安装 JDK2.下载并安装 Eclipse3.下载并安装 JUnit4.通读自动售货机程序,并在 Eclipse 环境下运转该程序5.在 JUnit 环境下履行以下表格中的测试用例,并填写完成该表格。

编输入值输入值状态预期输出实质情号Type money况001Beer5C各资Input Information源剩Type: Beer; Money: 5 Cents; Change: 0余Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6002OrangeJuice5C各资Input Information源剩Type: OrangeJuice; Money: 5 Cents; Change: 0余Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6003 Beer1D没有Failure Information啤酒Beer Shortage5.提交测试用例程序和该程序运转结果最后画面。

6.总结本次试验,并撰写实验报告。

四、实验结果与数据办理编输入值输入值状态号Type money001Beer5C各资源剩余002OrangeJuice 5C各资源剩余003 Beer1D没有啤酒预期输出Input InformationType: Beer; Money: 5 Cents; Change: 0Current StateBeer: 5Orange Juice: 65 Cents: 71 Dollar: 6Input InformationType: OrangeJuice; Money: 5 Cents; Change: 0Current StateBeer: 6Orange Juice: 55 Cents: 71 Dollar: 6Failure InformationBeer Shortage实质情况与预期值一致与预期值一致与预期值有偏差实验环境变量配置。

软件测试实验报告二doc

软件测试实验报告二doc

软件测试实验报告二一、实验目的掌握边界值、等价类和决策表测试的基本方法二、实验内容对于nextdate函数设计决策表测试用例程序三、概要设计1、对于nextdate函数设计决策表测试用例程序设计如下的等价类:M1={月份:每月有30天} M2={月份:每月有31天,12月除外}M3={月份:此月是12月} M4={月份:此月是2月}D1={日期:1≤日期≤27} D2={日期:日期=28}D3={日期:日期=29} D4={日期:日期=30}D5={日期:日期=30} Y1={年:年是闰年} Y2={年:年不是闰年}四、详细设计1、对于nextdate函数设计决策表测试用例程序设计如下的决策表测试用例:五、程序调试六、实验总结通过这次实验,让我掌握边界值、等价类和决策表测试的基本方法。

七、附录DATE.C#include<stdio.h>#include<stdlib.h>void main(){int tomorrowDay,tomorrowMonth,tomorrowYear,day,month,year;//设置程序需要的变量printf("Please input today's date is from MM DD YYYY...\n");scanf("%d %d %d",&month,&day,&year);switch(month){//通过switch来选择不同的月份下的情况case 1:case 3:case 5:case 7:case 8:case 10://上面的月份都是31天的,下面代码实现31天情况下的月份if(day<31){tomorrowDay=day+1;tomorrowMonth=month;tomorrowYear=year;}else{tomorrowDay=1;tomorrowMonth=month+1;tomorrowYear=year;}break;case 4:case 6:case 9:case 11://上面的月份都是30天的,下面代码实现30天情况下的月份if(day<30){tomorrowDay=day+1;tomorrowMonth=month;tomorrowYear=year;}else{tomorrowDay=1;tomorrowMonth=month+1;tomorrowYear=year;}break;case 12://由于12月一过,年份要加一,故单独把12月拿出if(day<31){tomorrowDay=day+1;tomorrowMonth=month;tomorrowYear=year;}else{tomorrowDay=1;tomorrowMonth=1;if(year==2012){printf("The 2012 is over!\n");exit(0);}elsetomorrowYear=year+1;}break;case 2://根据是否闰年来判断二月的天数,故把二月单独拿出来 if(day<28){tomorrowDay=day+1;tomorrowMonth=month+1;tomorrowYear=year+1;}else if(day==28){if((year/4==0 && year/100!=0) || year/400==0){ tomorrowDay=29;tomorrowMonth=month;tomorrowYear=year;}else{tomorrowDay=1;tomorrowMonth=3;tomorrowYear=year;}}else if(day==29){tomorrowDay=1;tomorrowMonth=3;tomorrowYear=year;}elseprintf("Feb can not have %d day\n",day);}printf("Tomorrow's date is %d %d %d\n",tomorrowMonth,tomorrowDay,tomorrowYear);}。

软件测试技术实验报告

软件测试技术实验报告

实验一黑盒测试
一、实验目的及要求
实验目的:
1、能熟练应用功能性测试技术进行测试用例设计;
2、对测试用例进行优化设计;
实验原理:
测试“日期推算”程序
该程序的功能是输入一个日期,输出该日期后两天的日期,例如输入2014年1月1日,则输出2014年1月3日。

现在假设“日期推算”程序已经被开发出来了,请对该程序进行功能测试,要求用尽可能少的测试用例检测出尽可能多的软件缺陷。

二、实验环境
一台装有windows操作系统的计算机,vc++6.0
三、实验内容
为了方便,我们不考虑闰年的问题,默认为2月都是28天,假设限定输入数据均为整数,日期中年份的有效值范围为1000~9999。

四、实验步骤
1.选定测试方法
2.等价类划分
划分等价类的方法有:
按区间划分、按数值划分、按数值集合划分、按限制条件划分、按限制规则划分等。

确定了等价类后,可建立等价类表。

3.执行测试用例
请根据“日期推算”程序功能要求,自行开发该程序。

4.测试执行结果,并统计,填入表中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件测试技术》
实验报告
实验二测试用例设计与自动化测试
专业:
班级:
学号:
姓名:
完成时间:2020年月日
实验二测试用例设计与自动化测试(4学时)
实验类别:综合性实验
实验目的:
1、掌握QTP进行功能自动化测试。

2、掌握LoaderRunner进行性能自动化测试。

3、掌握其他自动化测试工具。

4、掌握编写测试报告方法。

实验内容:
实验课前准备一个系统,选择QTP进行功能自动化测试或选择Loadrunner进行性能自动化测试。

实验步骤
1、拟定测试计划。

2、撰写测试方案。

3、设计测试用例。

4、录制或编写脚本。

5、执行自动化测试。

6、填写测试报告。

7、分析测试结果。

以下为学生填写报告内容(注意排版格式,间距根据实际调整)
1、测试计划(包括被测对象介绍)
2、测试方案(包括采用测试工具)
3、测试用例
4、脚本录制或编写(抓图)
5、自动化测试抓图(根据需要抓图,体现自动化测试即可)
6、测试结果分析
7、实验总结。

相关文档
最新文档