




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 贵州大学实验报告贵州大学实验报告 学院 职业技术学院 专业 计算机科学与技术 班级 计科职 111 姓名程能云学号 1120020322 实验组 1 实验时间 2014 05 06 指导教 师 余毕新成绩 实验项目名称集成测试 实 验 目 的 1 搭建并熟悉集成测试环境 2 熟悉集成测试的内容 掌握单元测试的过程和方法 3 一个模块的功能是否会对另一个模块的功能产生不利的影响 4 各个子功能组合起来 能否达到预期要求的父功能 5 测试在把各个模块连接起来的时侯 穿越模块接口的数据是否会丢失 实 验 要 求 1 认真阅读艾斯医药商务系统测试说明 按照要求测试艾斯医药商务系统 2 安装 Junit 测试软件 建立测试环境 导入测试内容进行测试 3 编写测试类和测试方法 4 严格按照测试流程进行测试 并记录测试内容 最后写成测试报告 5 了解集成开发工具 Eclipse 集成了 JUnit 并编写和运行 TestCase 实 验 仪 器 1 安装有安装 Tomcat6 Web 服务器和安装 MYSQL5 0 数据库服务器电脑 2 实 验 步 骤 1 1 确定艾斯医药商务系统集成测试子系统测试计划 2 访问各个测试模块 1 访问购物车列表 2 访问结算中心 3 访问数据库对象 4 访问超链接 2 确定测试输入 1 参数检查功能 首先确定每个外部输入条件的等价类以及边界值 2 测试结算中心子系统功能 首先从外部输入角度考虑对 7 个参数进行覆盖 接着 看选取的数据有没有覆盖到等价类 非等价类以及边界值 如没有完全覆盖 补充测 试数据 3 组合统计 可以同时进行所有统计 也可以使用正交分析法来考虑组合 4 针对前面确定的测试输入 写出预期输出 完成测试用例设计 注意这里的预期输出可以包含对外输出以及内部接口上的输出 实 验 内 容 1 子系统测试内容 子系统子系统构件构件 购物车子系统修改购物车药品数量Servlet 结算中心界面 输入参数格式检查 结算Servlet 输入参数格式 内容检查 结算Servlet 结算中心子系统 结算结果Servlet 邮件发送Servlet 邮件发送子系统 Java邮件发送类 2 子系统详细测试列表 消息编号消息编号消息描述消息描述消息发送者消息发送者消息接收者消息接收者 1 访问购物车列表 单击查看购物车链接 用户 浏览器代理 ShoppingCartServlet 2 访问结算中心 单击购物车列表中 的结算中心 用户 浏览器代理 BillCenterServlet 3 访问数据库对象 用户提交订单信息 OrdersSubmitServlet 用户单击提交按钮 OrdersDAO 4 通知邮件子系统发送邮件到管理 员邮箱 OrdersSubmitServlet 发送用户提交订单的内 容以及价格 MailSender 5 返回处理结果 通知用户是否已发出邮件通知 OrdersSubmitServlet 根据MailSender的返回 结果 决定返回信息 OrdersSubmit jsp 3 3 输入测试 集成后功能角度参数名称合法取值非法取值 商品 ID productId 123A 0 B 1 C MAXVALUE 1 D a 商品小计 totalPrice 100 9A 0 B 1 C MINVALUE 1 D a 用户名称 username Alex7A B A 单位名称 unitName AscentTechA Asce B bc 单位电话 unitTele 010 88899999 A 67 1111111 B 010 888Abc 联系电话 mobilePhone 1869999999 A 186000 B 186AAbb67 外部输入 电子邮件 Email abc 67 A ba B abc com C 参数检查功能 OrdersSubmitServlet checkInputAcceptable 输出域覆 盖 对 外 输 出 是否可接受 isAcceptable true false 非 boolean 之外的值 订单项 OrderItem new OrderItem 非 OrderItem 类型对象 外部输入 订单 Orders new Orders 非 Order 类型对象 对 外 输 出 订单信息 Orders Orders 对象 A NULL B 非 Orders 类型对象 测试订单中心 OrdersSubmitServlet 子系统功能 getOrdersInfo request 输出域覆 盖外 部 接 口 OrdersSubmitServlet 获取 Orders 对象 爱内阁 可以不观察 外部输入 订单项 Orders 含有合法数据的 来自于 getOrdersInfo 方 法的 Orders 对象 A NULL B 不包含任何信息的 Orders 对象 C 不包含 OrderItem 对象的 Orders 对象 D Orders 中没有用户 ID 测试数据库订单信息访 问 DAO 模块功能 输出域对外是否保存成功trueA OrderItem 保存成功 但 Orders 4 isSuccess保存失败 B Orders 保存成功 但 OrderItem 保存失败 C 两者保存都不成功 是否保存成功 isSuccess false A 两者保存都成功 B OrderItem 保存成功 但 Orders 保存失败 C Orders 保存成功 但 OrderItem 保存失败 具体行数 输出 具体行数 覆盖 外部 接口 JDBC 参数检查模块接 口 可以不观察 外部输入 字符串 订单信息的字符串 信息 Orders toString 来自于 getOrdersInfo 的 Orders 对象 A NULL B 不包含任何信息的 Orders 对象 C 不包含 OrderItem 对象的 Orders 对象 D Orders 中没有用户 ID E 没有用户信息和商品信息的字符 串 F 空串 G Orders 1234EA12 格式信息 测试邮件子系统模块功 能 MailSender SendMail 输出域 覆盖 对外 输出 是否发送成功 isSuccess true A 邮件发送成功 但收件箱没收到 B 邮件发送失败 但收件箱收到信 息 C 两者皆失败 实 验 数 据 1 子系统协作图 2 系统首页 5 3 数据库信息 6 实 验 总 结 集成测试要比单元测试感觉内容要多 输入的地方比较多 测试计划的制定工作任 务和工作量业也较大 集成测试的主要任务是测试模块间的接口 接口之间的数据传 递关系 单元组合后是否实现预计的功能 集成测试组装的对象比单元测试的对象级 别要高 在这次测试过程中 遇到很大的问题 搭建好环境后 导入测试项目 测试 项目不能正确显示 在 myecl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰州市中储粮2025秋招面试专业追问题库综合管理岗
- 张家口市中石化2025秋招笔试综合知识专练题库及答案
- 阿坝自治州中储粮2025秋招笔试题库含答案
- 中国广电云南地区2025秋招笔试模拟题及答案
- 中国联通山南市2025秋招行业常识50题速记
- 山东地区中储粮2025秋招笔试模拟题及答案
- 国家能源邯郸市2025秋招法学类面试追问及参考回答
- 2025年山西宪法考试试题及答案
- 国家能源苏州市2025秋招笔试题库含答案
- 山西地区中石化2025秋招笔试性格测评专练题库及答案
- 口令信息安全管理办法
- PRO-3M-教材教学课件
- 护理重点专科评审解读
- 体育与健康课程标准2022版考试题目含答案
- 内科消化道出血诊疗规范
- 城市污水处理厂运行承诺及保障措施
- 牛顿课件教学课件
- 2025民乐辅警考试真题
- 2025年吉林省中考数学试卷真题(含答案详解)
- 综治中心培训课件
- 2025-2030中国生物石脑油市场发展现状与未来前景动态研究报告
评论
0/150
提交评论