南昌航空大学软测实验二(仅供参考)
民航大学微机原理实验报告及试验程序

微机原理与接口技术实验报告实验环境: Windows XP SP3实验软件:masm, link, debug, edit。
Test 1: debug命令及汇编指令和寻址的应用。
NO.1设堆栈指针SP=2000H, AX=3000H, BX=5000H;请编一程序段将AX和BX的内容进行交换。
要求:用3种方法实现。
方法一CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000HMOV BX,5000H MOV CX,AX MOV AX,BX MOV BX,CX CODE ENDS END START 方法二CODE SEGMENTASSUME CS:CODESTART: MOVAX,3000HMOV BX,5000HXCHG AX,BXCODE ENDSEND START方法三CODE SEGMENTASSUME CS:CODESTART: MOVAX,3000HMOV BX,5000HPUSH AXPUSH BXPOP AXPOP BXCODE ENDSEND STARTNO.2分别执行以下指令, 比较寄存器寻址,寄存器间接寻址和相对寄存器寻址间的区别。
MOV AX,BX 寄存器寻址, 将BX内容送AXMOV AX,[BX] 寄存器间接寻址, 将DS:BX内存单元内容送AXMOV AX,10[BX] 寄存器相对寻址, 将DS:BX+10内存单元内容送AXNO.3已知有如下程序段:MOV AX, 1234HMOV CL, 4在以上程序段的基础上, 分别执行以下指令:ROL AX, CL AX=4123HROR AX, CL AX=3412HSHL AX, CL AX=4120HSHR AX, CL AX=0412HSAR AX, CL AX=0041HRCL AX, CL AX=0410HRCR AX, CL AX=0041HNO.4设有以下部分程序段:TABLE DW 10H,20H,30H,40H,50HENTRY DW 3┇LEA BX,TABLEADD BX,ENTRYMOV AX,[BX]┇要求: (1)将以上程序段补充成为一个完整的汇编程序。
软件测试实验报告三

8. scanf("%d",&d);
9. if(y>2014||y<1814)
10.
printf("输入日期不存在\n");
11. else if(m<1||m>12)
12.
printf("输入日期不存在\n");
13. else if(d<1||d>31)
14.
printf("输入日期不存在\n");
3:佣金问题:
1.int x,y,z,n;
2.printf("请输入购买枪机、枪托、枪管数量:\n");
3. scanf("%d %d %d",&x,&y,&z);
4. if(x>=1&&x<=70){
测试)设计测试用例,具体要求如下:
(1)为程序语句部分进行编号;
(2)画出程序的程序结构图(节点图);
(3)用上述五种方法分别设计测试用例,并说明每种测试用例的设计思路,例如
测试用例所覆盖的语句、判定或条件的真分支假分支或路径等;
(4)使用上述测试用例对三角形问题进行测试,并做好测试记录,即有缺陷进行
南昌航空大学实验报告
2014 年 12 月 31 日
课程名称: 软件质量保证与测试
班级:
姓名:
指导教师评定:
实验名称: 结构性测试 同组人: 签名:
一、实验目的
掌握逻辑覆盖法、基路径法以及数据流测试基本结构性测试方法
二、实验要求
1、对三角形问题尝试用逻辑覆盖法(语句覆盖、判定覆盖、路径覆盖,基路径等方法
软件工程实验报告实验二

软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。
2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。
3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。
问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。
旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。
订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。
不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。
旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。
机票预定系统用例图

机票预定系统⽤例图南昌航空⼤学实验报告课程名称:软件⼯程实验名称:⽤Rational Rose绘制⽤例图班级:070613 14 姓名:刘⼩龙同组⼈:指导教师评定:签名:⼀实验环境Windows 2000、Rational Software公司的Rational Rose应⽤软件⼆实验⽬的1)了解Rational Rose⼯具软件的组成及功能2)掌握⽤Rational Rose画⽤例图的具体的使⽤⽅法三实验内容1)设计⽤例图(Use Case框图)2)⽤Rational Rose在Use Case视图中创建Use Case框图。
四实验要求建⽴⼀个Use Case框图。
为⽅便旅客,某航空公司拟开发⼀个机票预定系统。
旅⾏社把预定机票的旅客信息(姓名、性别、⼯作单位,⾝份证号码、旅⾏时间、施⾏⽬的地等)输⼊该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前⼀天凭取票通知单和帐单交款取票,系统校对⽆误即印出机票给旅客。
五实验步骤Use Case框图表⽰整个机构提供的功能,可以⽤来回答下列⼀些问题:公司是⼲什么的?为什么要建⽴这个系统?还有那些⼈使⽤这些系统。
Use Case框图在业务建模活动期间⼤量⽤于设置系统情景和形成创建使⽤案例的基础。
1)如何使⽤Rational Rose画Use Case框图S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进⼊该软件。
S2:在该软件出现的界⾯左边你将会看到⼀个“Use Case View”双击之后会出现⼀个“main”,在双击“main”会弹出⼀个界⾯,我们就可以在这个弹出的界⾯上开始我们的⽤例图绘制。
S3:在稍微靠做的位置将会看到Use Case框图⼯具栏图标,下⾯给⼤家介绍⼀下这些图表所表⽰意思:2)绘制机票预定系统⽤例图航空公司启动⼏个使⽤案例:航班信息管理,订票信息管理,机票管理,航班查询,旅客信息管理。
软件测试实验二实验报告

软件测试实验二实验报告一、实验目的本次软件测试实验的主要目的是熟悉并掌握软件测试的基本方法和技术,通过对一个具体软件系统的测试,发现软件中存在的缺陷和问题,提高软件的质量和可靠性。
二、实验环境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 请求等元素。
软件工程实验二 (2)

软件工程实验报告实验题目:软件工程制图
指导教师:
姓名:
班级:
学号:
学号姓名学院系专业联系方式备注
2)教师基本信息如下:
编号姓名学院系课程1 课程2 备注
3)课程基本信息
课程标号课程名教师编号教室地点备注网络教学系统的数据流图;
实
验
结
果
数据库的E-R图;
状态转换图
定义数据字典
规格说明书
•功能需求的描述
学生:可以通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。
可以登录本系统中学习模块,浏览网站的网页信息、选择和查找自己所需要学习课程的课件并进行下载。
教师:可以登录本系统,在网站上输入课程介绍、上传课程的课件、发布、更新和修改消息。
南昌航空大学计算机网络实验报告

南昌航空大学实验报告2013年11月24日课程名称:计算机网络实验名称:单交换机进行VLAN划分学号:姓名:一、实验目的初步了解交换机配置方法,熟悉交换机配置常用命令,掌握验证VLAN配置是否正确方法。
二、实验设备一台PC机,Boson Router Simulator v5.31网络模拟软件三、实验要求根据下图3.1网络拓扑图,将PC1和PC4、PC2和PC、PC3和PC6分别划到3个VLAN中。
图3.1网络拓扑图四、实验步骤1.打开Boson Network Designer软件,PC1至PC3分别连接到Switch1的e0/1、e0/2、e0/3,PC4至PC6连接到Switch2的e0/8、e0/9、e0/10。
2.打开网络配置软件Boson Netsim装载“shiyan2”,设置6台PC的IP地址3.配置交换机。
创建NAME为ff02号为2、NAME为ff03号为3的2个VLAN,分别进入各端口,用vlan-membership static命令将其按要求划分到相应的VLAN下。
4.用show vlan命令查看各VLAN划分是否正确。
五、实验现象1.交换机各VLAN划分如图5.1所示。
图5.1各VLAN划分2.ping测试结果如图5.2、5.3所示。
图5.2 PC1不能PING通PC2图5.3PC1不能PING通PC3,但能PING通PC4六、实验分析与小结1.分析:由6台PC的IP地址可以得出它们的网络地址为211.85.203.0,在同一个局域网中,而且各端口在初始状态下默认在VLAN1中,所以互相能ping通。
当根据端口进行VLAN划分后,因为一个VLAN就是一个独立的广播域,VLAN之间不能直接通信,VLAN间的通信必须通过三层路由功能实现,所以PC1只能ping通PC4,其他的PC都不能ping通,其他PC同理。
2.小结:通过本次试验,巩固了交换机相关知识点,熟悉掌握其配置和测试命令,对VLAN有了更深刻形象的了解。
南昌航空大学android第二次试验报告

实验2:Android组件和组件通信1.1实验目的了解使用Intent进行组件通信的原理,掌握使用Intent启动Activity的方法;掌握获取Activity返回值的方法;了解Intent过滤器的原理与匹配机制;1.2实验工具Eclipse(MyEclipse)+ADT22+Android2.2SDK(Android4.0.3);1.3实验题目1.编程实现⑴功能描述:主界面上有一个“登录”按钮,点击“登录”按钮后打开一个新的Activity;新的Activity上面有输入用户名和密码的控件,在用户关闭这个Activity后,将用户输入的用户名和密码传递到主界面中。
⑵编程要点:①主界面的Activity命名为MainActivity;启动新的Activity命名为UserLoginActivity;/*父传子*/②分别使用显示启动和隐式启动的方式,启动新的Activity;③用户名中不能出现“@”符号,同时长度不超过12个字符;只能为数字;④返回的用户名和密码加入到bundle对象中,要以Toast的方式显示出来;⑤MainActivity和UserLoginActivity中各个生命周期的回调函数中要以Log.i方式显示日志信息。
//看课件2.编程实现⑴功能描述:编程建立一个碎片应用。
应用程序中有一个MainActivity,它包含两个Fragment,分别为LeftFragment和RightFragment。
应用要求显示一个主从式的界面,其中,LeftFragment中包含2个Button,RightFragment包含一个TextView,点击左边按钮,右边显示相应详细内容。
⑵编程要点:1.4实验步骤实验1编程要点1M ai nA ct i vi t y.j ava U serLo g i nA ct i vi t y.j ava编程要点2显示启动button1.setOnClickListener(new View.OnClickListener(){public void onClick(View v){Intent intent=newIntent(MainActivity.this,UserLoginActivity.class);Toast.makeText(getApplicationContext(),"显示启动",Toast.LENGTH_SHORT).show();startActivityForResult(intent,request_Code);}});隐式启动button2.setOnClickListener(new View.OnClickListener(){public void onClick(View v){Intent intent=new Intent("net.learn2develop.SecondActivity");Toast.makeText(getApplicationContext(),"隐式启动",Toast.LENGTH_SHORT).show();startActivityForResult(intent,request_Code);}});编程要点3在EditText中添加两个属性android:numeric="integer"android:maxLength="12"编程要点4用户名和密码加入到bundle对象中public void onClick(View view){Intent i=newIntent("android.intent.action.MAIN");EditText txt_username=(EditText)findViewById(R.id.txt_username);EditText txt_usersecret=(EditText)findViewById(R.id.txt_usersecret);Bundle extras=new Bundle();extras.putString("str2",txt_username.getText().toString());extras.putString("age2",txt_usersecret.getText().toString());i.putExtras(extras);setResult(RESULT_OK,i);finish();}Toast的方式显示出来public void onActivityResult(int requestCode,int resultCode,Intent data){switch(resultCode){case RESULT_OK:{Bundle b=data.getExtras();Toast.makeText(this,b.getString("str2"),Toast.LENGTH_SHORT).show();Toast.makeText(this,b.getString("age2"),Toast.LENGTH_SHORT).show();}break;default:break;}}编程要点5MainActivity和UserLoginActivity中各个生命周期的回调函数中要以Log.i方式显示日志信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌航空大学实验报告
2014年12 月7 日
课程名称:软件质量保证与测试实验名称:功能性测试_____________________________ 班级:________________ 姓名:____________ 同组人:____________________________________ 指导教师评定:_________________________________________________ 签名:________________ 一、实验目的
掌握边界值、等价类、决策表测试的基本功能性测试方法
二、实验要求
分别用健壮性测试(边界值方法)、弱健壮等价类测试(等价类方法)和决策表测试技
术分别对三角形问题|、Nextdate问题和佣金问题设计测试用例,并分别对实验一所编写的三个程序进行测试。
三、实验步骤
1.运行Visual C++开发工具;
2•在开发环境中完成程序设计,并进行调试;
3•在程序没有语法错误的前提下重点检查程序的逻辑错误;
4•对程序进行调试,并记录实验数据。
四、实验内容
1•三角形问题
问题描述:输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形
是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)输入数据非法测试方法:边界值测试一健壮性测试, 由于三角形三边边界较多,通过边界值测试能够
更多地发现边界处的错误,缺陷
截图1
截图
2•佣金问题
问题描述:前亚利桑那洲境内的一位步枪销售商销售密苏里州制造商制造的步枪机
(lock)、枪托(stock)和枪管(barrel)。
枪机卖45美元,枪托卖30美元,枪管卖25美元。
销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70
个枪机、80个枪托和90个枪管。
根据当月的销售情况,并计算销售商的佣金如下:
(1)不到(含)1000美元的部分为10%;
(2)1000 (不含)~1800 (含)美元的部分为15%;
(3)超过1800美元的部分为20%。
佣金程序生成月份销售报告,汇总售出的枪机、枪托和枪管总数,销售商的总销售额以及佣金。
测试方法:边界值测试一健壮性测试,此问题有较多的边界,采用边界值分析法能找
出边界值方面的问题
测试用例的设计
问题描述:输入年月日year、mo nth、day,其中年份的有效取值范围为[1814,2014], 请输出输入日期的下一天,例如输入2013年9月29日,输出为2013年9月30日。
若输
入日期非法,例如输入2013年2月30日,则输出“输入日期不存在”,若输入日期超出取值范围,例如输入2013年9月32日,则输出“输入日期超出范围”。
测试方法:弱健壮性等价类,单缺陷假设,要考虑异常区域,覆盖问题的所有可能情况。
等价类:年:O <1814②>2014③平年闰年
月:② <1 ② >12⑦2 月② 12 月②{1 , 3, 5,7,8, 10} ②{4,6,9,11}
日:② <1 ② >31 ② [1,27] ② {28}② {29}② {30} ②殳31}
有效等价类:③②⑦②②②②②②②②
无效等价类:②②②⑥②⑫
测试用例的设计
截图5
测试方法二:决策表,决策表具有逻辑严格性,决策表一直被用来表示和分析复杂逻辑关
系。
决策表很适合描述不同条件集合下采取行动的若干组合的情况。
等价类:皿仁{月份:每月有30天},M2={月份:每月有31天,12月除外}
M3={月份:此月是12月}M4={月份:此月是2月} M5={<1月}
M6={>12 月}
D1={日期:1 W 日期W 27}D2={日期:日期=28}
D3={日期:日期=29}D4={日期:日期=30}
D5={日期:日期=31} D6={日期<1}D7={日期>31}
丫仁{年:年是闰年且在1814~2014范
围内} Y2={年:年不是闰年且在1814~2014 范围内} Y3={年份>2014} Y4={年份<1814}
五、结果分析
三角形问题中,从截图1,2,3 中可看出:无结果输出,应该是程序不完备,没有说明非三角形的情况。
佣金问题中,暂未发现缺陷
下一天问题中,从截图4,5中看出:(1)1999 年是平年,2月只有28 天,不存在29号,所以有可能是程序中判断平年或闰年有问题
(2)2000 年 5 月28 日下一天应该是 5 月29 日,出现这种错误有可能是判断为闰年后,判断二月出现问题。