软件工程导论-实验报告-软件测试
软件工程导论-实验报告-软件测试
【问题描述】
一元二次方程式 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 |
- 根据程序流图绘制控制流图,并对问题用白盒测试法(语句覆盖、判定覆盖、条件覆盖、条件组合覆盖)设计测试用例;利用设计好的程序和测试用例,在相应的编程环境中进行测试,给出测试的结果(结果以截图方式表示即可)。
测试运行不表了,都是比较简单的。
软件工程导论-实验报告-软件测试相关推荐
- 软件工程导论实验报告二(类图设计)
软件工程导论实验报告 实验二 类图设计 2.实验目的 (1)掌握绘制类图的基本步骤: (2)掌握识别类的方法. 3.实验内容 利用StarUML或其它UML绘图工具,绘制系统中的类图. (1)图书管理 ...
- 《软件工程》实验报告——软件测试
一.实验目的 掌握结构化分析与设计方法 掌握JUnit的用法: 掌握白盒测试中路径覆盖的测试用例设计: 掌握黑盒测试中等价类方法: 二.实验内容 1. 某证券公司为了方便提供证券交易服务,欲开发一证券 ...
- 软件工程导论——实验报告
实验题目 系统需求分析 实验目的 1. 掌握UML中的业务过程模型.用例模型. 2. 熟悉一种UML建模工具. 实验要求 学会UML业务过程模型.用例模型建模方法 实验任务 任务一 ...
- [软工导论③]实验报告三(机票预订系统的需求分析建模、总体结构设计、详细设计、测试))
[软工导论③]实验报告二(教务管理系统之子系统的需求分析建模.总体结构设计.详细设计.测试)) 实验一 机票预订系统的需求分析 一.目的与任务 目的:确定项目要做什么及其可实施性,在此基础上完成系统的 ...
- 计算机导论实验论文,计算机导论实验报告.doc
计算机导论实验报告 课内实验报告 课程名称: 班 级: 学 号: 学生姓名: 任课教师: 2016年 9月 12日 实 验 报 告 实验名称实验1 熟悉计算机环境及输入法练习开关主机开关实 验 结 论 ...
- 软件测试性能实验报告,软件测试实验报告.doc
软件测试实验报告 实验报告 课程名称 软件测试技术 实验项目名称 性能测试工具LoadRunner的使用 班级与班级代码 实验室名称(或课室) 专 业 软件工程 任课教师 学 号: 姓 名: 实验日期 ...
- 软件测试与维护实验报告,软件测试技术与实践实验报告
软件测试技术与实践实验报告 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 北华大学计算机科学技术学院实 验 报 告课程名称 软件测 ...
- 工程热力学c语言 朗肯循环第二题,软件工程上机实验报告_相关文章专题_写写帮文库...
时间:2019-05-12 14:56:17 作者:admin <数据库与软件工程>上机实验答案 实验三 SQL语言的DDL 3.CREATE TABLE aa( Bb1 VARCHAR( ...
- qtp软件测试网站实验报告,软件测试实验报告-QTP的使用
软件测试实验报告-QTP的使用 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 西南科技大学计算机学院实验报告实验名称 QTP的使丿tl ...
最新文章
- 如何成为一名合格的推荐系统工程师?
- C#的winform的中委托显示图片
- sql server 2005中的except和INTERSECT运算
- 防火等级不达标!索尼宣布召回中国大陆地区部分充电宝 可免费换新
- 编译人脸识别的时候出现问题
- Domino Web开发规则之一:Notes命名规范
- 技术一般,却被破格提拔,背后肯定有黑幕?
- 基于 OpenCV 的图像阴影去除,你会吗?
- mysql配置文件my.cnf的事例并附解释
- Dokcer从理论到实践----------Docker原理
- 谷粒学院111111
- BS7799、ISO/IEC 17799、ISO/IEC 27001 的关系
- python连数据库课程设计报告_sql数据库课程设计报告书
- 被 onnx.checker.check_model 检查出的常见错误
- linux基因组文件,转录组入门(四):了解参考基因组及基因注释
- 豆瓣电影数据分析--Tableau
- 5分钟实现微信小程序绘制二维码
- jersey (RESTful Web Service框架)
- English Words(For Computer Science)
- Using insecure protocols with repositories, without explicit opt-in, is unsupported.解决方案
热门文章
- MATLAB求两条正弦波波形的相位差
- html同一段文字设置不同颜色字体,CSS设置一个文字两种颜色
- ABAQUS 2019基础到精通有限元分析仿真视频教程
- Windows搭建NTP服务器——搭建时间同步服务器
- js下载后台返回的excel文件流
- 短视频自媒体5大必备工具,新手抓紧收藏,让你事半功倍
- 乡村教师计算机能力提升培训,乡村中小学幼儿园教师信息技术应用能力提升工程培训项目(10页)-原创力文档...
- 05 神经网络(NNs)
- NIO详解Channel、Buffer、Selector看这一篇就够了
- LTC6911 采用 MSOP 封装并具数字可编程增益的双匹配放大器