文档库 最新最全的文档下载
当前位置:文档库 › 判定三角形的程序及黑盒白盒测试知识讲解

判定三角形的程序及黑盒白盒测试知识讲解

判定三角形的程序及黑盒白盒测试知识讲解
判定三角形的程序及黑盒白盒测试知识讲解

判定三角形的程序及黑盒白盒测试

黑盒白盒测试实验报告

学院:计算机科学与工程

专业:软件工程

姓名:张子晗

学号:

软件测试计划

测试目的

1.练习并掌握软件测试管理的一般过程与步骤

2.掌握测试管理的人工过程和能通过相关管理软件实现以

下操作:

1)创建和管理多个测试组和用户

2)配置测试环境,编写详细测试计划,安排测试进度

3)实施测试,执行测试

4)对测试进行评估

测试题目

关于三角形问题的测试

测试方法

1.对于主题进行黑盒测试,测试内容包括等价类划分测

试,边界值分析测试,决策表方法使用。

2.对于主题进行白盒测试,测试内容包括语句覆盖测试,

分支覆盖测试,条件覆盖测试,分支/条件覆盖测试,条件组合覆盖测试以及基本路径测试。

测试资料

1.黑盒测试:

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

2.白盒测试:

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。

采用什么方法对软件进行测试呢常用的软件测试方法有两大类:静态测试方法和动态测试方法。其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。在动态分析技术中,最重要的技术是路径和分支测试。

3.黑盒与白盒测试的比较:

数据整理

测试的所得到的用例实验报告,BUG报告,需要进行反馈和最后的归档,归档的工作按项目计划中所规定的进行。反馈的工作在测试项结束后,整理成测试总结报告后进行,具体的日期在项目计划中有规定。

不同阶段的测试都要重复以上步骤。

三角形问题黑盒测试报告

1.问题描述:

完成一段程序,要求实现这样的功能。输入三个整数,构成三角形的三条边,输入范围是1-100,判断结果是等腰三角形,等边三角形,不构成三角形或是一般三角形,直角三角形,判断结果均打印输出。

2.程序代码(c++):

#include

using namespace std;

void main()

{

int a,b,c;

cout<<”请输入三条边的长度(1-100)”<

黑盒测试用例设计案例

黑盒测试用例设计案例 【例1】假设现有以下的三角形分类程序。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。图9.11显示了该程序的流程图和程序图。为以上的三角形分类程序设计一组测试用例。 【解】 第一步:确定测试策略。在本例中,对被测程序的功能有明确的要求,即:

(1)判断能否组成三角形; (2)识别等边三角形; (3)识别等腰三角形; (4)识别任意三角形。因此可首先用黑盒法设计测试用例,然后用白盒法验证其完整性,必要时再进行补充。 第二步:根据本例的实际情况,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。 等价分类法: 有效等价类 输入3个正整数: (1)3数相等 (2)3数中有2个数相等,比如AB相等 (3)3数中有2个数相等,比如BC相等 (4)3数中有2个数相等,比如AC相等 (5)3数均不相等 (6)2数之和不大于第3数,比如最大数是A

(7)2数之和不大于第3数,比如最大数是B (8)2数之和不大于第3数,比如最大数是C 无效等价类: (9)含有零数据 (10)含有负整数 (11)少于3个整数 (12)含有非整数 (13)含有非数字符 边界值法: (14)2数之和等于第3数 猜错法: (15)输入3个零 (16)输入3个负数 第三步:提出一组初步的测试用例,如下表所示:

第四步:用白盒法验证第三步产生的测试用例的充分性。结果表明,上表中的前8个测试用例,已能满足对被测程序图的完全覆盖,不需要再补充其他的测试用例。

软件测试实验二(三角形白盒测试)报告

实验二测试报告 一、核心程序代码 /** 判断三角形的类 */ public class TriangleTestMethod { /** 判断三角形的种类。参数a, b, c分别为三角形的三边, * 返回的参数值为0,表示非三角形; * 为1,表示普通三角形; * 为2,表示等腰三角形; * 为3,表示等边三角形。 */ public static int comfirm(int a, int b, int c) { if((a + b > c) && (b + c > a) && (a + c > b)) { // 判断为三角形 if((a == b) && (b ==c)) // 判断为等边三角形 return 3; if((a == b) || (b == c) || (a == c)) // 判断为等腰三角形 return 2; else // 判断为普通三角形 return 1; } else { // 为非三角形 return 0; } } }

二、程序流程图 ① N a + b > c && b + c > a && a + c > b Y ② Y a == b && b ==c N ④ a == b || b == c || a == c N Y ③⑥⑦⑤ Return 3 Return 1 Return 2 Return 0 Exit 三、测试用例 1.语句覆盖测试用例: 输入期望输出覆盖对象测试结果 Case1 Case2 Case3 Case4 a=1, b=2, c=3 a=3, b=4, c=5 1 2 3 ①,⑤0 1 2 3 ①,②,④,⑥ ①,②,④,⑦ ①,②,③ a=3, b=3, c=4 a=3, b=4, c=5 2.判定覆盖测试用例 输入期望输出覆盖对象测试结果 Case11 Case12 Case13 Case14 a=1, b=2, c=3 a=3, b=4, c=5 a=3, b=3, c=4 a=3, b=4, c=5 1 2 3 ①,⑤0 1 2 3 ①,②,④,⑥ ①,②,④,⑦ ①,②,③

初三《相似三角形》知识点总结

相似三角形知识点总结 知识点1、三角对应相等,三边对应成比例的三角形叫相似三角形。 如△ABC 与△A /B /C /相似,记作: △ABC ∽△A /B /C / 。 相似三角形的比叫相似比 相似三角形的定义既是相似三角形的性质,也是三角形相似的判定方法。 注意:(1)相似比是有顺序的。 (2)对应性,两个三角形相似时,通常把对应顶点写在对应位置,这 样写比较容易找到相似三角形的对应角和对应边。 (3)顺序性:相似三角形的相似比是有顺序的,若△ABC ∽△A /B /C /, 相似比为k ,则△A /B /C /与△ABC 的相似比是1 k 知识点2、相似三角形与全等三角形的关系 (1)两个全等的三角形是相似比为1的相似三角形。 (2)两个等边三角形一定相似,两个等腰三角形不一定相似。 (3)二者的区别在于全等要对应边相等,而相似要求对应边成比例。 知识点3、平行线分线段成比例定理 1. 比例线段的有关概念: 在比例式 ::中,、叫外项,、叫内项,、叫前项,a b c d a b c d a d b c a c ==() b 、d 叫后项,d 叫第四比例项,如果b=c ,那么b 叫做a 、d 的比例中项。 把线段AB 分成两条线段AC 和BC ,使AC 2 =AB ·BC ,叫做把线段AB 黄金分割,C 叫做线段AB 的黄金分割点。 2. 比例性质: ①基本性质: a b c d ad bc =?= ②合比性质:±±a b c d a b b c d d =?= ③等比性质: ……≠……a b c d m n b d n a c m b d n a b ===+++?++++++=()0 3. 平行线分线段成比例定理 (1)平行线分线段成比例定理:三条平行线截两条直线,所得的对应线段成比例. 已知l1∥l2∥l3, A D l1 B E l2 C F l3 可得 EF BC DE AB DF EF AC BC DF EF AB BC DF DE AC AB EF DE BC AB =====或或或或等.

初三数学《相似三角形》知识点归纳

初三数学《相似三角形》知识提纲 (何老师归纳) 一:比例的性质及平行线分线段成比例定理 (一)相关概念:1.两条线段的比:两条线段的比就是两条线段长度的比 在同一长度单位下两条线段a ,b 的长度分别为m ,n ,那么就说这两条线段 的比是,或写成a :b=m :n ; 其中 a 叫做比的前项,b 叫做比的后项 2:比例尺= 图上距离/实际距离 3:成比例线段:在四条线段a ,b ,c ,d 中,如果其中两条线段的比等于另外两条线段的比,那么这四条线段叫做成比例线段,简称比例线段,记作:c d a b =(或a :b=c :d ) ① 线段a ,d 叫做比例外项,线段b ,c 叫做比例内项, ② 线段a 叫首项,d 叫a ,b ,c 的第四比例项。 ③ 比例中项:若 c a b c a b c b b a ,,2是则即?==的比例中项. (二)比例式的性质 1.比例的基本性质:b c a d d c b a =?= 2. 合比:若 ,则或a b c d a b b c d d a b a c d c =±=±±=± 3. 等比:若 ……(若……)a b c d e f m n k b d f n =====++++≠0 4、黄金分割: 把线段AB 分成两条线段AC ,BC (AC>BC ),并且使AC 是AB 和BC 的比例中项,叫做把线段AB 黄金分割,点C 叫做线段AB 的黄金分割点,其中AC=2 1 5-AB ≈0.618AB , (三)平行线分线段成比例定理 1.平行线分线段成比例定理:三条平行线截两条直线,所得的对应线段成比例. 如图:当AD∥BE∥CF 时,都可得到 = . = , = , 语言描述如下: = , = , = . (4)上述结论也适合下列情况的图形: n m b a =

三角形黑盒测试技术实验报告

黑盒测试技术—三角形问题 实验报告 一、问题描述 输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型并输出(等边三角形、等腰三角形、一般三角形),如果不构成三角形输出不能构成三角形。 要求: (1)输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。 (2)容错处理:输入空值的提示;输入的值满足类型的提示; (3)不限制开发环境,不限制开发语言; (4)尽可能不对自己的程序进行测试设计。 (5)请分别采用边界值分析法、等价类分析法、决策表分析法、基于场景分析法设计测试用例; (6)正文格式(除源代码用小五号单倍行距),其他行距固定值20,字号小四。 二、程序主要源代码 using System; using System.Collections.Generic; using https://www.wendangku.net/doc/ad16270583.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace software_test { public partial class FrmTest : Form { public FrmTest() { InitializeComponent(); } private void btnOk_Click(object sender, EventArgs e) { string numbera = "a"; string numberb = "b"; string numberc = "c"; String txta = txtA.Text;

相似三角形知识点归纳(全)

《相似三角形》—中考考点归纳与典型例题 知识点1 有关相似形得概念 (1)形状相同得图形叫相似图形,在相似多边形中,最简单得就是相似三角形、 (2)如果两个边数相同得多边形得对应角相等,对应边成比例,这两个多边形叫做相似多 边形、相似多边形对应边长度得比叫做相似比(相似系数)、 知识点2 比例线段得相关概念、比例得性质 (1)定义: 在四条线段中,如果得比等于得比,那么这四条线段叫做成比例线段,简称比例线段、 注:①比例线段就是有顺序得,如果说就是得第四比例项,那么应得比例式为:、 ② 核心内容: (2)黄金分割:把线段分成两条线段,且使就是得比例中项,即,叫做把线段黄金分割,点叫做线段得黄金分割点,其中≈0、618、即 简记为: 注:①黄金三角形:顶角就是360 得等腰三角形 ②黄金矩形:宽与长得比等于黄金数得矩形 (3)合、分比性质:。 注:实际上,比例得合比性质可扩展为:比例式中等号左右两个比得前项,后项之间 发生同样与差变化比例仍成立、如:等等、 (4)等比性质:如果, 那么、 知识点3 比例线段得有关定理 平行线分线段成比例定理:三条平行线截两条直线, 已知A D∥BE ∥C F, 可得 AB DE AB DE BC EF BC EF AB BC BC EF AC DF AB DE AC DF DE EF ===== 或或或或等。 特别在三角形中: 由DE ∥B C可得: 知识点4 相似三角形得概念 (1)定义:对应角相等,对应边成比例得三角形,叫做相似三角形、相似用符号“∽”表示,读作“相似于” 。相似三角形对应边得比叫做相似比(或相似系数)、相似三角形对应角相等,对应边成比例、 注:①对应性:即把表示对应顶点得字母写在对应位置上 ②顺序性:相似三角形得相似比就是有顺序得。 ③两个三角形形状一样,但大小不一定一样、 ④全等三角形就是相似比为1得相似三角形、 (2)三角形相似得判定方法 B

软件测试案例三角形白盒测试

一、核心程序代码 /** 判断三角形的类*/ public class TriangleTestMethod { /** 判断三角形的种类。参数a, b, c 分别为三角形的三边, * 返回的参数值为0 ,表示非三角形; * 为 1 ,表示普通三角形; * 为 2 ,表示等腰三角形; * 为 3 ,表示等边三角形。 */ public static int comfirm( int a, int b, int c) { if ((a + b > c) && (b + c > a) && (a + c > b)) { if ((a == b) && (b ==c)) // 判断为等边三角形 return 3; if ((a == b) || (b == c) || (a == c)) // return 2; else // 判断为普通三角形return 1; } else { // 为非三角形 return 0; } } } // 判断为三角形判断为等腰三角形

、程序流程图 三、测试用例

F6, F7, T8 Case28 a=4, b=3, c=3 2 T1, T2, T3, F4, T5, F6, T7, F8 2 Case29 a=3, b=4, c=5 1 T1, T2, T3, F4, F5, F6, F7, F8 1 Case30 a=3, b=4, c=3 2 T1, T2, T3, F4, F5, F6, F7, T8 2 备注 其他条件组合,无法到达结束 四、程序控制流图 -> a B a == b E F b == c Return 3 Ffet urn 2 Ret ur n 1 K 输入 期望输出 覆盖对象 测试结果 Case31 a=1,b=6,c=7 0 A->D 0 Case32 a=7, b=6, c=1 0 A->B->D 0 Case33 a=1,b=7,c=6 0 A->B->C->D D Return 0 G b == c Ret ur n 2 H 斗 J a == C

九年级相似三角形知识点总结及例题讲解

相似三角形基本知识 知识点一:放缩与相似 1.图形的放大或缩小,称为图形的放缩运动。 2.把形状相同的两个图形说成是相似的图形,或者就说是相似性。 注意:⑴相似图形强调图形形状相同,与它们的位置、颜色、大小无关。 ⑵相似图形不仅仅指平面图形,也包括立体图形相似的情况。 ⑶我们可以这样理解相似形:两个图形相似,其中一个图形可以看作是由另一个图形放大或缩小得到的. ⑷若两个图形形状与大小都相同,这时是相似图形的一种特例——全等形. 3.相似多边形的性质:如果两个多边形是相似形,那么这两个多边形的对应角相等,对应边的长度成比例。 注意:当两个相似的多边形是全等形时,他们的对应边的长度的比值是1. 知识点二:比例线段有关概念及性质 (1)有关概念 1、比:选用同一长度单位量得两条线段。a 、b 的长度分别是m 、n ,那么就说这两条线段的比是a :b =m : n (或n m b a = ) 2、比的前项,比的后项:两条线段的比a :b 中。a 叫做比的前项,b 叫做比的后项。 说明:求两条线段的比时,对这两条线段要用同一单位长度。 3、比例:两个比相等的式子叫做比例,如d c b a = 4、比例外项:在比例d c b a = (或a :b =c :d )中a 、d 叫做比例外项。 5、比例内项:在比例 d c b a =(或a :b =c :d )中b 、c 叫做比例内项。 6、第四比例项:在比例 d c b a =(或a :b = c : d )中,d 叫a 、b 、c 的第四比例项。 7、比例中项:如果比例中两个比例内项相等,即比例为a b b a = (或 a:b =b:c 时,我们把b 叫做a 和d 的比 例中项。 8.比例线段:对于四条线段a 、b 、c 、d ,如果其中两条线段的长度的比与另两条线段的长度的比相等,即 d c b a =(或a :b= c : d ) ,那么,这四条线段叫做成比例线段,简称比例线段。(注意:在求线段比时,线段单位要统一,单位不统一应先化成同一单位)

判定三角形的程序与黑盒白盒测试

黑盒白盒测试实验报告 学院:计算机科学与工程 专业:软件工程 :子晗 学号:6

软件测试计划 测试目的 1.练习并掌握软件测试管理的一般过程与步骤 2.掌握测试管理的人工过程和能通过相关管理软件实现以 下操作: 1)创建和管理多个测试组和用户 2)配置测试环境,编写详细测试计划,安排测试进度 3)实施测试,执行测试 4)对测试进行评估 测试题目 关于三角形问题的测试 测试方法 1.对于主题进行黑盒测试,测试容包括等价类划分测试,边 界值分析测试,决策表方法使用。 2.对于主题进行白盒测试,测试容包括语句覆盖测试,分支 覆盖测试,条件覆盖测试,分支/条件覆盖测试,条件组合覆盖测试以及基本路径测试。

测试资料 1.黑盒测试: 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序部结构和部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。 2.白盒测试: 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子部的东西以及里面是如何运作的。"白盒"法全面了解程序部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。

软件测试-判断三角形形状路径白盒测试

4.完成软件白盒测试技术中的逻辑覆盖测试应用设计实验。(理论考试重点内容实践) 三角形白盒测试要求要求: 1)自备C语言程序(可从C语言程序设计的教科书上摘录若干典型程序,其他C++、C#、Java程序均可); #include #include #include int main() { int a,b,c; printf("输入三角形的三个边:"); scanf("%d %d %d",&a,&b,&c); if(a<=0||b<=0||c<=0) printf("不符合条件,请重新输入a,b,c\n"); else if(a+b<=c||abs(a-b)>=c) printf("不是三角形\n"); else if(a==b&&a==c&&b==c) printf("这个图为等边三角形\n"); else if(a==b||a==c||b==c) printf("这个图为等腰三角形\n"); else printf("这个图为一般三角形\n"); }

2)根据该程序绘制对应的程序流程图;

3)分别根据程序流程图给出符合语句覆盖、判定覆盖、条件覆盖、路径覆盖以及判定/条件覆盖和条件组合覆盖的的测试用例以及预期的运行结果; 条件覆盖 判定1:1-1(a<=0) 1-2(b<=0) 1-3(c<=0) 判定2:2-1(a+b<=c) 2-2(|a-b|>=c) 判定3:3-1(a==b) 判定4:4-1(a==c) 判定5:5-1(a==c)

4)根据程序流程图画出流图,并确定线性独立路径的基本集合,然后给出符合各集合的测试用例; 路径1:1-2-3 路径2:1-2-4-5-7-9-12-13 路径3:1-2-4-5-7-9-10-13 路径4:1-2-4-5-7-10-13 路径5:1-2-4-5-8-10-13 路径6:1-2-4-5-8-11-13 路径7:1-2-4-6-13

九年级相似三角形知识点总结及例题讲解

相似三角形基本知识 知识点一:放缩与相似 1.图形的放大或缩小,称为图形的放缩运动。 2.把形状相同的两个图形说成是相似的图形,或者就说是相似性。 注意:⑴相似图形强调图形形状相同,与它们的位置、颜色、大小无关。 ⑵相似图形不仅仅指平面图形,也包括立体图形相似的情况。 ⑶我们可以这样理解相似形:两个图形相似,其中一个图形可以看作是由另一个图形放大或缩小得到的. ⑷若两个图形形状与大小都相同,这时是相似图形的一种特例——全等形. 3.相似多边形的性质:如果两个多边形是相似形,那么这两个多边形的对应角相等,对应边的长度成比例。 注意:当两个相似的多边形是全等形时,他们的对应边的长度的比值是1. 知识点二:比例线段有关概念及性质 (1)有关概念 1、比:选用同一长度单位量得两条线段。a 、b 的长度分别是m 、n ,那么就说这两条线段的比是a :b =m : n (或 n m b a =) 2、比的前项,比的后项:两条线段的比a :b 中。a 叫做比的前项,b 叫做比的后项。 说明:求两条线段的比时,对这两条线段要用同一单位长度。 3、比例:两个比相等的式子叫做比例,如d c b a = 4、比例外项:在比例 d c b a =(或a :b =c :d )中a 、d 叫做比例外项。 5、比例项:在比例d c b a = (或a :b =c :d )中b 、c 叫做比例项。 6、第四比例项:在比例 d c b a =(或a :b =c :d )中,d 叫a 、b 、c 的第四比例项。 7、比例中项:如果比例中两个比例项相等,即比例为 a b b a =(或a:b =b: c 时,我们把b 叫做a 和 d 的比例 中项。

(完整版)相似三角形知识点梳理

相似三角形知识点汇总 重点、难点分析: 1、相似三角形的判定性质是本节的重点也是难点. 2、利用相似三角形性质判定解决实际应用的问题是难点。 一、重要定理 (比例的有关性质): 二、有关知识点: 1.相似三角形定义: 对应角相等,对应边成比例的三角形,叫做相似三角形。 2.相似三角形的表示方法:用符号“∽”表示,读作“相似于”。 3.相似三角形的相似比: 相似三角形的对应边的比叫做相似比。 4.相似三角形的预备定理: 平行于三角形一边的直线和其他两边(或两边的延长线)相交,所截成的三角形与原三角形相似。 5.相似三角形的判定定理: 6.直角三角形相似: (1)直角三角形被斜边上的高分成两个直角三角形和原三角形相似。 (2)如果一个直角三角形的斜边和一条直角边与另一个直角三角形的斜边和一条直角边对应成比例,那么这两个直角三角形相似。 7.相似三角形的性质定理: (1)相似三角形的对应角相等。 (2)相似三角形的对应边成比例。 (3)相似三角形的对应高线的比,对应中线的比和对应角平分线的比都等于相似比。 (4)相似三角形的周长比等于相似比。 (5)相似三角形的面积比等于相似比的平方。 8. 相似三角形的传递性 如果△ABC ∽△A 1B 1C 1,△A 1B 1C 1∽△A 2B 2C 2,那么△ABC ∽A 2B 2C 2 反比性质:c d a b = 更比性质:d b c a a c b d ==或 合比性质:d d c b b a ±=± ?=?=bc ad d c b a (比例基本定理)

相似三角形判定的基本模型 A字型X字型反A字型反8字型 母子型旋转型双垂直三垂直相似三角形判定的变化模型 C B E D A

(完整版)实验四三角形组成问题程序的白盒测试

辽宁工程技术大学上机实验报告

实验分析续 开始 (a+b>c)&&(a+c>b)&&(b+c>a) a==b || a==c || b==c Y a==c && a==b && b==c Y 不是三角形 N 普通三角形 N 等腰三角形 N 等边三角形 Y 结束 a b c d e f g 1 2 3 4567 8 图1-1 三角形组成问题程序流程图 一.判定覆盖法 1.判定覆盖:设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。 (1)测试用例 表1-1 判定覆盖测试用例 测试用例 a b c 判断语句1 判断语句2 判断语句3 执行路径测试用例1 5 5 5 真(T)真(T)真(T)abcd 测试用例2 2 4 1 假(F)——ag 测试用例3 2 4 5 真(T)假(F)—abe 测试用例4 6 6 2 真(T)真(T)假(F)abcf (2)测试用例运行结果截图 测试用例1 图1-2测试用例1

实验分析续测试用例2 图1-3测试用例2 测试用例3 图1-4测试用例3 测试用例4 图1-5测试用例4 二.利用路径覆盖分析三角形组成问题 基本路径测试方法 (1)控制流图 1 2 6 5 4 3 7 8 图2-1 三角形组成的控制流图 (2)环形复杂度 方法一:V(G)=3(封闭区域)+1=4 方法二:V(G)=10(边数)—8(节点)+2=4 方法三:V(G)=3(判定节点1、2、3)+1=4

用例名称输入数据预期输出测试用例1 a=6 b=6 c=6 等边三角形测试用例2 a=8 b=8 c=3 等腰三角形测试用例3 a=2 b=3 c=4 普通三角形测试用例4 a=3 b=5 c=1 不是三角形

(完整版)相似三角形知识点大总结

相似三角形知识点大总结 知识点1 有关相似形的概念 (1)形状相同的图形叫相似图形,在相似多边形中,最简单的是相似三角形. (2)如果两个边数相同的多边形的对应角相等,对应边成比例,这两个多边形叫做相似多 边形.相似多边形对应边长度的比叫做相似比(相似系数). 知识点2 比例线段的相关概念 (1)如果选用同一单位量得两条线段b a ,的长度分别为n m ,,那么就说这两条线段的比是 n m b a =,或写成n m b a ::=.注:在求线段比时,线段单位要统一。 (2)在四条线段d c b a ,,,中,如果b a 和的比等于d c 和的比,那么这四条线段d c b a ,,,叫做成比例线段,简称比例线段.注:①比例线段是有顺序的,如果说a 是d c b ,,的第四比例项,那么应得比例式为:a d c b = .②()a c a b c d b d ==在比例式::中, a 、d 叫比例外项, b 、 c 叫比例内项, a 、c 叫比例前项,b 、 d 叫比例后项,d 叫第四比例项,如果b=c ,即 a b b d =::那么b 叫做a 、d 的比例中项, 此时有2 b ad =。 (3)黄金分割:把线段AB 分成两条线段)(,BC AC BC AC >,且使AC 是BC AB 和的比例中项,即2AC AB BC =?,叫做把线段AB 黄金分割,点C 叫做线段AB 的黄金分割点,其中AB AC 2 1 5-= ≈0.618AB .即 AC BC AB AC == 简记为:长短=全长 注:黄金三角形:顶角是360 的等腰三角形。黄金矩形:宽与长的比等于黄金数的矩形 知识点3 比例的性质(注意性质立的条件:分母不能为0) (1) 基本性质: ①bc ad d c b a =?=::;②2 ::a b b c b a c =?=?. 注:由一个比例式只可化成一个等积式,而一个等积式共可化成八个比例式,如bc ad =,除 了可化为d c b a ::=,还可化为d b c a ::=,b a d c ::=,c a d b ::=,c d a b ::=,b d a c ::=,a b c d ::=,a c b d ::=. (2) 更比性质(交换比例的内项或外项): ()() ()a b c d a c d c b d b a d b c a ?=?? ?=?=?? ?=??, 交换内项,交换外项. 同时交换内外项 (3)反比性质(把比的前项、后项交换): a c b d b d a c =?=. (4)合、分比性质:a c a b c d b d b d ±±=?=.

三角形黑盒测试

1实验项目名称:黑盒测试 2实验目的和要求: 目的:让学生掌握黑盒测试的用法和原理 要求: 三角形问题: 从键盘输入三个整数a、b、c。(1≤a、b、c ≤ 100) 判断是否构成三角形,若能构成三角形,指出构成的是等边三角 形?等腰三角形?不等边三角形? 要求编程并使用黑盒测试方法进行测试,要求使用边界值测试、等 价类测试、决策表测试、因果图测试法分别进行测试。 3实验原理 黑盒测试又称为功能测试或数据驱动测试,把程序看成一个黑盒子,完全不考虑程序的内部结构和处理程序,只是在程序的接口进行测试,以检查程序功能是否正常,程序是否能适当接收输入数据产生正确的输出数据。 4主要仪器设备 计算机、windows系统、winT-C编程与测试 5实验内容及步骤 (1)认真读题并了解目的 (2)准备环境及工具

(3)编程: #include void main() { while(1) { int a,b,c; printf("please Input a,b,c:"); scanf("%d %d %d",&a,&b,&c); if(a<1||a>100||b<1||b>100||c<1||c>100) printf("输入范围在1到100\n"); else if(a+b>c&&a+c>b&&b+c>a){ if(a==b&&b==c&&c==a){ printf("等边三角形\n"); } else if(a==b||b==c||a==c){ printf("等腰三角形\n"); } else{ printf("不等边三角形\n"); } } else{ printf("非三角形"); } getch(); } } (4)画流程图

三角形白盒测试

一.三角形问题: 1.import java.util.Scanner; 2. public class test 3.{ 4. public static void main(String[] args) 5. { 6. Scanner input=new Scanner(System.in); 7. System.out.print("Enter 3 integers which are sides of a triangle:"); 8. double a=input.nextDouble(); 9. double b=input.nextDouble(); 10. double c=input.nextDouble(); 11 int sign1=0,sign2=0; 12 if(a>0&&b>0&&c>0&&a<200&&b<200&&c<200) { 13 if(a+b>c&&a+c>b&&b+c>a) { 14 if(a==b&&a==c) //F11 15. System.out.print("是等边三角形"); 16. else { 17 if(a==b||b==c||a==c) //14 18 sign1=1; 19 if(a*a+b*b==c*c||a*a==b*b+c*c||b*b==c*c+a*a) //17 20 sign2=1; 21 if(sign1==1&&sign2==1) 22 System.out.print("是等腰直角三角形"); 23 else if(sign1==0&&sign2==1) 24 System.out.print("是直角三角形"); 25 else if(sign1==1&&sign2==0) 26 System.out.print("是等腰三角形"); 27 else System.out.print("是一般三角形"); } } 28 else System.out.print("not a Triangle"); } 29 else System.out.print("input is error!"); } 30.}

初三数学-相似三角形的判定知识讲解

初三数学-相似三角形 的判定

【本讲教育信息】 一. 教学内容:相似三角形的判定 二. 重点、难点怎样选择适当的定理判定三角形的相似是学习中的重点和难点。 三. 知识回顾 (一)定义:对应角相等,对应边成比例的两个三角形叫相似三角形。 相似三角形的对应边的比叫做相似比(也叫相似系数)。 (二)判定: ①平行于三角形一边的直线和其他两边(或两边的延长线)相交,所构成的三角形与原三角形相似。 ②两边对应成比例且夹角相等的两个三角形相似。 ③有两个角对应相等的两个三角形相似。 ④三条边对应成比例的两个三角形相似。 ⑤一条直角边和斜边对应成比例的两个直角三角形相似。 ⑥直角三角形被斜边上的高分成的两个直角三角形与原直角三角形相似。 【典型例题】 例1. 如图,△ABC中,∠A= 60,BD⊥AC于D,CE⊥AB于E,求证:△ADE∽△ABC。 例2. 如图,过△ABC的顶点B和C,分别作AB、AC的垂线BD、CD,使交于点D,过C作CE⊥AD交AB于E,交AD于F 求证:△ACE∽△ABC 例3. 如图,△ABC中,AD⊥BC于D,DE⊥AB于E,DF⊥AC于F,求证:△AEF∽△ACB 例4. 如图,点E是正方形ABCD的边AB上一点,且AE:AB=1:4,F为边AD上一点,问:当F在AD上的什么位置时,△AEF∽△CDF。

【模拟试题】(答题时间:30分钟) 1. 判断下列各命题的真假(真命题打“T ”,否则打“F ”) (1)若一条直线截三角形的两边所得的三角形与原三角形相似,则这条直线平行于三角形的第三边( ) (2)有一个锐角相等的两个等腰三角形必定相似( ) (3)三组边分别平行的两个三角形必定相似( ) (4)有一个锐角相等的两个直角三角形必定相似( ) (5)一个顶角为?40的等腰三角形和一个底角为?70的等腰三角形相似( ) (6)四个角对应相等的两个梯形必定相似( ) (7)所有的菱形均相似( ) (8)所有的正方形均相似( ) 2. △ABC 中,∠ACB=?90,CD ⊥AB 于D ,DE ⊥AC 于E ,则与△ABC 相似而不全等的三角形的个数是( ) A. 2 B. 3 C. 4 D. 5 3. 已知△ABC ∽△'''C B A ,相似比为4,△'''C B A ∽△''''''C B A ,相似比为3,试问:△ ''''''C B A 与△ABC 是否相似?若它们相似,则相似比为多少? 4. 如图,若∠EBC=∠ABD ,∠ECB=∠DAB 求证:△ABC ∽△DBE 。 5. 过△ABC 三条角平分线的交点I ,作AI 的垂线与AB 、AC 分别交于D 、E , 求证:△BID ∽△IEC 。 6. 如图,平行四边形ABCD 中,AD=10,DC=6,E 为AB 中点,F 有BC 上,则BF 长为多少时,使得△DCF ∽△DAE ?

三角形程序白盒测试

实验报告 黑龙江大学教务处

测试计划(GB8567——88) 1引言 1.1编写目的 掌握软件测试技术中白盒测试方法; 掌握如何进行单元测试。 1.2背景 说明: a.Windows XP,VC++; b.阅读客户的需求说明文档; 1.3定义 a:三角型的第一条边 b:三角型的第二条边 c:三角型的第三条边 普通三角形:三边都不相等的三角形 等腰三角形:有任意两边相等的三角形 等边三角形:三边相等的三角形 1.4参考资料 1.《软件测试教程》.宫云战.机械工业出版社2008年9月 2.《软件测试技术》.曲朝阳.中国水利水电出版社2006年8月 2计划 2.1软件说明 输入三个整数 a , b , c 分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形,等腰三角形及等边三角形时,分别作计算:

(1)整数(2)三个数(3)非零数 (4)正数(5)两边之和大于第三边 (6)等腰(7)等边 如果a , b , c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 如果不满足条件(5),则程序输出为" 非三角形" . 如果三条边相等即满足条件(7),则程序输出为" 等边三角形" . 如果只有两条边相等,即满足条件(6),则程序输出为" 等腰三角形" . 如果三条边都不相等,则程序输出为" 一般三角形" 2.2测试内容 测试内容: 1.import java.util.Scanner; 2.public class abc { 3. public static void main(String args[]) { 4. String str1 = ""; 5. String str2 = ""; 6. String str3 = ""; 7. int a, b, c; 8. Scanner input = new Scanner(System.in); 9. System.out.printf("请输入三角形的三条边,以空格换行:\n"); 10 str1 = input.next(); 11. str2 = input.next(); 12 str3 = input.next(); 13. if (str1.matches("\\d+") && str2.matches("\\d+") 14 && str3.matches("\\d+")) { 15 a = Integer.parseInt(str1); 16 b = Integer.parseInt(str2); 17 c = Integer.parseInt(str3); 18 if (a + b > c && a + c > b && b + c > a) { 19 if (a == b || a == c || b == c) { 20 if (b == c && a == c) 21 System.out.printf("等边三角形\n"); 22 else 23 System.out.printf("等腰三角形\n"); 24 } else 25 System.out.printf("一般三角形\n"); 26 } else { 27 System.out.printf("不构成三角形\n"); 28 } 29 } else { 30 System.out.print("请输入整型数字"); 31 } 32 }

2020关于三角形问题的白盒测试实验报告123

关于三角形问题的白盒测试实验报告 一、实验目的 1、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法;二、实验内容 1、题目内容描述 针对实验一编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果 2、测试用例的编写 根据条件绘制程序流程图如下: 开开 scanf(%d,%d, %d,&1< m_num1 <200&1< m_num2<200 &1< m_num3 <200) 开 N 开m_num1+m_num2<= m_num3 开 开

cout<<"开开开开 m_num1+m开开"<

开 <<"开开开开开 "<

1213 14 采用逻辑覆盖设计测试用例并执行测试用例:(1)语句覆盖:输入 M_num1 3 3 3 3 (2)判定覆盖 输入 M_num1 3 M_num2 4 M_num3 5 1-2-3-6-7-8-10-11-12-14 一般三角形 测试路径 测试结果 M_num2 2 4 3 3 M_num3

相似三角形知识点总结

相似三角形知识点总结 知识点1 有关相似形的概念 (1)形状相同的图形叫相似图形,在相似多边形中,最简单的是相似三角形. (2)如果两个边数相同的多边形的对应角相等,对应边成比例,这两个多边形叫做相似多 边形.相似多边形对应边长度的比叫做相似比(相似系数). 知识点2 比例线段的相关概念 (1)如果选用同一单位量得两条线段b a ,的长度分别为n m ,,那么就说这两条线段的比是 n m b a =,或写成n m b a ::=.注:在求线段比时,线段单位要统一。 (2)在四条线段d c b a ,,,中,如果b a 和的比等于 d c 和的比,那么这四条线段d c b a ,,,叫做成比例线段,简称比例线段.注:①比例线段是有顺序的,如果说a 是d c b ,,的第四比例项,那么应得比例式为: a d c b =.②()a c a b c d b d ==在比例式::中,a 、d 叫比例外项,b 、c 叫比例内项, a 、c 叫比例前项,b 、d 叫比例后项,d 叫第四比例项,如果b=c ,即 a b b d =::那么b 叫做a 、d 的比例中项, 此时有2b ad =。 (3)黄金分割:把线段AB 分成两条线段)(,BC AC BC AC >,且使AC 是BC AB 和的比例中项,即2AC AB BC =?,叫做把线段AB 黄金分割,点C 叫做线段AB 的黄金分割点,其中 AB AC 215-= ≈0.618AB .即AC BC AB AC == 简记为:长短=全长注:黄金三角形:顶角是360的等腰三角形。黄金矩形:宽与长的比等于黄金数的矩形 知识点3 比例的性质(注意性质立的条件:分母不能为0) (1)基本性质: ① bc ad d c b a =?=::;②2::a b b c b a c =?=?. (2)反比性质(把比的前项、后项交换): a c b d b d a c =?=. (3)等比性质:如果 )0(≠++++====n f d b n m f e d c b a ,那么 b a n f d b m e c a =++++++++ . 可利用分式性质将连等式的每一个比的前项与后项同时乘以一个数,再利用等比性质也成

相似三角形 基本知识点+经典例题(完美打印版)

相似三角形知识点与经典题型 知识点1 有关相似形的概念 (1)形状相同的图形叫相似图形,在相似多边形中,最简单的是相似三角形. (2)如果两个边数相同的多边形的对应角相等,对应边成比例,这两个多边形叫做相似多 边形.相似多边形对应边长度的比叫做相似比(相似系数). 知识点2 比例线段的相关概念 (1)如果选用同一单位量得两条线段b a ,的长度分别为n m ,,那么就说这两条线段的比是 n m b a =,或写 成n m b a ::=.注:在求线段比时,线段单位要统一。 (2)在四条线段d c b a ,,,中,如果b a 和的比等于d c 和的比,那么这四条线段d c b a ,,,叫做成比例线段,简称比例线段.注:①比例线段是有顺序的,如果说a 是d c b ,,的第四比例项,那么应得比例式为:a d c b =.② ()a c a b c d b d ==在比例式 ::中,a 、d 叫比例外项,b 、c 叫比例内项, a 、c 叫比例前项,b 、d 叫比例后 项,d 叫第四比例项,如果b=c ,即 a b b d =::那么b 叫做a 、d 的比例中项, 此时有2b ad =。 (3)黄金分割:把线段AB 分成两条线段)(,BC AC BC AC >,且使AC 是BC AB 和的比例中项,即 2 AC AB BC =?,叫做把线段AB 黄金分割,点C 叫做线段AB 的黄金分割点,其中AB AC 2 15-= ≈ 0.618AB .即 12 AC BC AB AC = = 简记为: 12 长短= = 全 长 注:黄金三角形:顶角是360的等腰三角形。黄金矩形:宽与长的比等于黄金数的矩形 知识点3 比例的性质(注意性质立的条件:分母不能为0) (1) 基本性质: ①bc ad d c b a =?=::;②2 ::a b b c b a c =?=?. 注:由一个比例式只可化成一个等积式,而一个等积式共可化成八个比例式,如bc ad =,除 了可化为d c b a ::=,还可化为d b c a ::=,b a d c ::=,c a d b ::=,c d a b ::=,b d a c ::=,a b c d ::=,a c b d ::=. (2) 更比性质(交换比例的内项或外项):()()()a b c d a c d c b d b a d b c a ?=?? ?=?=?? ?=??,交换内项,交换外项.同时交换内外项 (3)反比性质(把比的前项、后项交换): a c b d b d a c =? =. (4)合、分比性质: a c a b c d b d b d ±±=? =. 注:实际上,比例的合比性质可扩展为:比例式中等号左右两个比的前项,后项之间

相关文档
相关文档 最新文档