当前位置:文档之家› 三角形基本路径覆盖测试 三角形白盒测试

三角形基本路径覆盖测试 三角形白盒测试

三角形基本路径覆盖测试 三角形白盒测试
三角形基本路径覆盖测试 三角形白盒测试

三角形基本路径覆盖测试

于名飞学号2220130799

刘振昌学号2220130793

陈诗明学号2220120200

张超宁学号2220120210

王永峰学号2220120193

1三角形基本路径覆盖测试

对于上述三角形基本路径覆盖测试程序流程,根据条件判定来生成测试用例,得到的测试用例如下:

用例输入取值覆盖路径

case1 a=8, b=9, c=10 0→1→3→5→7→8→9→10→11

case2 a=8, b=20, c=9 0→1→3→5→7→8→9→10→12

case3 a=20, b=8, c=9 0→1→3→5→7→8→9→12

case4 a=8, b=9, c=30 0→1→3→5→7→8→12

case5 a=10, b=10, c=30 0→1→2→3→5→7→13→14→12

case6 a=10, b=10, c=9 0→1→2→3→5→7→13→14→15

case7 a=10, b=30, c=10 0→1→3→4→5→7→13→16→17→12

case8 a=10, b=9, c=10 0→1→3→4→5→7→13→16→17→15

case9 a=30, b=10, c=10 0→1→3→5→6→7→13→16→18→19→12

case10 a=9, b=10, c=10 0→1→3→5→6→7→13→16→18→19→15

case11 a=10, b=10, c=10 0→1→2→3→4→5→6→7→13→16→18→20

2开发环境

操作系统: Window7

开发环境: VS2008、C#

运行环境: Window 2000/XP/2003/7/8、.net FrameWork 2.0

屏幕分辨率要求大于1024x768

3编程思路

完成该系统,实现基本的判定条件和路径覆盖,从编程的角度来说比较简单,但为了能够实现较好的可视化效果,希望能够将程序执行路径的每一步分别顺序输出,并能够在可视化的流程图上动态展现出来。

3.1参考故障树知识库来表示流程

为了达到较好的可视化效果,这里面将路径执行过程参考故障树知识库的形式进行组织。

1)产生式知识表示法

产生式表示方法由前提和结论两部分组成,这种格式容易对知识进行扩展,有助于系统推理的实现。其基本形式如下:

IF P THEN R

其中,P代表产生式规则的前提,R代表该规则的结论或操作。例如:

IF “a=b”THEN “将match+1”

2)调度器

按照系统建造者所给的控制知识,从议程中选择一个项作为系统下一步要执行的动作。

3)执行器

应用知识库中的及黑板中记录的信息,执行调度器所选定的动作。

3.2多线程

为了较直观的展现程序的执行顺序,需要再每一步执行完让程序停顿一下,如果使用传统的单线程操作来实现,会出现用户界面“假死”(对用户的操作响应慢)现象。异步模式是.net框架中的核心技术,我们采用多线程技术实现程序执行和停顿操作,相比单线程技术节约了大量的时间。异步调用的本质是利用新的线程完成工作,而免除对当前线程的阻塞,解决了UI界面“假死”的现象。

3.3流程图控件

为了较好的展现程序流程图,本程序没有采用直接绘图的方式,而是使用了一套比较成熟的流程图控件AddFlow,使得结果更加美观。对流程图中的每一个节点和连接,都可以设定颜色,字体,形状,风格,文本等等特性,当移动的时候节点保持连接状态。

4程序说明

4.1程序界面

输入结果时,照例是先对输入进行检查,输入为空或者不为数字则不进行后面的测试。

4.2生成测试结果

输入正确的值,点击开始,程序开始异步执行,并以高亮的形式展示程序已经运行的步骤,这个步骤是渐进的(动画),当某个用例测试完成后,该用例覆盖的测试路径会由“未执行路径”组转移到“已执行路径”组中。

另外,通过点击文件菜单,还可以将执行的图形以图形文件或者xml文件的形式保存起来。

小组成员

三角形综合测试

三角形综合测试 (满分100分,时间90分钟) 一、仔细选一选(每小题3分,共30分) 1.如图,平行四边形ABCD 中,对角线AC 和BD 相交于点O ,如果AC=12,BD=10,AB=m ,那么m 的取值范围是( ) A .10<m <12 B .2<m <22 C .1<m <11 D .5<m <6 2.当n 边形的内角和等于 12600时,则边长 n 为( ) A .8 B .9 C .10 D .11 3.(2007年天津市)下列图形中为轴对称的是( ) 4.如图,在△ABC 中,AB=AD=DC ,∠C=350,则∠BAD 的度数为( ) A .200 B .300 C .400 D .500 5.如图,一个顶角为400的等腰三角形纸片,剪去顶角后,得到一个四边形,则∠1+∠2的度数为( ) A .1400 B .1600 C .2200 D .2800 6.如图,所有的四边形都是正方形,所有的三角形都是直角三角形,其中最大的正方形的边长为7,则正方形A 、B 、C 、D 的面积和是( ) A .7 B .28 C .49 D .无法确定 7.不能用尺规作出唯一三角形的是( ) A .已知两角和夹边 B .已知两角和其中一角对边 C .已知两边和夹角 D .已知两边和其中一边的对角 8.如图,已知MB=ND ,∠MBA=∠NDC .下列哪个条件不能判定△ABM ≌△CDN .( ) A .AM=CN B .AB=CD C .∠M=∠N D .AM ∥CN 9.如图,是一个经过改造的台球桌面示意图,图中四个角上的阴影部分分别表示四个 (第1题图 ) A B C D (第5题图 ) (第4题图 ) (第6题图)

全等三角形基础知识测试题

、填空 1(1)全等三角形的_________ 和__________ 相等;(2)两个三角形全等的判定方法 有: _______________ ;另外两个直角三角形全等的判定方法还可以用:__________ __________________ ⑶如右图,已知AB=DE,/ B=Z E, 若要使△ ABC^A DEF,那么还要需要一个条件, 这个条件可以是:_________________________ ,理由是:. 这个条件也可以是:__________ ,理由是: ⑷如右图,已知/ B=Z D=90°,,若要使厶AC^A ABD那么还要需要一个条件, 全等三角形测试题 这个条件可以是: ,理由是: 这个条件也可以是: ,理由是: 这个条件还可以是,理由是: 2. 如图5, 贝EAC= 3. 如图6, "ABC 也"ADE,若/ B=40 °,/ EAB=80 °,/ C=45 ° , ,/ D= ,/ 已知AB=CD D DAC=。 ,AD=BC,则也, 也。 AB丄AC, BD丄 CD 4.如图 C 则图中全等三角形有 5.如图,若AO=OB,/ 1 = / 2,加上条件,则有△ AOC BOC。

6. 如图 6, AE=BF , AD // BC , AD=BC ,则有△ ADF 也 ,且 DF= 。 7. 如图7,在4 ABC 与厶DEF 中,如果 AB=DE , BE=CF ,只要加上/ =Z AB=DE ,要说明厶 ABC DEF , 还缺条件? 还缺条件? 还缺条件? B ) ③三边对应相等的两三角形全等;④有两边对应相等的两三角形全等。 A . 4个 B 、3个 C 、2个 D 、1个 2. 如图,已知 AB=CD AD=BC 则图中全等三角形共有( ) A . 2对 B 、3对 C 、4对 D 、5对 3. 具备下列条件的两个三角形中,不一定全等的是 ( ) (A )有两边一角对应相等 (B )三边对应相等 (C )两角一边对应相等(D )有两边对应相等的两个直角三角形 3. 能使两个直角三角形全等的条件() (A )两直角边对应相等(B )一锐角对应相等 (C )两锐角对应相等(D )斜边相等 4. 已知△ ABC ◎△ DEF ,/ A=70。,/ E=30 °,则/ F 的度数为 () (A ) 80°( B ) 70°( C ) 30°( D ) 100° 5. 对于下列各组条件,不能判定△ ABC ◎△ ABC 的一组是() A) / A= / A B= / B AB=A ' B ' B) / A= / A AB=A ' B ', AC=A ' C ' C) / A= / A ' , AB=A ' B ' , BC=B ' C ' D) AB=A ' B ' , AC=A ' C ' , BC=B ' C ' 6. 如图,△ ABC ◎△ CDA ,并且AB=CD ,那 么下列结论错误的是() (A )Z DAC= / BCA ( B ) AC=CA (C )Z D= / B (D ) AC=BC ①全等三角形对应边相等; ②三个角对应相等的两个三角形全等; 则在下列条件中,无法判定△ (A ) AD=AE (C ) BE=CD 或 //,就可证明厶 ABC DEF 。 8已知如图,/ B= / DEF , 1) 若以“ ASA ”为依据, 2) 若以“ AAS ”为依 据, 3) 若以“ SAS ”为依据, 二、选择 D 在 AB 上, E 在 AC 上,且/ B= / C , A D E C F 7.如图,

如何进行白盒测试

摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单元测试经验及测试理论注入于全文。 关键词:单元测试、人工检查、白盒测试、测试用例、跟踪调试 1 概述 单元测试是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。其目的在于发现每个程序模块内部可能存在的差错。 单元测试也是程序员的一项基本职责,程序员必须对自己所编写的代码保持认真负责的态度,这是也程序员的基本职业素质之一。同时单元测试能力也是程序员的一项基本能力,能力的高低直接影响到程序员的工作效率与软件的质量。 在编码的过程中作单元测试,其花费是最小的,而回报却特别优厚的。在编码的过程中考虑测试问题,得到的将是更优质的代码,因为在这时您对代码应该做些什么了解得最清楚。如果不这样做,而是一直等到某个模块崩溃了,到那时您可能已经忘记了代码是怎样工作的。即使是在强大的工作压力下,您也还必须重新把它弄清楚,这又要花费许多时间。进一步说,这样做出的更正往往不会那么彻底,可能更脆弱,因为您唤回的理解可能不那么完全。 通常合格的代码应该具备以下性质:正确性、清晰性、规范性、一致性、高效性等(根据优先级别排序)。 1. 正确性是指代码逻辑必须正确,能够实现预期的功能。 2. 清晰性是指代码必须简明、易懂,注释准确没有歧义。 3. 规范性是指代码必须符合企业或部门所定义的共同规范包括命名规则,代码风格等等。 4. 一致性是指代码必须在命名上(如:相同功能的变量尽量采用相同的标示符)、风格上都保持统一。 5. 高效性是指代码不但要满足以上性质,而且需要尽可能降低代码的执行时间。 2 单元测试步骤 在代码编写完成后的单元测试工作主要分为两个步骤人工静态检查和动态执行跟踪。 人工静态检查是测试的第一步,这个阶段工作主要是保证代码算法的逻辑正确性(尽量通过人工检查发现代码的逻辑错误)、清晰性、规范性、一致性、算法高效性。并尽可能的发现程序中没有发现的错误。 第二步是通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误。经验表明,使用人工静态检查法能够有效的发现30%到70%的逻辑设计和编码错误。但是代码中仍会有大量的隐性错误无法通过视觉检查发现,必须通过跟踪调试法细心分析才能够捕捉到。所以,动态跟踪调试方法也成了单元测试的重点与难点。 3 人工检查 通常在人工检查阶段必须执行以下项目的活动: 第一、检查算法的逻辑正确性;确定所编写的代码算法、数据结构定义(如:队列、堆栈等)是否实现了模块或方法所要求的功能。 第二、模块接口的正确性检查;确定形式参数个数、数据类型、顺序是否正确;确定返回值类型及返回值的正确性。 第三、输入参数有没有作正确性检查;如果没有作正确性检查,确定该参数是否的确无需做参数正确性检查,否则请添加上参数的正确性检查。经验表明,缺少参数正确性检查的代码是造成软件系统不稳定的主要原因之一。 第四、调用其他方法接口的正确性;检查实参类型正确与否、传入的参数值正确与否、

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

实验二测试报告 一、核心程序代码 /** 判断三角形的类 */ 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 ①,②,④,⑥ ①,②,④,⑦ ①,②,③

数学八年级上册 三角形填空选择单元综合测试(Word版 含答案)

数学八年级上册 三角形填空选择单元综合测试(Word 版 含答案) 一、八年级数学三角形填空题(难) 1.如图,在ABC ?中,A α∠=.ABC ∠与ACD ∠的平分线交于点1A ,得1A ∠: 1A BC ∠与1A CD ∠的平分线相交于点2A ,得2A ∠;;2019A BC ∠与2019A CD ∠的平分线相交于点2020A ,得2020A ∠,则2020A ∠=________________. 【答案】 20202α 【解析】 【分析】 根据角平分线的定义,三角形的外角性质及三角形的内角和定理可知 21211112222 a A A A A a ∠=∠=∠=∠=,,…,依此类推可知2020A ∠的度数. 【详解】 解:∵∠ABC 与∠ACD 的平分线交于点A 1, ∴11118022 A ACD AC B AB C ∠=?-∠-∠-∠ 1118018022 ABC A A ABC ABC =?-∠+∠-?-∠-∠-∠()() 1122 a A =∠=, 同理可得221122a A A ∠= ∠=, … ∴2020A ∠= 20202α. 故答案为: 2020 2α. 【点睛】 本题是找规律的题目,主要考查三角形的外角性质及三角形的内角和定理,同时也考查了角平分线的定义. 2.如图,ABC 中,点D 在AC 的延长线上,E 、F 分别在边AC 和AB 上,BFE ∠与BCD ∠的平分线相交于点P ,若ABC ∠=70°FEC ∠=80°,则P ∠=______.

【答案】85° 【解析】 【分析】 根据四边形内角和等于360°,在四边形FECB 中∠B +∠BFE +∠FEC +∠BCE =360°,结合角平分线的定义计算即可得∠1-∠2=15°;再在四边形EFPC 中求出∠1-∠2+∠P =110°即可解答. 【详解】 解: ∵∠BFE =2∠1,∠BCD =2∠2, 又∵∠BFE +∠ABC +∠FEC +∠BCE =360°,ABC ∠=70°,FEC ∠=80°, ∴2∠1+(180°-2∠2)+70°+80°=360°, ∴∠1-∠2=15°; ∵在四边形EFPC 中,∠PFE +∠FEC +∠P +∠PCE =360°, ∴∠1+80°+(180°-∠2)+∠P =360°, ∴∠1-∠2+∠P =100°, ∴∠P =85°, 故答案为:85°. 【点睛】 本题考查的是三角形内角和定理和四边形内角和定理的应用,掌握三角形内角和等于180°和四边形内角和等于360°是解题的关键. 3.△ABC 的两边长为4和3,则第三边上的中线长m 的取值范围是_______. 【答案】 1722 m << 【解析】 【分析】 作出草图,延长AD 到E ,使DE=AD ,连接CE ,利用“边角边”证明△ABD 和△ECD 全等,然后根据全等三角形对应边相等可得CE=AB ,再根据三角形的任意两边之和大于第三边,两边之和小于第三边求出AE 的取值范围,便不难得出m 的取值范围. 【详解】

《三角形》基础测试

《三角形》基础测试 一 填空题(每小题3分,共18分): 1. 在△ABC 中,∠A -∠C = 25°,∠B -∠A = 10°,则∠B = ; 2. 如果三角形有两边的长分别为5a ,3a ,则第三边x 必须满足的条件是 ; 3. 等腰三角形一边等于5,另一边等于8,则周长是 ; 4. 在△ABC 中,已知AB =AC ,AD 是中线,∠B =70°,BC =15cm , 则∠BAC = , ∠DAC = ,BD = cm ; 5.在△ABC 中,∠BAC =90°,AD ⊥BC 于D ,AB =3,AC =4,则AD = ; 6.在等腰△ABC 中,AB =AC ,BC =5cm ,作AB 的垂直平分线交另一腰AC 于D ,连结BD ,如果△BCD 的周长是17cm ,则△ABC 的腰长为 . 二 判断题(每小题3分,共18分): 1. 已知线段a ,b ,c ,且a +b >c ,则以a 、b 、c 三边可以组成三角形……………( ) 2. 面积相等的两个三角形一定全等……………………………………………………( ) 3. 有两边对应相等的两个直角三角形全等……………………………………………( ) 4. 有两边和其中一边上的高对应相等的两上三角形全等……………………………( ) 5. 当等腰三角形的一个底角等于60°时,这个等腰三角形是等边三角形…………( ) 6. 一腰和底边对应相等的两个等腰三角形全等………………………………………( ) 三 选择题(每小题4分,共16分): 1.已知△ABC 中,∠A =n °,角平分线BE 、CF 相交于O ,则∠BOC 的度数应为( ) (A )90°-n 21° (B )90°+ n 21° (C )180°-n ° (B )180°-n 2 1° 2.下列两个三角形中,一定全等的是……………………………………………………( ) (A )有一个角是40°,腰相等的两个等腰三角形(B )两个等边三角形 (C )有一个角是100°,底相等的两个等腰三角形 (D )有一条边相等,有一个内角相等的两个等腰三角形 3.一个等腰三角形底边的长为5cm ,一腰上的中线把其周长分成的两部分的差为3 cm ,则腰长 为 ……………………………………………………………………………( ) (A )2 cm (B ) 8 cm (C )2 cm 或8 cm (D )10 cm 4.已知:如图,在△ABC 中,AB =AC ,BC =BD ,AD =DE =EB ,则∠A 的度数 是………………………………………………………………………………………( ) (A )30° (B )36° (C )45° (D )54° 答案: 四 (本题8分) 已知:如图,AD 是△ABD 和△ACD 的公共边. 求证:∠BDC =∠BAC +∠B +∠C A D C B

白盒测试用例设计方法

1白盒测试用例设计方法 1.1白盒测试简介 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试,一般多发生在单元测试阶段。白盒测试方法主要包括逻辑覆盖法,基本路径法,程序插装等。 这里重点介绍一下常用的基本路径法,对于逻辑覆盖简单介绍一下覆盖准则。 1.2基本路径法 在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出独立路径集合,从而设计测试用例,设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。 在介绍基本路径测试方法(又称独立路径测试)之前,先介绍流图符号: 图1 如图1所示,每一个圆,称为流图的节点,代表一个或多个语句,流程图中的处理方框序列和菱形决策框可映射为一个节点,流图中的箭头,称为边或连接,代表控制流,类似于流程图中的箭头。一条边必须终止于一个节点,即使该节点并不代表任何语句,例如,图2中两个处理方框交汇处是一个节点,边和节点限定的范围称为区域。 图2

任何过程设计表示法都可被翻译成流图,下面显示了一段流程图以及相应的流图。 注意,程序设计中遇到复合条件时(逻辑or, and, nor 等),生成的流图变得更为复杂,如(c)流图所示。此时必须为语句IF a OR b 中的每一个a 和b 创建一个独立的节点。

(c)流图 独立路径是指程序中至少引进一个新的处理语句集合,采用流图的术语,即独立路径必须至少包含一条在定义路径之前不曾用到的边。例如图(b)中所示流图的一个独立路径集合为: 路径1:1-11 路径2:1-2-3-4-5-10-1-11 路径3:1-2-3-6-8-9-10-1-11 路径4:1-2-3-6-7-9-10-1-11 上面定义的路径1,2,3 和4 包含了(b)流图的一个基本集,如果能将测试设计为强迫运行这些路径,那么程序中的每一条语句将至少被执行一次,每一个条件执行时都将分别取true 和false(分支覆盖)。应该注意到基本集并不唯一,实际上,给定的过程设计可派生出任意数量的不同基本集。如何才能知道需要寻找多少条路径呢?可以通过如下三种方法之一来计算独立路径的上界: 1. V=E-N+2,E 是流图中边的数量,N 是流图节点数量。 2. V=P+1,P 是流图中判定节点的数量 3. V=R,R 是流图中区域的数量 例如,(b)流图可以采用上述任意一种算法来计算独立路径的数量 1. V=11 条边-9 个节点+2=4 2. V=3 个判定节点+1=4 3. 流图有4 个区域,所以V=4 由此为了覆盖所有程序语句,必须设计至少4 个测试用例使程序运行于这4 条路径。 在采用基本路径测试方法中,获取测试用例可参考以下方式:

第十一章《三角形》单元测试题及答案

2017—2018学年度上学期 八年级数学学科试卷 (检测内容:第十一章三角形) 一、选择题(每小题3分,共30分) 1.如图,图中三角形的个数为( ) A.3个 B.4个 C.5个 D.6个 第1题图) ,第5题图)

,第10题图) 2.内角和等于外角和的多边形是( ) A.三角形 B.四边形 C.五边形 D.六边形 3.一个多边形的内角和是720°,则这个多边形的边数是( ) A.4条 B.5条 C.6条 D.7条 4.已知三角形的三边长分别为4,5,x,则x不可能是( ) A.3 B.5 C.7 D.9 5.如图,在△ABC中,下列有关说法错误的是( ) A.∠ADB=∠1+∠2+∠3 B.∠ADE>∠B C.∠AED=∠1+∠2 D.∠AEC<∠B 6.下列长方形中,能使图形不易变形的是( )

7.不一定在三角形内部的线段是( ) A.三角形的角平分线B.三角形的中线C.三角形的高D.三角形的中位线 8.等腰三角形一腰上的高与另一腰的夹角为45°,则其顶角为( ) A.45° B.135° C.45°或° D.45°或135° 9.一个六边形共有n条对角线,则n的值为( ) A.7 B.8 C.9 D.10 10.如图,在正方形网格中,每个小方格都是边长为1的正方形,A,B两点在小方格的顶点上,位置如图所示,点C也在小方格的顶点上,且以点A,B,C为顶点的三角形面积为1,则点C的个数有( ) A.3个 B.4个 C.5个 D.6个 二、填空题(每小题3分,共24分) 11.等腰三角形的边长分别为6和8,则周长为___________________. 12.已知在四边形ABCD中,∠A+∠C=180°,∠B∶∠C∶∠D=1∶2∶3,则∠C=__________________. 13.如图,∠1+∠2+∠3+∠4=________________. 14.一个三角形的两边长为8和10,则它的最短边a的取值范围是________,它的最长边b 的取值范围是________. 15.下列命题:①顺次连接四条线段所得的图形叫做四边形;②三角形的三个内角可以都是锐角;③四边形的四个内角可以都是锐角;④三角形的角平分线都是射线;⑤四边形中有一组对角是直角,则另一组对角必互补,其中正确的有________.(填序号) 16.如图,AD是△ABC的角平分线,BE是△ABC的高,∠BAC=40°,则∠AFE的度数为__________________.

等腰三角形基础练习题解析

等腰三角形基础练习题 一、填空题 1.一个等腰三角形可以是________三角形,________三角形,_________三角形. 2.一个等腰三角形底边上的_____、________和顶角的_________互相重合. 3.如图,已知AB=AC,∠1=∠2,BD=5cm.那么BC________. 4.如图,已知△ABC中,∠BAC=90°,AD是高,∠C=30°,BD=3cm,那么 BC=________. 5.“等腰三角形的两个底角相等”的逆命题是________________. 6.三角形一个角的平分线垂直于对边,那么,这个三角形是_____________. 7.等边三角形两条中线相交所成的钝角的度数为_________. 8.已知等腰三角形一个角为75°,那么,其余两个角的度数是_________. 9.一个等腰三角形的周长是35cm,腰长是底边的2倍.那么腰长是,底边长是 _______. 10.如图,已知AB=AC,∠ABC与∠ACB的平分线交于F点,过F点作DE∥BC,那么图中的等腰三角形有____个,它们是_________.

11.如图,已知△ABC中,∠ACB=90°,∠B=30°,那么______AB,如果D 是AB的中点,那么____是等腰三角形,_______是等边三角形. 12.如图,已知△ABC的边AB、BC的垂直平分线DE、MN交于O点,那么有OA=___=______,如果OH⊥AC,H为垂足,那么直线OH是AC的________. 13.如图,已知AB=BC=CD=CE,∠CAE=25°,那么∠CEN=_______,∠MCE=_____. 14.已知等腰三角形顶角是底角的10倍,腰长为10cm,那么这个三角形腰上的高为______. .15.在线段、角、等腰三角形、直角三角形中,轴对称图形是________. 二、选择题 1、如图1-4-21,已知∠ABC=∠C=72°,BD是△ABC的平分线,那么图中等腰三角形有().

三角形单元测试卷

三角形单元测试卷 一、选择题(共8小题,每小题3分,满分24分) 1.已知三角形的三边长分别是3,8,x ,若x 的值为偶数,则x 的值有 ( ) A .6个 B .5个 C .4个 D .3个 2.已知一个三角形三个内角度数之比为1:5:6,则其最大角度数为( ) A .60° B .75° C .90° D .120° 3.如图1,在ABC ?中,AD 平分BAC ∠且与BC 相交于点D ,∠B = 40°,∠BAD = 30°,则C ∠的度数是( ) A .70° B .80° C .100° D .110° 4.如图2,已知∠A=∠30°∠BEF=105°∠B=20°,则∠D=( ) A .25° B .35° C .45° D .30° 5.能把一个三角形的面积等分的三角形中的线段是 ( ) A .中线 B .高线 C .角平分线 D .某边的中垂线 6从某多边形的一个顶点引出的所有对角线把这个多边形分成了6个三角形,则此多边形的形状是( ) A . 六边形 B . 七边形 C . 八边形 D . 九边形 A B C D 图1 C A F B D E 图2

7.下列各组长度的线段为边,能构成三角形的是( ) A . 7cm 、 5cm 、 12cm B . 6cm 、 8cm 、15cm C . 8cm 、 4cm 、3cm D . 4cm 、 6cm 、5cm 8 四边形ABCD 中,∠A+∠C=∠B+∠D ,∠A 的外角为120°,则∠C 的度数为( ) A . 36° B . 60° C . 90° D . 120° 二、填空题(共6小题,每小题4分,满分24分) 9.在△ABC 中,∠A+∠B=90°,∠C=3∠B ,则∠A= ,∠B= , ∠C= . 10.一个多边形的每一个外角都等于24°,那么这个多边形的边数是 _________ . 11.已知a 、b 、c 是三角形的三边长,化简:|a ﹣b+c|+|a ﹣b ﹣c|= _________ .

三角形基础章节测试题

E C B A E C B A E C B A E C B A 4 3 21 H E D C B A E D C B A 三角形基础章节测试题 一、选择题(30分) 1、以下列各组线段为边,能组成三角形的是( ) A 、1cm 、2cm 、4cm B 、8cm 、6cm 、4cm C 、12cm 、5 cm 、6cm D 、2cm 、3cm 、6cm 2. 如图,点O 是△ABC 内一点,∠A=80°,∠1=15°,∠2=40°,则∠BOC 等于( ) A. 95° B. 120° C. 135° D. 无法确定 3. 若一个三角形的三边长是三个连续的自然数,其周长m 满足1022m p p , 则这样的三角形有( ) A. 2个 B. 3个 C. 4个 D. 5个 4、下面四个图形中,线段BE 是△ABC 的高的图是( ) A B C D 5、如图,AE 是△ABC 的边BC 上的高,AD 是∠EAC 的角平分线,交BC 于D ,若∠ACB =40°, 则∠DAE =( ) A、50° B、25° C、40° D、35° 6、下列各角能成为某多边形的内角的和的是( ) A 、430° B 、4343° C 、4320° D 、4360° 7、在铺设人行道时,需用边长相同的正三角形和正六边形两种地砖镶嵌地面,在每个顶点的 周围正三角形和正六边形地砖的个数是( ) A.3、2 B.2、3 C.4、1 D.1、2 8、如图中,∠CAD+∠B+∠ACE+∠D+∠E=( ) A .900 B.1800 C.2700 D.3600 9、在△ABC 中,∠A = 12∠B =1 3 ∠C ,则△ABC 是( ) A.锐角三角形 B.直角三角形 C.钝角三角形 D.形状无法确定 10、如图:△ABC 的高BD 、CE 相交于点H ,下面给出四个结论:(1)∠1=∠2; (2)∠BHC 与∠A 互补;(3)∠BHC =∠1+∠2+∠A ;(4)∠1+∠2+∠3+∠4=180°, 其中错误结论的个数是( ) A 、0个 B 、1个 C 、3个 D 、 4个 12图1B A O

白盒测试的六种覆盖准则

白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 白盒测试的概述 由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行, 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,因此我们要进行白盒测试。 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 白盒的测试用例需要做到: ·保证一个模块中的所有独立路径至少被使用一次 ·对所有逻辑值均需测试true 和false ·在上下边界及可操作范围内运行所有循环 ·检查内部数据结构以确保其有效性 白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。 白盒测试的实施步骤: 1.测试计划阶段:根据需求说明书,制定测试进度。 2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。 3.测试执行阶段:输入测试用例,得到测试结果。 4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。 白盒测试的方法:总体上分为静态方法和动态方法两大类。

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

一、核心程序代码 /** 判断三角形的类*/ 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

全等三角形综合测试题(含答案)

图12 图A ' C A D B E 21图4 C A D B E 图10 C A D B E F 图2 图6 m n C A B 图11 12C A D B E F M N O A B C D F 图 5 A B D C E F 图1 图3 45321D A O E C B D A C B 全等三角形综合复习测试题 一、选一选,看完四个选项后再做决定呀!(每小题3分,共30分) 1.已知等腰三角形的一个内角为50,则这个等腰三角形的顶角为【 】. (A )50 (B )80 (C )50或80 (D )40或65 2. 如图1所示,在△ABC 中,已知点D ,E ,F 分别是BC ,AD ,CE 的中点,且ABC S △=4平方厘米,则BEF S △的值为 【 】. (A )2平方厘米 (B )1平方厘米 (C ) 12平方厘米 (D )1 4 平方厘米 3. 已知一个三角形的两边长分别是2厘米和9厘米,且第三边为奇数,则第三边长为【 】. (A )5厘米 (B )7厘米 (C )9厘米 (D )11厘米 4. 工人师傅常用角尺平分一个任意角.做法如下:如图2所示,∠AOB 是一个任意角,在边OA ,OB 上分别取OM =ON ,移动角尺,使角尺两边相同的刻度分别与M ,N 重合.过角尺顶点C 的射线OC 即是∠AOB 的平分线.这种做法的道理是 【 】. (A )HL (B )SSS (C )SAS (D )ASA 5. 利用三角形全等所测距离叙述正确的是( ) A.绝对准确 B.误差很大,不可信 C.可能有误差,但误差不大,结果可信 D.如果有误差的话就想办法直接测量,不能用三角形全等的方法测距离 6. 在图3所示的3×3正方形网格中,∠1+∠2+∠3+∠4+∠5等于 【 】. (A )145° (B )180° (C )225° (D )270° 7. 根据下列条件,能判定△ABC ≌△A ′B ′C ′的是 【 】. (A )AB =A ′B ′,BC =B ′C ′,∠A =∠A ′ (B )∠A =∠A ′,∠B =∠B ′,AC =B ′C ′ (C )∠A =∠A ′,∠B =∠B ′,∠C =∠C ′ (D )AB =A ′B ′,BC =B ′C ′,△ABC 的周长等于△A ′B ′C ′的周长 8. 如图4所示,△ABC 中,∠C =90°,点D 在AB 上,BC =BD ,DE ⊥AB 交AC 于点E .△ABC 的周长为12,△ADE 的周长为6.则BC 的长为 【 】. (A )3 (B )4 (C )5 (D )6 9. 将一副直角三角尺如图5所示放置,已知AE BC ∥,则AFD ∠的度数是 【 】. (A )45 (B )50 (C )60 (D )75 图7 图8 10. 如图6所示,m ∥n ,点B ,C 是直线n 上两点,点A 是直线m 上一点,在直线m 上另找一点D ,使得以点D ,B ,C 为顶点的三角形和△ABC 全等,这样的点D 【 】. (A )不存在 (B )有1个 (C )有3个 (D )有无数个 二、填一填,要相信自己的能力!(每小题3分,共30分) 1.在ABC ?中,若A ∠=112 3 B C =∠,则ABC ?是 三角形. 2. 如图7所示,BD 是ABC ?的中线,2AD =,5AB BC +=,则ABC ?的周长是 . 3. 如图8所示所示,在ABC ?中,BD ,CE 分别是AC 、AB 边上的高,且BD 与CE 相交于点O ,如果135BOC ∠=?,那么A ∠的度数为 . 4. 有5条线段,长度分别为1厘米、2厘米、3厘米、4厘米、5厘米,以其中三条线段为边长,共可以组成________个形状不同的三角形. 5. 如图9所示,将纸片△ABC 沿DE 折叠,点A 落在点A ′处,已知∠1+∠2=100°,则∠A 的大小等于_____度. 6. 如图10所示,有两个长度相同的滑梯(即BC =EF ),左边滑梯的高度AC 与右边滑梯水平方向的长度DF 相等,则△ABC ≌△DEF ,理由是______. 7. 如图11所示,AD ∥BC ,AB ∥DC ,点O 为线段AC 的中点,过点O 作一条直线分别与AB 、CD 交于点M 、N .点E 、F 在直线MN 上,且OE =OF .图中全等的三角形共有____对. 8. 如图12所示,要测量河两岸相对的两点A 、B 的距离,在AB 的垂线BF 上取两点C 、D ,使BC =CD ,过D 作BF 的垂线DE ,与AC 的延长线交于点E ,则∠ABC =∠CDE =90°,BC =DC ,∠1=______,△ABC ≌_________,若测得DE 的长为25 米,则河宽AB 长为_________. 9. 如图13所示,有一底角为35°的等腰三角形纸片,现过底边上一点,沿与底边垂直的方向将其剪开,分成三角形和四边形两部分,则四边形中,最大角的度数是 . 10. 如图14所示,三角形纸片ABC ,AB =10厘米,BC =7厘米,AC =6厘米.沿 过点B 的直线折叠这个三角形,使顶点C 落在AB 边上的点E 处,折痕为BD ,则△AED 的周长为______厘米. 图14 C A D B E 图13 35°

三角形单元测试题含标准答案

三角形单元测试题含答案

————————————————————————————————作者:————————————————————————————————日期: 2

三角形单元测试 姓名:时间:90分钟满分:100分评分: 一、选择题(本大题共10小题,每小题3分,共30分.?在每小题所给出的四个选项中,只有一项是符合题目要求的) 1.以下列各组线段为边,能组成三角形的是() A.2cm,3cm,5cm B.5cm,6cm,10cm C.1cm,1cm,3cm D.3cm,4cm,9cm 2.等腰三角形的一边长等于4,一边长等于9,则它的周长是() A.17 B.22 C.17或22 D.13 3.适合条件∠A= 1 2 ∠B= 1 3 ∠C的△ABC是() A.锐角三角形 B.直角三角形 C.钝角三角形 D.等边三角形 4.已知等腰三角形的一个角为75°,则其顶角为() A.30° B.75° C.105° D.30°或75° 5.一个多边形的内角和比它的外角的和的2倍还大180°,这个多边形的边数是() A.5 B.6 C.7 D.8 6.三角形的一个外角是锐角,则此三角形的形状是() A.锐角三角形 B.钝角三角形 C.直角三角形 D.无法确定 7.下列命题正确的是() A.三角形的角平分线、中线、高均在三角形内部 B.三角形中至少有一个内角不小于60° C.直角三角形仅有一条高 D.直角三角形斜边上的高等于斜边的一半 8.能构成如图所示的基本图形是() (A) (B) (C) (D) 9.已知等腰△ABC的底边BC=8cm,│AC-BC│=2cm,则腰AC的长为() A.10cm或6cm B.10cm C.6cm D.8cm或6cm 10.如图1,把△ABC纸片沿DE折叠,当点A落在四边形BCDE内部时,则∠A与∠1+∠2之间有一种数量关系始终保持不变.请试着找一找这个规律,你发现的规律是(? ) A.∠A=∠1+∠2 B.2∠A=∠1+∠2 C.3∠A=2∠1+∠2 D.3∠A=2(∠1+∠2) - 3 -

白盒测试方法习题及答案

[试题分类]:[04]白盒测试方法/[0400][综合]白盒测试方法 1. 下面不属于白盒测试能保证的是。 A. 模块中所有独立途径至少测试一次 B. 测试所以逻辑决策真和假两个方面 C. 在所有循环的边界内部和边界上执行循环体 D. 不正确或漏掉的功能 答案:D 分数:1 题型:单选题 难度:1 2. 因果图方法是根据()之间的因果关系来设计测试用例的。 A. 输入与输岀 B. 设计与实现 C. 条件与结果 D. 主程序与子程序 答案:A 分数:1 题型:单选题 难度:1 3. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准 A. 程序的内部逻辑 B. 程序的复杂程度 C. 使用说明书 D. 程序的功能 答案:A 分数:1 题型:单选题 难度:1 4. 软件测试中常用的静态分析方法是()和接口分析。 A. 引用分析 B. 算法分析 C. 可靠性分析 D. 效率分析 答案:A 分数:1 题型:单选题 难度:1 5. 软件测试中常用的静态分析方法是引用分析和()。 A. 引用分析 B. 算法分析 C. 可靠性分析 D. 接口分析 答案:D 分数:1 题型:单选题 难度:1 6. 白盒方法中常用的方法是()方法。 A. 路径测试 B. 等价类 C. 因果图 D. 归纳测试

答案:A 分数:1 题型:单选题 难度:1 7. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是() A. 路径的集合 B. 循环的集合 C. 目标的集合 D. 地址的集合 答案:A 分数:1 题型:单选题 难度:1 8. 软件测试白箱测试是对软件的结构进行测试,下述: I.边缘值分析n.语句测试 皿.分值测试IV .路经测试 )是其应包括的内容。 A. I B. n和皿 C.皿和V D. n .皿和V 答案:D 分数:1 题型:单选题 难度:1 9. 在进行单元测试时,常用的方法是()。 A. 采用白盒测试,辅之以黑盒测试 B. 采用黑盒测试,辅之以白盒测试 C. 只适用白盒测试 D. 只适用黑盒测试 答案:A 分数:1 题型:单选题 难度:1 10. 白盒测试法一般使用于()测试。 A. 单元 B. 系统 C. 集成 D. 确认 答案:A 分数:1 题型:单选题 难度:1 [试题分类]:[04] 白盒测试方法/[0401]逻辑覆盖法 11. 关于条件测试错误的是() A. 可以检查程序中所包含的逻辑条件 B. 条件中包含的错误有布尔算子错误 C. 条件中包含的错误有布尔变量错误 D. 条件中包含的错误有接口错误 答案:D 分数:1 题型:单选题 难度:1

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

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

相关主题
文本预览
相关文档 最新文档