软件工程导论-实验报告-软件测试

【问题描述】
一元二次方程式 ax2+bx+c=0的求根程序有以下功能:
1)输入A、B、C三个系数;
2)根据根的性质的:两个相等或不相等的实根,或无实根,输出相应的结果。
提示: 时,方程ax2+bx+c=0的解

【实验要求】
1) 绘制程序流图
2) 用c或java实现功能(文件名Triangle.c或Triangle.java)
3) 根据边界值分析法,等价类划分法设计测试用例。
4)根据程序流图绘制控制流图,并对问题用白盒测试法(语句覆盖、判定覆盖、条件覆盖、条件组合覆盖)设计测试用例;利用设计好的程序和测试用例,在相应的编程环境中进行测试,给出测试的结果(结果以截图方式表示即可)。

  • 绘制流程图
  • 程序实现
import java.util.Scanner;public class Triangle {public static void main(String[] args) {double a;System.out.println("输入a的值:");Scanner input = new Scanner(System.in);a=input.nextDouble();if (a == 0){System.out.println("输入的不是一元二次次方程");System.exit(1);}System.out.println("输入b的值:");Scanner input1 = new Scanner(System.in);double b=input1.nextDouble();System.out.println("输入c的值:");Scanner input2 = new Scanner(System.in);double c=input2.nextDouble();double d=b*b-4*a*c;        //根据b^2-4ac判断方程可解性if(d<0)System.out.println("方程无解");else if(d==0)System.out.println("方程有一个解:"+ -b/(2*a));elseSystem.out.println("方程有两个解:"+ (-b+Math.sqrt(d))/(2*a) +"和"+ (-b-Math.sqrt(d))/(2*a));//Math.sqrt()用来开平方}}

-根据边界值分析法,等价类划分法设计测试用例
等价类划分:

序号 有效等价类
1 abc都是有理数
2 b^2-4ac>0
3 b^2-4ac=0
4 a>0
序号 无效等价类
5 abc均为无理数
6 b^2-4ac<0
7 a=0

  • 根据程序流图绘制控制流图,并对问题用白盒测试法(语句覆盖、判定覆盖、条件覆盖、条件组合覆盖)设计测试用例;利用设计好的程序和测试用例,在相应的编程环境中进行测试,给出测试的结果(结果以截图方式表示即可)。



    测试运行不表了,都是比较简单的。

软件工程导论-实验报告-软件测试相关推荐

  1. 软件工程导论实验报告二(类图设计)

    软件工程导论实验报告 实验二 类图设计 2.实验目的 (1)掌握绘制类图的基本步骤: (2)掌握识别类的方法. 3.实验内容 利用StarUML或其它UML绘图工具,绘制系统中的类图. (1)图书管理 ...

  2. 《软件工程》实验报告——软件测试

    一.实验目的 掌握结构化分析与设计方法 掌握JUnit的用法: 掌握白盒测试中路径覆盖的测试用例设计: 掌握黑盒测试中等价类方法: 二.实验内容 1. 某证券公司为了方便提供证券交易服务,欲开发一证券 ...

  3. 软件工程导论——实验报告

    实验题目 系统需求分析 实验目的 1.      掌握UML中的业务过程模型.用例模型. 2.      熟悉一种UML建模工具. 实验要求 学会UML业务过程模型.用例模型建模方法 实验任务 任务一 ...

  4. [软工导论③]实验报告三(机票预订系统的需求分析建模、总体结构设计、详细设计、测试))

    [软工导论③]实验报告二(教务管理系统之子系统的需求分析建模.总体结构设计.详细设计.测试)) 实验一 机票预订系统的需求分析 一.目的与任务 目的:确定项目要做什么及其可实施性,在此基础上完成系统的 ...

  5. 计算机导论实验论文,计算机导论实验报告.doc

    计算机导论实验报告 课内实验报告 课程名称: 班 级: 学 号: 学生姓名: 任课教师: 2016年 9月 12日 实 验 报 告 实验名称实验1 熟悉计算机环境及输入法练习开关主机开关实 验 结 论 ...

  6. 软件测试性能实验报告,软件测试实验报告.doc

    软件测试实验报告 实验报告 课程名称 软件测试技术 实验项目名称 性能测试工具LoadRunner的使用 班级与班级代码 实验室名称(或课室) 专 业 软件工程 任课教师 学 号: 姓 名: 实验日期 ...

  7. 软件测试与维护实验报告,软件测试技术与实践实验报告

    软件测试技术与实践实验报告 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 北华大学计算机科学技术学院实 验 报 告课程名称 软件测 ...

  8. 工程热力学c语言 朗肯循环第二题,软件工程上机实验报告_相关文章专题_写写帮文库...

    时间:2019-05-12 14:56:17 作者:admin <数据库与软件工程>上机实验答案 实验三 SQL语言的DDL 3.CREATE TABLE aa( Bb1 VARCHAR( ...

  9. qtp软件测试网站实验报告,软件测试实验报告-QTP的使用

    软件测试实验报告-QTP的使用 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 西南科技大学计算机学院实验报告实验名称 QTP的使丿tl ...

最新文章

  1. 如何成为一名合格的推荐系统工程师?
  2. C#的winform的中委托显示图片
  3. sql server 2005中的except和INTERSECT运算
  4. 防火等级不达标!索尼宣布召回中国大陆地区部分充电宝 可免费换新
  5. 编译人脸识别的时候出现问题
  6. Domino Web开发规则之一:Notes命名规范
  7. 技术一般,却被破格提拔,背后肯定有黑幕?
  8. 基于 OpenCV 的图像阴影去除,你会吗?
  9. mysql配置文件my.cnf的事例并附解释
  10. Dokcer从理论到实践----------Docker原理
  11. 谷粒学院111111
  12. BS7799、ISO/IEC 17799、ISO/IEC 27001 的关系
  13. python连数据库课程设计报告_sql数据库课程设计报告书
  14. 被 onnx.checker.check_model 检查出的常见错误
  15. linux基因组文件,转录组入门(四):了解参考基因组及基因注释
  16. 豆瓣电影数据分析--Tableau
  17. 5分钟实现微信小程序绘制二维码
  18. jersey (RESTful Web Service框架)
  19. English Words(For Computer Science)
  20. Using insecure protocols with repositories, without explicit opt-in, is unsupported.解决方案

热门文章

  1. MATLAB求两条正弦波波形的相位差
  2. html同一段文字设置不同颜色字体,CSS设置一个文字两种颜色
  3. ABAQUS 2019基础到精通有限元分析仿真视频教程
  4. Windows搭建NTP服务器——搭建时间同步服务器
  5. js下载后台返回的excel文件流
  6. 短视频自媒体5大必备工具,新手抓紧收藏,让你事半功倍
  7. 乡村教师计算机能力提升培训,乡村中小学幼儿园教师信息技术应用能力提升工程培训项目(10页)-原创力文档...
  8. 05 神经网络(NNs)
  9. NIO详解Channel、Buffer、Selector看这一篇就够了
  10. LTC6911 采用 MSOP 封装并具数字可编程增益的双匹配放大器