《软件测试实验报告白盒测试》由会员分享,可在线阅读,更多相关《软件测试实验报告白盒测试(8页珍藏版)》请在人人文库网上搜索。

1、软件测试与质量课程实验报告实验3:白盒测试姓名院系学号任课教师实验指导教师实验地点实验时间实验目的l 掌握静态白盒测试方法及一般要求l 掌握白盒测试用例的设计方法l 掌握白盒测试基本测试方法:逻辑覆盖、路径测试。实验内容1. 输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形。在三角形计算中,要求三角形的三个边长:A B C。(1)、 当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。(2)、若是等腰三角形打印“等腰三角形”, 若两个等腰的平方和等于第三边平方和,则打印“等腰直角三角形”。(3)、若是等边三角形,则打。

2、印:“等边三角形”。2.请用逻辑覆盖测试方法对下面的java代码进行测试。代码的功能是:用折半查找法在元素呈升序排列的数组中查找值为key的元素。要求:(1)针对上面的描述,用自己熟悉的语言写出程序,并画出程序的控制流图(用语句编号表示)(2)根据项目功能要求,设计白盒测试的语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方法的测试用例,并写出每个测试用例的执行路径(用语句编号表示)。(3)编译运行程序,完成各项测试。实验结果1.程序#include #include int main(void)1int a,b,c;printf(n请输入三边:);scanf(%d%d%d,&。

3、a,&b,&c);2if (a+bc, a+cb,b+ca 记T1、T2,-T3,第一个判定的取假分支5、a=b, b=c,a=c记T4、T5、T6,第二、三个判定的取真分支6、a=b, b!=c,a!=c记T4、-T5、-T6,第二个判定的取假分支, 第三个判定的取真分支7、a!=b, b=c,a!=c记-T4、T5、-T6,第二个判定的取假分支, 第三个判定的取真分支8、a!=b, b!=c,a=c记-T4、-T5、T6,第二个判定的取假分支, 第三个判定的取真分支9、a!=b, b!=c,a!=c记-T4、-T5、-T6,第二、三个判定的取假分支组合覆盖输入数据覆盖条件路径预期输出1A=。

4、5,B=5,C=11,T1、T2、T3T4、T5、T61239不能构成三角形2A=4,B=11,C=4-T1、T2、T3T4、-T5、-T61239不能构成三角形3A=25,B=12,C=12T1、-T2、T3-T4、-T5、T61239不能构成三角形4A=4,B=4,C=4T1、T2、-T3-T4、T5、-T61239不能构成三角形5A=5,B=6,C=7T1、T2、T3-T4、-T5、-T6一般三角形路径覆盖输入数据路径预期输出1A=3,B=10,C=5,1239不能构成三角形2A=12,B=12,C=1212459等边三角形3A=12,B=12,C=15等腰三角形4A=13,B=14,C。

5、=15一般三角形2.public class rer public static void main(String args)int array=8,9,10,11;1. System.out.println(binSearch(array,10);public static int binSearch(int array, int key) int mid, low, high;low = 0;high = array.length - 1;2. while (low = high) 3. mid = (low + high) / 2;4. if (key = array mid) 5. r。

6、eturn mid;6. else if (key arraymid) 7. high = mid - 1; else 8. low = mid + 1;9. return -1;语句覆盖编号输入数据覆盖语句预期结果1array8,9,10,11 key 101,2,3,872array8,9,10,11 key 251,2,3,9-13array8,9,10,11 key 81,2,3,6,754array8,9,10,11 key 91,2,3,4,55判定覆盖编号输入数据路径预期结果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772ar。

7、ray8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75条件覆盖编号输入数据路径预期结果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75判定条件覆盖编号输入数据路径预期结果1arra。

8、y8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75组合覆盖编号输入数据路径预期结果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75路径覆盖编号输入数据路径预期结果1array8,9,10,11 key 101-2-3-4-5-6-8-10-11-4-5-6-772array8,9,10,11 key 251-2-3-4-5-6-8-10-11-4-5-6-8-10-11-4-12-13array8,9,10,11 key 81-2-3-4-5-6-8-9-4-5-6-75扣分原因(有扣分时填写)扣分0日期:缺席:扣10分 实验报告雷同:扣10分 实验结果填写不完整:扣1 10分其他情况:扣分=5分 总扣分不能大于10分。

软件测试实验4白盒测试,软件测试实验报告白盒测试相关推荐

  1. 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告

    <软件测试NextDate函数决策表测试法实验报告>由会员分享,可在线阅读,更多相关<软件测试NextDate函数决策表测试法实验报告(9页珍藏版)>请在人人文库网上搜索. 1 ...

  2. 软件测试边界值分析法实训报告,软件测试边界值测试实验报告.doc

    软件测试边界值测试实验报告 武 夷 学 院 实验报告 课程 硬件环境:微型计算机. 软件环境:Windows 操作系统,Microsoft Visual Studio 2005等. 三.实验内容 题目 ...

  3. 仿真软件测试基尔霍夫定律,基尔霍夫定律实验报告范文

    摘要:分析电工电子技术实验课考核模式的现状,在"电工电子技术"课程实验作为课程单独开设和实验室自由开放的前提下,经过多年的教学改革与实践,对电工电子技术实验课程的实验内容进行了改革 ...

  4. 软件测试用例白盒测试,软件测试白盒测试测试用例与代码.doc

    软件测试白盒测试测试用例与代码 实验二 白盒测试 1.实验目的 能熟练应用白盒测试技术设计测试用例 2.实验内容 计算生日是星期几 已知公元1年1月1日 是星期一.编写一个程序,只要输入年月日,就能回 ...

  5. 软件测试黑盒测试实验心得_软件测试的基础知识

    1测试的含义为"以检验产品是否满足需求为目标".而软件测试活动包括了很重要的任务,即发现错误. 2什么是软件测试 广义的概念 指软件生存周期中所有的检查.评审和确认工作,其中包括了 ...

  6. 软件测试实验课ppt,软件测试实验Jmppt课件.ppt

    软件测试实验Jmppt课件 软件测试实验三 Jmeter walkerlm@ Jmeter agenda Jmeter简介 Jmeter安装 脚本录制 脚本开发 Web压力测试 数据库测试性能测试 上 ...

  7. 淮海工学院软件测试技术实验三功能测试,软件测试——实验1.doc

    文档介绍: 淮海工学院(计算机工程学院)课实验报告实验名称:黑盒测试专业名称:软件工程班级:Z软件161姓名:真杰学号:2018140539 指导教师:艳艳实验日期:2019年3月13淮海工学院(计算 ...

  8. 计算机组成原理实验pc,计算机组成原理实验报告5- PC实验

    计算机组成原理实验报告5- PC实验 2.5 PC实验 姓名:孙坚 学号:134173733 班级:13计算机 日期:2015.5.15 一.实验要求:利用CPTH 实验仪上的K16..K23 开关做 ...

  9. python实训总结报告书_20172304 实验四python综合实践报告

    20172304 实验四python综合实践报告 姓名:段志轩 学号:20172304 指导教师:王志强 课程:Python程序设计 实验时间:2020年5月13日至2020年6月14日 实验分析 本 ...

最新文章

  1. 薛XX后代的IQ CSU1597【循环节】或【快速幂】
  2. 组合数学 算法导论 具体数学 博弈论 计算机科学数学
  3. mysql存储过程的正确描述_MySQL存储过程中的基本函数描述
  4. 关于开源产业的5个真相
  5. k8s中yaml文件pod的语法(转)
  6. 生死狙击服务器名字怎么修改器,生死狙击修改金币方法
  7. angularJS指令
  8. 解决iPhone、iPad 或 iPod touch 无法连接Wi-Fi网络问题
  9. 非biztalk项目的部署
  10. cad 计算机图库,CAD超级图库
  11. 【Matlab代码】Sierpinsk地毯
  12. 基于 KNN 和 人体关键点的动作分类 - Pose classification
  13. 【shell批量删除ovs网桥命令】
  14. 射频:TD-LTE与FDD-LTE区别
  15. python--预测未来子女的身高、计算能量的消耗、为自己的手机充值、将指定的十进制数转换成二进制、八进制、十六进制
  16. 2014年最新Itcast C++培训3期培训班视频教程
  17. 获取咕咚运动移动应用中的数据——Python实现
  18. linux shell 判断一个文件是不是链接文件
  19. 谷歌旗下专业图片编辑Snapseed获重大更新
  20. 人生观、价值观、世界观

热门文章

  1. AtCoder AGC001E BBQ Hard (DP、组合计数)
  2. python输入水果数量_Python 水果统计
  3. ef mysql 数据模型,EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
  4. 冯山C语言3 15,冯山
  5. 软件性能测试报告_软件测试新手请收好:测试基本流程、及如何写好测试用例全在这里!...
  6. .mb是什么文件_神经网络长什么样不知道? 这有一份简单的 pytorch可视化技巧(1)
  7. sublimeformaya
  8. XML和JSON两种数据交换格式的比较
  9. 第一个 Windows 应用程序
  10. 一定要搜藏的20个非常有用的PHP类库