精华内容
下载资源
问答
  • 对于《编程之美》P292上关于三角形测试用例的问题,题目是这样: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角、锐角、钝角、等边、等腰)...

    对于《编程之美》P292上关于三角形测试用例的问题,题目是这样的:

    输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角、锐角、钝角、等边、等腰)。

    函数声明为:byte GetTriangleType(int,int,int)。

      1. 如何用一个byte来表示各种输出情况?

      2. 如果你是一名测试工程师,应该如何写测试用例来完成功能测试呢?

    我的解答

    在学习二进制和按位“|”的用法之前:

    1. 此时我不知道如何用一个byte表示各种输出情况。下面的程序我只是实现了功能,并没有按照给定的函数声明的格式完成……

    UI:

    Code:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
    using System.Text.RegularExpressions;
    
    namespace TriangleTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void Test_Click(object sender, EventArgs e)
            {
                //等腰,等边,直角,钝角,锐角。
                Dictionary<String, int> result = new Dictionary<String, int>();
                result.Add("等腰", 0);
                result.Add("等边", 0);
                result.Add("直角", 0);
                result.Add("钝角", 0);
                result.Add("锐角", 0);
                var t1 = edge1.Text;
                var t2 = edge2.Text;
                var t3 = edge3.Text;
                if (CheckInput(t1, t2, t3))
                {
                    var e1 = double.Parse(edge1.Text);
                    var e2 = double.Parse(edge2.Text);
                    var e3 = double.Parse(edge3.Text);
                    double[] Numbers = new double[] { e1, e2, e3 };
                    double powSum = Math.Pow(e1, 2) + Math.Pow(e2, 2) + Math.Pow(e3, 2);
                    double max = Numbers.Max();
                    if (CheckTriangle(e1, e2, e3))
                    {
                        //三角形。
                        result["等腰"] = CheckEquicrural(e1, e2, e3) ? 1 : 0;
                        result["等边"] = CheckEquilateral(e1, e2, e3) ? 1 : 0;
                        result["直角"] = CheckRightAngle(powSum, max) ? 1 : 0;
                        result["钝角"] = CheckObtuseAngle(powSum, max) ? 1 : 0;
                        result["锐角"] = CheckAcuteAngle(powSum, max) ? 1 : 0;
                        string resultTip = result["等腰"] == 1 ? "等腰" : "";
                        resultTip += result["等边"] == 1 ? "等边" : "";
                        resultTip += result["直角"] == 1 ? "直角" : "";
                        resultTip += result["钝角"] == 1 ? "钝角" : "";
                        resultTip += result["锐角"] == 1 ? "锐角" : "";
                        resultTip += "三角形";
                        MessageBox.Show(resultTip);
                    }
                    else
                    {
                        //不是三角形。
                        MessageBox.Show("您输入的三边构不成三角形!");
                    }
                }
                else
                {
                    //输入非法。
                    MessageBox.Show("您输入的信息有问题!");
                }
            }
    
            private bool CheckAcuteAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) < powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckObtuseAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) > powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckRightAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) == powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckEquicrural(double e1, double e2, double e3)
            {
                return (e1 == e2 && e2 == e3) ? true : false;
            }
    
            private bool CheckEquilateral(double e1, double e2, double e3)
            {
                return (e1 == e2 || e2 == e3 || e3 == e1) ? true : false;
            }
    
            private bool CheckTriangle(double edge1, double edge2, double edge3)
            {
                double[] edges = new double[] { edge1, edge2, edge3 };
                double sum = edges[0] + edges[1] + edges[2];
                int succFlag = 0;
                for (int i = 0; i < edges.Count(); i++)
                {
                    if (edges[i] < sum - edges[i])
                    {
                        succFlag++;
                    }
                }
                if (succFlag == 3)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
    
            private bool CheckInput(string edge1, string edge2, string edge3)
            {
                bool result = false;
                Regex reg = new Regex("^[0-9]*$");
                if (reg.IsMatch(edge1) && reg.IsMatch(edge2) && reg.IsMatch(edge3))
                {
                    if (Int32.Parse(edge1) > 0 && Int32.Parse(edge2) > 0 && Int32.Parse(edge3) > 0)
                    {
                        result = true;
                    }
                }
                return result;
            }
        }
    }

    Run:

    2. 对于功能测试而言:

      1)值的类型测试:注意输入值的种类(整形,浮点型,字符串类型等),检查对于非法值类型是否有控制逻辑;

      2)值的边界测试:注意输入值的范围(只能为非负数),检查超出范围时是否有控制逻辑;

      3)以结果为导向的测试:分别对非三角形,三角形中的等腰、等边、直角、钝角、锐角做出几组符合要求的测试数据,检查Test结果是否正确;

      4)值的长度测试:根据需求检查输入值达到最大值长度时,是否能够正常Test。

    在学习二进制和按位“|”的用法之后:

    经过学习二进制和按位或“|”的用法,我将程序做了修改,终于满足了要求(但是由于三边都是int类型是无法表示直角等腰三角形的,所以我把int改成了double类型):

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
    using System.Text.RegularExpressions;
    
    namespace TriangleTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void Test_Click(object sender, EventArgs e)
            {
                var t1 = edge1.Text;
                var t2 = edge2.Text;
                var t3 = edge3.Text;
                if (CheckInput(t1, t2, t3))
                {
                    var e1 = double.Parse(edge1.Text);
                    var e2 = double.Parse(edge2.Text);
                    var e3 = double.Parse(edge3.Text);
                    byte result = GetTriangleType(e1, e2, e3);
                    if (result == 0)
                    {
                        MessageBox.Show("您输入的三边构不成三角形!");
                    }
                    else
                    {
                        //十进制转换为二进制。
                        string tip = Convert.ToString(result, 2) + "\n锐角 钝角 直角 等边 等腰(1代表是)";
                        MessageBox.Show(tip);
                        /*
                             1     1     1    1     1
                            锐角  钝角  直角  等边  等腰
                        */
                    }
                }
                else
                {
                    //输入非法。
                    MessageBox.Show("您输入的信息有问题!");
                }
            }
            byte GetTriangleType(double e1, double e2, double e3)
            {
                //等腰00001=1,等边00010=2,直角00100=4,钝角01000=8,锐角10000=16。
                byte result = 0;
                double[] Numbers = new double[] { e1, e2, e3 };
                double powSum = Math.Pow(e1, 2) + Math.Pow(e2, 2) + Math.Pow(e3, 2);
                double max = Numbers.Max();
                if (CheckTriangle(e1, e2, e3))
                {
                    //三角形。
                    if (CheckEquicrural(e1, e2, e3))
                    {
                        result |= 1;//等腰。
                    }
                    if (CheckEquilateral(e1, e2, e3))
                    {
                        result |= 2;//等边。
                    }
                    if (CheckRightAngle(powSum, max))
                    {
                        result |= 4;//直角。
                    }
                    if (CheckObtuseAngle(powSum, max))
                    {
                        result |= 8;//钝角。
                    }
                    if (CheckAcuteAngle(powSum, max))
                    {
                        result |= 16;//锐角。
                    }
                    return result;
                }
                else
                {
                    //不是三角形。
                    return 0;
                }
            }
            private bool CheckAcuteAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) < powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckObtuseAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) > powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckRightAngle(double powSum, double max)
            {
                return (Math.Pow(max, 2) == powSum - Math.Pow(max, 2)) ? true : false;
            }
    
            private bool CheckEquicrural(double e1, double e2, double e3)
            {
                return (e1 == e2 && e2 == e3) ? true : false;
            }
    
            private bool CheckEquilateral(double e1, double e2, double e3)
            {
                return (e1 == e2 || e2 == e3 || e3 == e1) ? true : false;
            }
    
            private bool CheckTriangle(double edge1, double edge2, double edge3)
            {
                double[] edges = new double[] { edge1, edge2, edge3 };
                double sum = edges[0] + edges[1] + edges[2];
                int succFlag = 0;
                for (int i = 0; i < edges.Count(); i++)
                {
                    if (edges[i] < sum - edges[i])
                    {
                        succFlag++;
                    }
                }
                if (succFlag == 3)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
    
            private bool CheckInput(string edge1, string edge2, string edge3)
            {
                bool result = false;
                Regex reg = new Regex("^[0-9]*$");
                if (reg.IsMatch(edge1) && reg.IsMatch(edge2) && reg.IsMatch(edge3))
                {
                    if (Int32.Parse(edge1) > 0 && Int32.Parse(edge2) > 0 && Int32.Parse(edge3) > 0)
                    {
                        result = true;
                    }
                }
                return result;
            }
        }
    }

     

    转载于:https://www.cnblogs.com/LanTianYou/p/4950825.html

    展开全文
  • 三角形测试用例

    2013-01-29 21:19:29
    输入三角形的三条边,问内否构成一个三角形(不考虑退化三角形,即面积为0的三角形),假如能构成三角形判断这个三角形的类型(直角三角形、锐角三角形、钝角三角形、等边三角形、等腰三角形等等)。 函数声明:...

    输入三角形的三条边,问内否构成一个三角形(不考虑退化三角形,即面积为0的三角形),假如能构成三角形,判断这个三角形的类型(直角三角形、锐角三角形、钝角三角形、等边三角形、等腰三角形等等)。

    函数声明:byte triangle_type(int a,int b,int c); //注:C语言中没有byte类型,此处的byte类型代表一个字节,与C语言中的unsigned char类型是对应的,可以通过类型定义语句来定义此byte类型:typedef unsigned char byte;

    问题1:如何用byte类型表示不同的三角形类型(包括不是三角形)?

    问题2:假如你是测试工程师,你将怎样设置测试用例,来测试该函数?

     

    问题1的解决方案:问题分析:1、一个byte包含8位(2的8次方等于256),完全可以表示所有三角形的类型。2、但是,其中“直角三角形、钝角三角形、锐角三角形”这一类与“等腰三角形、等边三角形、非等腰三角形”这一类有重叠,所以不能采用单纯的某一数值代表直角三角形、另一数值代表等腰三角形这种方法表示三角形类型,应考虑其他更巧妙一点的方法来表示三角形类型。3、考虑到非三角形、直角三角形、锐角三角形、钝角三角形、等腰三角形、等边三角形总共是6类,小于一个byte的bit数8,所以可以用一个bit代表上述六中类型中的一种(此位为1则表示是这种类型,否则表示不是这种类型)(两种类型可以同时出现,例如直角+等腰,可以表示为10010001),剩下两个bit位保留做其他用途(例如表示之所以不是三角形是因为两边和小于第三边)。具体方案可以如下(5、6两个bit做保留使用):

    三角形测试用例

    问题2的解决方案:问题分析:1、测试一般可以从以下几个方面入手:功能测试、性能测试、用户体验、抗破坏性测试、安全测试等。2、对于一个函数的测试设计到功能测试、性能测试和用户体验三个方面。3、通常功能测试可以分为以下三个方面:正确输入的测试、错误输入的测试、对边界值的测试。4、对函数的性能测试需要做对比,与相同功能的其他函数做时间负责度和空间负责度的对比。5、一个函数的用户体验主要看它像用户提供的函数调用接口用起来是否方便。此处重点进行功能测试,针对这个题目,可以设计以下的设计用例:

    预期输入:三个代表边长的整数(此处考虑的只是整数的情况)。

    预期输出:返回byte类型的值,表示三个输入的边长是否能构成三角形,以及假如能构成三角形,那么此三角形的类型(直角、钝角、锐角、等边、等腰)。

    正确输入的情况(要函盖所有类型):

    三角形测试用例
    注:这只是个例子,在真正测试的时候应该把输入边长的顺序变化一下作为新的测试用例,例如(4,1,2)的另一个顺序(1,2,3)也作为测试用例。

    错误输入的情况:

    三角形测试用例

    边界附近输入的情况(假设 1=<a,b,c<=100):

    三角形测试用例
    注:中间值一般不会产生错误,边界值有时由于<100(或<=100)没有设置好而产生错误。此处只是举例说明,真正测试的时候,边界值测试用例设计应该遵从一定的规则,例如每个边界处取其自身和其最近的一个数(1和2,100和99),然后由于是三个边长,所以要分“一个边长取边界附近值,另外两个去非边界附近值”、“两个边长取边界附近值,另一个边长取非边界附近值”、“三个边长都去边长附近值”三种情况来设计多个测试用例。

    展开全文
  • 如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。 二、设计测试用例 1.用边界值测试方法设计测试...

    一、测试问题描述

    输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。

    二、设计测试用例

    1.用边界值测试方法设计测试用例

    用边界值分析法设计测试用例,按照下列步骤进行:

    (1) 分析各变量取值

    边界值分析的基本思想是使用输入变量的最小值、略高于最小值、正常值、略 低于最大值和最大值设计测试用例。因此a, b, c的边界取值是: 1, 2,100,199,200

    (2)测试用例数

    有n个变量的程序,其边界值分析会产生4n+1 个测试用例。这里有3个变 量,因此会产生13个测试用例。

    (3)设计测试用例

    用边界值分析法设计测试用例就是使一个变量取边界值( 分别取最小值、略 高于最小值、正常值、略低于最大值和最大值),其余变量取正常值,然后对每 个变量重复进行。本例用边界值分析法设计的测试用例见表1-1.

    表1-1三角形问题的测试用例

    测试用例

    输入数据

    预期输出

    a

    b

    c

    1

    100

    100

    1

    等腰三角形

    2

    100

    100

    2

    等腰三角形

    3

    100

    100

    100

    等边三角形

    4

    100

    100

    199

    等腰三角形

    5

    100

    100

    200

    非三角形

    6

    100

    1

    100

    等腰三角形

    7

    100

    2

    100

    等腰三角形

    8

    100

    199

    100

    等腰三角形

    9

    100

    200

    100

    非三角形

    10

    1

    100

    100

    等腰三角形

    11

    2

    100

    100

    等腰三角形

    12

    199

    100

    100

    等腰三角形

    13

    200

    100

    100

    非三角形

     

    测试二

    测试用例

    输入数据

    预期

    输出

    备注

    a

    b

    c

     

     

    对 A 的边界测试

    1

    1

    100

    100

    等腰三角形

    2

    2

    100

    100

    等腰三角形

    3

    100

    100

    100

    等边三角形

    4

    199

    100

    100

    等腰三角形

    5

    200

    100

    100

    三角形

    6

    100

    1

    100

    等腰三角形

     

    对 B 的边界测试

    7

    100

    2

    100

    等腰三角形

    8

    100

    199

    100

    等腰三角形

    9

    100

    200

    100

    非三角形

    10

    100

    100

    1

    等腰三角形

     

    对 C 的边界测试

    11

    100

    100

    2

    等腰三角形

    12

    100

    100

    199

    等腰三角形

    13

    100

    100

    200

    三角形

     

    2.用等价类测试方法设计测试用例

      

    1. 正整数:
    2. 三个数: 构成一般三角形:
    3. 构成等腰三角形;
    4. 构成等边三角形:
    5. 不能构成三角形

     (2)根据输入条件的要求划分等价类,列出等价类表并编号,如表1-2

    表1-2三角形问题的等价类

    等价类输入条件

    有效等价类

    编号

    无效等价类

    编号

     

     

     

     

     

     

    三个正整数

    正整数

    1

    一边非正整数

    a为非正整数

    10

    b为非正整数

    11

    c为非正整数

    12

    两边非正整数

    a、b为非正整数

    13

    a、c为非正整数

    14

    b、c为非正整数

    15

     

     

    三边均为非正整数

    16

    三个数

    2

    只输入一个数

    只给a

    17

    只给b

    18

    只给c

    19

    只输入两个数

    只给a,b

    20

    只给a,c

    21

    只给b,c

    22

    未输入数

    23

     

     

    构成一般三角形

    a+b>c,

    且a≠b≠c

    3

    a+b<c

    24

    a+b=c

    25

    a+c>b,

    且a≠b≠c

    4

    a+c<b

    26

    a+c=b

    27

    b+c>a

    且a≠b≠c

    5

    b+c<a

    28

    b+c=a

    29

     

     

     

     

     

     

    构成等腰三角形

    a=b, a≠c,且两边之和大于第三边

    6

     

     

    a=c, a≠b,且两边之和大于第三边

    7

     

     

     

    b=c, a≠b,且两边之和大于第三边

    8

     

     

     

    构成等比三角形

    a=b=c

    9

     

     

     

     

    展开全文
  • 研一时候上智能优化算法课程,因为论文需要,通过遗传算法的代码自己改写的。通过插桩的方式,自动生成分支覆盖的测试用例,用来判断三角形类型
  • 环境搭建过程: JUnit4是Eclipse中自带,eclemma安装也是在Eclipse中完成,选择help菜单中...使用5个测试用例: triangle = new Triangle(1,1,1); assertEquals(0, triangle.identify());//equila...

    环境搭建过程:

    JUnit4是Eclipse中自带的,eclemma的安装也是在Eclipse中完成,选择help菜单中的Eclipse Marketspace选项,搜索eclemma进行安装。

    测试过程:

    使用5个测试用例:

    triangle = new Triangle(1,1,1);
    
    assertEquals(0, triangle.identify());//equilateral
    
    triangle = new Triangle(-1,1,1);
    
    assertEquals(-1, triangle.identify());//input wrong
    
    triangle = new Triangle(1,2,3);
    
    assertEquals(-1, triangle.identify());//input wrong
    
    triangle = new Triangle(2,2,3);
    
    assertEquals(1, triangle.identify());//isosceles
    
    triangle = new Triangle(2,3,4);
    
    assertEquals(2, triangle.identify());//scalene

    测试结果与覆盖率如图所示:

    github地址:https://github.com/shaoyudong/Scsst

    转载于:https://www.cnblogs.com/dong34512/p/5461436.html

    展开全文
  • C#判断三角形的类型

    2020-12-25 20:10:35
    输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角、锐角、钝角、等边、等腰)。 函数声明为:byte GetTriangleType(int,int,int)  1. 如何用一个...
  • 如果是三角形,则判断它是一般三角形、等腰三角形或等边三角形,并输出三角形的类型。 画出程序CFG,计算全复杂度。 设计一组测试用例满足测试基本路径覆盖准则。 程序设计代码: #include<iostream> ...
  • 如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。 要求: a.大家用自己熟悉编程语言,实现上面问题...
  • 软件测试 三角形测试

    2013-03-21 14:23:42
    如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤100;1≤b≤100;1≤c≤100。 要求: a.大家用自己熟悉编程语言,实现上面问题...
  • 软件测试与质量保证作业 一测试问题描述 输入三个整数 ab c 分别作为三角形三条边通过程序判断这三条边 是否能构成三角形如果能构成三角形 则判断三角形的类型 等边三角形等 腰三角形一般三角形 要求输入三个整数...
  • 主讲黄老师;三角形问题的用例设计方法;以三角形问题为例输入条件是 三个数分别作为三角形三条...以三角形问题为例要求输入三个整数abc分别作为三角形三条边取值范围在1100之间判断由三条边构成的三角形类型为等边三
  • 三角形问题:输入3个整数a,b,c,分别作为三角形的3条边,通过程序判断3条边构成三角形的类型为等边三角形、等腰三角形、一般三角形或者不构成三角形。 1、等价类划分表 2、测试用例表 ![在这里插入图片描述]...
  • 黑盒测试

    千次阅读 2012-10-22 20:50:18
    划分等价类并编号形成等价类表——>选择覆盖等价类的测试用例形成测试用例表 某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形类型(非三角形、一般三角形、等...
  • 问题描述 输入三个正整数abc分别作为三角形三条边通过程序判断三条边是否能构成三角形如果能构成三角形判断三角形的类型等边三角形等腰三角形一般三角形 请用基于判定表方法设计测试用例 ;13;14;15;16;17;18;19;...
  • 1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试用例,测试下面三角形问题程序,找出缺陷并改正,给出缺陷报告。 2、三角形问题:输入3个整数a、b、c,分别作为三角形的3条边,通过程序判断由3条边...
  • 1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试用例,测试下面三角形问题程序,找出缺陷并改正,给出缺陷报告。 2、三角形问题:输入3个整数a、b、c,分别作为三角形的3条边,通过程序判断由3条边...
  • * Contents 7.4 测试用例设计7.4.3 软件危机 (1.2) 7.5 调试技术和策略 7.6 软件测试工具 * 例程序Triangle读入三个整数值这三个整数代表同一个三角形三条边长度程序根据这三个值判断三角形属于不等边等腰或等边...
  • Contents 7.4 测试用例设计7.4.3软件危机 (1.2) 7.5 调试技术和策略 7.6 软件测试工具 例程序Triangle读入三个整数值这三个整数代表同一个三角形三条边长度程序根据这三个值判断三角形属于不等边等腰或等边三角形...
  • 软件测试上机实验

    2016-03-19 22:48:00
    安装Junit和Hamcrest,写一个java程序判断三角形类型,并编写测试用例观察代码正确率和覆盖率。 二、 实验环境 IDEA15 junit(4.12) hamcrest(1.3) 三、 实验过程 1、创建项目 创建新module,新建一个...
  • 软件测试之黑盒测试

    2020-11-18 22:40:53
    软件测试之黑盒测试 ...输入三边a,b,c,取值【1,100】,判断是否为三角形,为哪种类型的三角形(等边,等腰,直角,一般)。 设计测试用例 采用边界值分析,健壮性边界值分析设计测试用例如下: 一
  • 软件测试规范

    2018-04-23 09:16:12
    软件测试的目标 .................................................................................................................................. 2 三.软件测试流程 .......................................
  • 第一章 自测测试一个判断三角形类型的小程序,程序从对话框读入三个整数,代表三边长度,输出该三角形所属类型,即不等边,等腰,等边三角形。书中给出的应包括如下几点: 有一个测试用例构成一个合法的不等边三角形...
  • 测试笔记

    2020-10-20 13:57:35
    一条反向测试用例只违反一条规则 因果图 多种输入条件组合测试方法 更具输入条件组合,约束关系和输出条件因果关系,分析组合情况 检查程序输入条件涉及各种组合情况 综合考虑 原因和结果: 1)恒等:原因a...
  • UT源码 067

    2017-03-10 22:07:00
    (2)进行初步的测试用例设计 二、实验要求 (1)用C或C++、JAVA语言开发程序 (2)保证程序功能的正确 (3)初步设计测试用例 三、实验内容 (1)设计三角形问题的程序 输入三个整数a、b、c,分别作为...
  • app功能

    2020-09-23 19:24:03
    短信笔试:三角形类型app 马上面试,面试准备: 黑盒测试:不考虑软件内部结构和特性,只注重功能需求。分类:1.功能测试:逻辑功能测试,界面测试,易用性测试,安装测试,兼容性测试。2.性能测试:时间性能,空间...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    删除操作一旦执行,立即被监听器捕获到,进而在执行 删除操作前执行自定义函数体,即判断实体有无undeletable标签,有则中断删除操作,无则正常删除。 用例图 关系 关联关系 ;依赖关系 ;泛化关系;关系...
  • 一键复制测试用例 上班刷题必备“摸鱼模式” 等等 插件地址:https://chrome.google.com/webstore/detail/leetcode-cheatsheet/fniccleejlofifaakbgppmbbcdfjonle?hl=en-US。 不能访问谷歌商店朋友可以去我...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

判断三角形类型的测试用例