论述题1:以下是某应用程序的输入条件限制,请按要求回答问题某应用程序的输入条件组合为:姓名:填或不填性别:男或女状态:激活或未激活(1)对该应用程序采用正交试验设计法设计测试用例。(2)谈一下正交实验设计法设计测试用例好在哪里?

题目

论述题1:以下是某应用程序的输入条件限制,请按要求回答问题

某应用程序的输入条件组合为:

姓名:填或不填

性别:男或女

状态:激活或未激活

(1)对该应用程序采用正交试验设计法设计测试用例。

(2)谈一下正交实验设计法设计测试用例好在哪里?


相似考题
参考答案和解析
正确答案:问题1:采用常用方法设计测试用例如下: 对于该程序的输入条件因为每个条件分别有两个输入参数如果要全部覆盖它们的输入组合则需设计8个测试用例分别是: 1.填写姓名、选择男性、状态设置为激活。 2.填写姓名、选择女性、状态设置为激活。 3.填写姓名、选择男性、状态设置为未激活。 4.填写姓名、选择女性、状态设置为未激活。 5.不填写姓名、选择男性、状态设置为激活。 6.不填写姓名、选择女性、状态设置为激活。 7.不填写姓名、选择男性、状态设置为未激活。 8.不填写姓名、选择女性、状态设置为未激活。 问题2:下面采用正交试验设计法设计测试用例 步骤1:确定有哪些因素即输入的条件。该应用程序有姓名、性别、状态三个因素。 步骤2:每个因素有哪几种参数即输入条件的参数。该应用程序中的因素都有两种参数如姓名有填写和不填写两个参数。 步骤3:选择一个合适的正交表。对上述应用程序我们可以选用L4构造正交表如表17—1所示。 步骤4:将变量的值映射到表中即把表中的0和l映射成条件和参数则上表转换为表17-2。 步骤5:把上表中每一行各种因素组合即作为一个测试用例。由上表有4行故用正交试验法设计的该应用程序的测试用例有4个分别是: 1)填写姓名、性别为男状态设置为激活。 2)填写姓名、性别为女状态设置为未激活。 3)不填写姓名、性别为男状态设置为未激活。 4)不填写姓名、性别为女状态设置为激活。 正交试验设计法的好处:简化测试用例是一种可以用最少的测试用例获得较为全面的测试覆盖率的设计方法尤其对于较为复杂的程序该方法优点显著。
问题1:采用常用方法设计测试用例如下: 对于该程序的输入条件,因为每个条件分别有两个输入参数,如果要全部覆盖它们的输入组合,则需设计8个测试用例,分别是: 1.填写姓名、选择男性、状态设置为激活。 2.填写姓名、选择女性、状态设置为激活。 3.填写姓名、选择男性、状态设置为未激活。 4.填写姓名、选择女性、状态设置为未激活。 5.不填写姓名、选择男性、状态设置为激活。 6.不填写姓名、选择女性、状态设置为激活。 7.不填写姓名、选择男性、状态设置为未激活。 8.不填写姓名、选择女性、状态设置为未激活。 问题2:下面采用正交试验设计法设计测试用例 步骤1:确定有哪些因素,即输入的条件。该应用程序有姓名、性别、状态三个因素。 步骤2:每个因素有哪几种参数,即输入条件的参数。该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数。 步骤3:选择一个合适的正交表。对上述应用程序,我们可以选用L4,构造正交表,如表17—1所示。 步骤4:将变量的值映射到表中,即把表中的0和l映射成条件和参数,则上表转换为表17-2。 步骤5:把上表中每一行各种因素组合,即作为一个测试用例。由上表有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是: 1)填写姓名、性别为男,状态设置为激活。 2)填写姓名、性别为女,状态设置为未激活。 3)不填写姓名、性别为男,状态设置为未激活。 4)不填写姓名、性别为女,状态设置为激活。 正交试验设计法的好处:简化测试用例,是一种可以用最少的测试用例获得较为全面的测试覆盖率的设计方法,尤其对于较为复杂的程序,该方法优点显著。 解析:首先考虑程序的输入条件组合,根据路径覆盖需要8个测试用例,然后根据正交实验设计测试用例方法步骤,通过构造正交表设计测试用例。最后通过结果比较总结出正交实验设计法设计测试用例的好处。
更多“论述题1:以下是某应用程序的输入条件限制,请按要求回答问题某应用程序的输入条件组合为:姓名:填 ”相关问题
  • 第1题:

    论述题1:以下是某应用程序的规格描述,请按要求回答问题

    程序规则:实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非“0”或“1”开头的3位数字;后缀4位数字。

    (1)请分析该程序的规则说明和被测程序的功能

    (2)采用等价类划分方法设计测试用例。


    正确答案:问题1: 解答: 首先分析程序的规则说明和被测程序的功能将其划分等价类并编号如下: 有效等价类输入: (1)区号:空白; (2)区号:3位数字; (3)前缀:从100~999的3位数字; (4)后缀:4位数字。 无效等价类输入: (5)区号:有非数字字符; (6)区号:少于3位数字; (7)区号:多于3位数字; (8)前缀:有非数字字符; (9)前缀:起始位为“0”; (10)前缀:少于3位数字; (11)前缀:多于3位数字; (12)后缀:有非数字字符; (13)后缀:少于4位数字; (14)后缀:多于4位数字。 问题2: 根据上述等价类的划分设计测试用例如表17-5所示。 表17-5 无效的测试用例输入如表17-6所示。
    问题1: 解答: 首先分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下: 有效等价类输入: (1)区号:空白; (2)区号:3位数字; (3)前缀:从100~999的3位数字; (4)后缀:4位数字。 无效等价类输入: (5)区号:有非数字字符; (6)区号:少于3位数字; (7)区号:多于3位数字; (8)前缀:有非数字字符; (9)前缀:起始位为“0”; (10)前缀:少于3位数字; (11)前缀:多于3位数字; (12)后缀:有非数字字符; (13)后缀:少于4位数字; (14)后缀:多于4位数字。 问题2: 根据上述等价类的划分,设计测试用例,如表17-5所示。 表17-5 无效的测试用例输入,如表17-6所示。 解析:首先分析程序的规则说明和被测程序的功能,将其输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法设计有效的测试用例和无效的测试用例。
    答案:

  • 第2题:

    在Eclipse中编写一个输入个人基本信息(如所在学校、所属专业、姓名和年龄)的Java应用程序。


    D

  • 第3题:

    若要在设计视图中创建一个查询,查找平均分在80分以上的女生,并显示姓名和平均分,则正确设置查询条件的方法是()。

    A.在姓名的"条件"单元格中输入:平均分>80 or 性别="女"

    B.在姓名的"条件"单元格中输入:平均分>80 and 性别="女"

    C.在平均分的"条件"单元格中输入:>80 ;在性别的"条件"单元格中输入: "女"

    D.在平均分的"条件"单元格中输入:平均分>80 ;在性别的"条件"单元格中输入: 性别="女"


    可以添加数据库表,也可以添加查询

  • 第4题:

    论述题1:以下是某软件项目规格说明,请按要求回答问题

    某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。

    (1)请根据规格说明,画出对应的因果图。

    (2)采用基于因果图的方法为该软件项目设计测试用例。


    正确答案:问题1: 解答: 首先根据规格说明列出所有可能的输入和输出得到如下结果: ● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。 ● 输出:处理或不处理。 找出所有输入与输出的关系通过分析得到以下的对应关系: ● 如果单据处于提交审批状态且数据完整率达到80%以上别处理; ● 如果单据不处于提交审批状态则不处理; ● 如果单据处于提交审批状态数据完整率未达到80%以上但已经过业务员确认则处理。 下面列出所有的原因和结果并进行编号根据上面分析的关系画出因果图如图17-2所示。 原因:1:处于提交状态 2:数据完整率未达到80%以上 3:已经过业务员确认 结果:21:处理 22:不处理 [*] 问题2: 解答: 首先将上面的因果图转换成判定表如表17-9所示。 表17-9 判定表 [*] 然后将判定表中的8列转换成测试用例即可。
    问题1: 解答: 首先根据规格说明,列出所有可能的输入和输出,得到如下结果: ● 输入:处于提交状态、数据完整率达到80%以上、已经过业务员确认。 ● 输出:处理或不处理。 找出所有输入与输出的关系,通过分析,得到以下的对应关系: ● 如果单据处于提交审批状态且数据完整率达到80%以上,别处理; ● 如果单据不处于提交审批状态,则不处理; ● 如果单据处于提交审批状态,数据完整率未达到80%以上,但已经过业务员确认,则处理。 下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如图17-2所示。 原因:1:处于提交状态 2:数据完整率未达到80%以上 3:已经过业务员确认 结果:21:处理 22:不处理 [*] 问题2: 解答: 首先将上面的因果图转换成判定表,如表17-9所示。 表17-9 判定表 [*] 然后将判定表中的8列转换成测试用例即可。 解析:首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。

  • 第5题:

    设计一个Windows应用程序,完成书中P11【例1-3】一个具有输入功能的Windows应用程序。 提交要求:上传代码和运行结果的截图。


    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Zuoye2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { double c = Convert.ToInt32(textBox1.Text); double f = 9.0 / 5 * c + 32; textBox2.Text = f.ToString(); } }}