




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软软件件测测试试技技术术 实实验验报报告告与与习习题题册册 2014 2015 学年 第 2 学期 系 别 计算机学院 专 业 班 级 一班 姓 名 指导教师 学号 学号 精品文档 2欢迎下载2欢迎下载 目 录 项 目成 绩批改时间 实验一 基于白盒测试的用例设 计与验证 一 实验二 基于白盒测试的用例设 计与验证 二 实验三 基于黑盒测试的用例设 计与验证 一 实验四 基于黑盒测试的用例设 计与验证 二 实验五 JUnit 的安装与使用 实验六 LoadRunner 的使用 实验七 WinRunner 的使用 精品文档 3欢迎下载3欢迎下载 实验一 基于白盒测试的用例设计与验证实验一 基于白盒测试的用例设计与验证 一 一 一一 实验目的实验目的 1 熟悉 Eclipse 开发环境 2 掌握 Java 语言的基本语法 能够利用 Java 实现简单的程序开发 3 熟悉白盒测试基本原理 4 掌握白盒测试的逻辑覆盖法 能够依据语句覆盖 判定覆盖 条件覆盖 判定 条件覆盖 条件组合覆盖的原理进行相应测试用例的设计工作 二二 实验内容实验内容 1 选择一门语言 完成指定的单元程序开发 include void main int m n p q printf please input m n p q n scanf d d d d if m 0 int mid int high leng while lowarry mid 1 low mid else if key arry mid 1 high mid else return mid return 0 int main int a 10 int i m n for i 0 i10 m 1 n find a 10 m printf 查询值为 a d n n 1 精品文档 10欢迎下载10欢迎下载 return 0 2 完成相应的程序控制流图 并计算出程序的环路负责度 3 确定程序的基本路径 设计相应的测试用例 覆盖确定的基本路径 程序控制流图如下 A D F E H G I C B 1 3 4 2 5 由程序控制图可知环路复杂度为 5 因此有 5 条基本路径 基本路径 1 A B A 基本路径 2 A B C D E A 基本路径 3 A B C D E F H C D E A 基本路径 4 A B C D E G I C D E A 基本路径 5 A B C D E F H C D E G I C D E A 精品文档 11欢迎下载11欢迎下载 测试用例图 测试用例预期输出结果输出通过路径 M 0 Error 基本路径 1 M 5a 4 查询值为 a 4 基本路径 2 M 3a 2 查询值为 a 2 基本路径 3 M 7a 6 查询值为 a 6 基本路径 4 M 4A 3 查询值为 a 3 基本路径 5 运行结果 精品文档 12欢迎下载12欢迎下载 三 实验内容中遇到的问题 解决方法和体会 三 实验内容中遇到的问题 解决方法和体会 答 遇到的问题 编写的程序有错误不知道该怎么改 解决方法 通过向同学寻求帮助解决 最后运行得到结果 体会 通过这次实验 感觉自己 C 语言的基础太差 以后要加强对 C 语言的学习 通过这次实验 我还知道了怎样计算出程序的环路复杂度 还有如何完成相应的程序控制流图 实验一 基于黑盒测试的用例设计与验证实验一 基于黑盒测试的用例设计与验证 一 一 一一 实验目的实验目的 1 理解黑盒测试的基本原理 2 掌握黑盒测试的等价类划分法与边界值分析法 并能够根据相应的方法 设计测试用例 二二 实验内容实验内容 1 选择一门语言 完成以下程序 输入三个整数 三角形三条边的长度 输 出三角形所属的类型 include double triangle double a double b double c if a b c else return 0 double dengbian double a double b double c 精品文档 13欢迎下载13欢迎下载 if a b else return 0 double dengyao double a double b double c if a b b c a c return 1 else return 0 double zhijiao double a double b double c if a a b b c c b b c c a a a a c c b b return 1 else return 0 void main double a b c printf 请输入三角形三边 scanf lf scanf lf scanf lf if triangle a b c if dengbian a b c printf 等边三角形 n else if dengyao a b c else if dengyao a b c printf 等腰三角形 n else if zhijiao a b c printf 直角三角形 n else 精品文档 14欢迎下载14欢迎下载 printf 一般三角形 n else printf 不能构三角形 n 2 依据黑盒测试中的等价类划分法 边界值分析法设计相应的测试用例 等价类划分 编号 等价类输入输出 1三边为数字字符 2 3 4一般三角形 2两边之和大于第三边 2 3 4一般三角形 3两边相等且两边之和大于第三边 3 3 4等腰三角形 4两边相等且满足 a a b b c c 2 2 2 2 8等腰直角三角形 5能构成三角形且满足 a a b b c c 3 3 4 4 25直角三角形 6能构成三角形且三边相等 2 2 2等边三角形 7三边中出现了非数字字符 a 2 3不能构成三角形 8两边之和小于第三边 2 3 6不能构成三角形 9三边中出现了负数 1 1 3 不能构成三角形 边界值分析法 编号输入边界值测试用例的设计思路 1数字字符出现了除数字字符之外的 符号 如输入 a 2 3 则 不能构成三角形 反 之成立 2边长三边大于 0如果输入的数中有小 于 0 的数 则不能构 成三角形 反之成立 3三边边长之和两边之和大于第三边如果两边之和小于第 三边 则不能构成三 角形 反之成立 3 利用设计的测试用例测试编写的程序 精品文档 15欢迎下载15欢迎下载 精品文档 16欢迎下载16欢迎下载 三 实验内容中遇到的问题 解决方法和体会 三 实验内容中遇到的问题 解决方法和体会 答 遇到的问题 编写代码出现了一点问题 用等价类划分时不知道该怎么划 分 解决方法 通过查看书本和向同学寻求帮助解决 体会 通过这次实验 我知道了黑盒测试的基本原理 掌握了黑盒测试的等 价类划分法与边界值分析法 并能够根据相应的方法设计测试用例 在此次实 验中也遇到了一些问题 不过出现问题才能知道我们的不足之处 然后改正并 完善 所以遇到困难应该想办法解决 大胆尝试 这样才能提高自己的能力 精品文档 17欢迎下载17欢迎下载 实验一 基于黑盒测试的用例设计与验证实验一 基于黑盒测试的用例设计与验证 二 二 一一 实验目的实验目的 1 理解黑盒测试的基本原理 2 掌握黑盒测试的判定表设计方法 3 能够根据判定表完成测试用例的生成 二二 实验内容实验内容 1 选择一门语言 完成以下程序 输入年月日 输出该日的下一日日期 include void main int year month day flag 0 m printf please input year month day scanf d d d if year 4 0 当年份为闰年时 flag 为 1 if month 2 月份为 2 if day 28 month 如果是平年的第 28 天或者闰年的第 29 天 则 day 复位 month 加一 else if day 29 精品文档 18欢迎下载18欢迎下载 goto m else 其他日期 则 day 加一 day else if month 12 月份为 12 if day 31 如果是输入 31 则 day 复位 month 复位 year day 1 month 1 year else 如果是其他日期 则 day day else if month 1 month 3 month 5 month 7 month 8 month 10 月份为 1 3 5 7 8 10 if day 31 如果输入 31 则 day 复位 month 加一 day 1 month else 如果是其他日期 则 day 加一 day else 月份为 4 6 9 11 if day 30 如果输入 30 则 day 复位 month 加一 day 1 month 精品文档 19欢迎下载19欢迎下载 else 如果是其他日期 则 day 加一 day printf the next day is 4d 4d 4d n year month day 2 利用黑盒测试中的判定表法确定程序的条件项 条件桩 动作项 动作桩 完成并优化判定表 条件桩 1 1 month 12 2 1 day 31 3 2 月平年 28 天 闰年 29 天 动作桩 1 日期加 1 2 日期复位 3 月份加 1 4 月份复位 5 年份加 1 6 不可能 序号123456789101112131415 每月 30 天111000000000000 每月 31 天 12 月除外 000000001110000 12 月000000000001110 平年0000011 00000002 月 闰年0001100 0000000 1 日期 27100101001001000 日期 30 天010000010010100 日期 31 天001000000100010 日期 28 天000000100000000 条 件 日期 29 天000010000000000 日期加 1100101001011100 日期复位010010100100010 月份加 1010010100100000 月份复位000000000000010 年份加 1000000000000010 动 作 不可能001000010000001 精品文档 20欢迎下载20欢迎下载 3 根据判定表完成测试用例的设计 并结合编写的程序完成实际的测试工作 测试用例 编号等价类输入输出 1每月 30 天2009 04 302009 5 1 2每月 31 天2013 07 312013 8 1 32 月平年 28 天2001 02 282001 3 1 42 月闰年 29 天2000 02 292000 3 1 512 月 31 天2014 12 312015 1 1 62 月输入 30 天2000 02 30错误的输入 7每月 30 天时输入 312008 06 31错误的输入 8月份大于 122012 13 25错误的输入 9输入中含有非数字字符2011 0a 12错误的输入 运行结果 精品文档 21欢迎下载21欢迎下载 三 实验内容中遇到的问题 解决方法和体会 三 实验内容中遇到的问题 解决方法和体会 精品文档 22欢迎下载22欢迎下载 答 遇到的问题 实验中编写代码的时候出现了许多问题 导致运行的不到结 果 还有写判定表的时候不知道该怎么写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年眼科病例分析训练试题答案及解析
- 农发行内江市威远县2025秋招群面案例总结模板
- 农发行重庆市渝中区2025秋招笔试EPI能力测试题专练及答案
- 2025年医学检验(师)题库检测试题打印(综合卷)附答案详解
- 北京市2025北京市劳动人民文化宫事业单位招聘9人笔试历年参考题库附带答案详解
- 物业管理中的信息保密措施
- 大力水手的海洋航行冒险规定
- 仪表工业标准化认证细则
- 医院净化工程施工组织设计
- 房屋买卖合同纠纷调解与仲裁协议
- 2024年-2025年司法考试真题及复习资料解析
- 幼儿园护学岗职责
- 国开电大《组织行为学》形考任务1-4
- 施工安全生产风险分级管控和隐患排查治理双重预防机制建设实施方案
- 【MOOC】化学与社会-大连理工大学 中国大学慕课MOOC答案
- 精细化工技术-大学专业介绍
- 餐饮财务问题的研究报告
- 慢性疾病运动干预中心服务要求(征求意见稿)
- 林同炎与美洲银行大厦
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 人教版八年级历史上册 第一、二单元 单元测试卷( 2024年秋)
评论
0/150
提交评论