实验3集成测试_第1页
实验3集成测试_第2页
实验3集成测试_第3页
实验3集成测试_第4页
实验3集成测试_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、贵州大学实验报告学院 : 职业技术学院 专业 :计算机科学与技术 班级 :计科职111姓名程能云学号1120020322实验组1实验时间2014/05/06指导教师余毕新成绩实验项目名称集成测试实验目的1. 搭建并熟悉集成测试环境。2. 熟悉集成测试的内容,掌握单元测试的过程和方法。3一个模块的功能是否会对另一个模块的功能产生不利的影响。4各个子功能组合起来,能否达到预期要求的父功能。5. 测试在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失。实验要求1. 认真阅读艾斯医药商务系统测试说明,按照要求测试艾斯医药商务系统。2. 安装Junit测试软件,建立测试环境,导入测试内容进行测试。

2、3. 编写测试类和测试方法。4. 严格按照测试流程进行测试,并记录测试内容,最后写成测试报告。5. 了解集成开发工具Eclipse集成了JUnit,并编写和运行TestCase。实验仪器1.安装有安装Tomcat6 Web服务器和安装MYSQL5.0数据库服务器电脑。实验步骤1.1确定艾斯医药商务系统集成测试子系统测试计划。2访问各个测试模块:1)访问购物车列表;2)访问结算中心;3)访问数据库对象;4)访问超链接;2.确定测试输入:1)参数检查功能:首先确定每个外部输入条件的等价类以及边界值;2)测试结算中心子系统功能;首先从外部输入角度考虑对7个参数进行覆盖;接着看选取的数据有没有覆盖到等

3、价类、非等价类以及边界值,如没有完全覆盖,补充测试数据;3)组合统计;可以同时进行所有统计,也可以使用正交分析法来考虑组合;4针对前面确定的测试输入,写出预期输出,完成测试用例设计。(注意这里的预期输出可以包含对外输出以及内部接口上的输出)实验内容1子系统测试内容子系统构件购物车子系统修改购物车药品数量Servlet结算中心子系统结算中心界面输入参数格式检查结算Servlet输入参数格式、内容检查结算Servlet结算结果Servlet邮件发送子系统邮件发送ServletJava邮件发送类2子系统详细测试列表消息编号消息描述消息发送者消息接收者1访问购物车列表(单击查看购物车链接)用户(浏览器

4、代理)ShoppingCartServlet2访问结算中心(单击购物车列表中的结算中心)用户(浏览器代理)BillCenterServlet3访问数据库对象(用户提交订单信息)OrdersSubmitServlet(用户单击提交按钮)OrdersDAO4通知邮件子系统发送邮件到管理员邮箱OrdersSubmitServlet发送用户提交订单的内容以及价格MailSender5返回处理结果(通知用户是否已发出邮件通知)OrdersSubmitServlet根据MailSender的返回结果,决定返回信息OrdersSubmit.jsp3输入测试集成后功能角度参数名称合法取值非法取值参数检查功能O

5、rdersSubmitServlet(checkInputAcceptable)外部输入商品IDproductId123A:0 ;B:-1;C:MAXVALUE+1;D:a商品小计totalPrice100.9A:0,B:-1;C:MINVALUE-1;D:a用户名称username_Alex7A:%; B: _A;单位名称unitNameAscentTechA:*Asce; B:bc;单位电话unitTeleA:%67-1111111;B:010-888Abc;联系电话mobilePhone1869999999A:186000;B:186AAbb67;电子邮件EmailB:C:

6、输出域覆盖对外输出是否可接受?isAcceptabletruefalse非boolean之外的值测试订单中心OrdersSubmitServlet子系统功能(getOrdersInfo(request)外部输入订单项OrderItemnew OrderItem()非OrderItem类型对象订单OrdersnewOrders()非Order类型对象输出域覆盖对外输出订单信息OrdersOrders对象A:NULLB :非Orders类型对象 外部接口OrdersSubmitServlet获取Orders对象爱内阁可以不观察测试数据库订单信息访问DAO模块功能外部输入订单项Orders含有合法数

7、据的,来自于getOrdersInfo方法的Orders对象A:NULLB:不包含任何信息的Orders对象C:不包含OrderItem对象的Orders对象D:Orders中没有用户ID输出域覆盖对外输出是否保存成功isSuccesstrueA: OrderItem保存成功,但Orders保存失败B:Orders保存成功,但OrderItem保存失败C:两者保存都不成功是否保存成功isSuccessfalseA:两者保存都成功B: OrderItem保存成功,但Orders保存失败C:Orders保存成功,但OrderItem保存失败具体行数具体行数外部接口JDBC参数检查模块接口可以不观察

8、测试邮件子系统模块功能MailSender(SendMail)外部输入字符串订单信息的字符串信息Orders.toString()来自于getOrdersInfo的Orders对象A:NULLB:不包含任何信息的Orders对象C:不包含OrderItem对象的Orders对象D:Orders中没有用户IDE:没有用户信息和商品信息的字符串F:” 空串G:Orders1234EA12 格式信息输出域覆盖对外输出是否发送成功isSuccesstrueA:邮件发送成功,但收件箱没收到B:邮件发送失败,但收件箱收到信息C:两者皆失败实验数据1.子系统协作图2.系统首页:3.数据库信息实验总结 集成测试要比单元测试感觉内容要多,输入的地方比较多,测试计划的制定工作任务和工作量业也较大,集成测试的主要任务是测试模块间的接口,接口之间的数据传递关系,单元组合后是否实现预计的功能。集成测试组装的对象比单元测试的对象级别要高。在这次测试过程中,遇到很大的问题,搭建好环境后,导入测试项目,测试项目不能正确显示,在myeclipse里面也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论