【问题标题】:functional testing writing equivalence classes功能测试编写等价类
【发布时间】:2013-05-07 14:40:47
【问题描述】:

嘿,伙计,我正在学习一个软件测试模块,并试图为即将到来的期末考试而学习,但在理解其中一些问题时遇到了一些问题,去年被问到的问题是

一个大型激进组织使用其电子邮件系统的插件来调用 会议。任何有权这样做的会员只需发送一封电子邮件 主题行中的以下数据以便召开会议:

日期+

持续时间 +

位置+

1{议程项目}4

日期必须采用 dd/MMM/yy 格式,持续时间必须是介于 1 和 4小时,含。 (假设开始时间始终相同。)位置必须是以下之一:

利默里克、戈尔韦、科克和都柏林 - 大小写无关紧要。 议程项目不得再有 每个字母不超过 12 个字符,但议程不得为空白。 您需要使用等价类和边界为此系统设计测试用例 价值分析。设计应记录如下:

(i) 对于你创建的每个等价类,你应该指定它的类号,它的 描述,是否有效/无效并提供具体示例

例如,当日期为 dd/MMM/yy 时,我将如何编写一个类? 任何对等价类的解释也将不胜感激谢谢!!

【问题讨论】:

    标签: functional-testing equivalence-classes


    【解决方案1】:

    条件是

    C1: 1 ≤ month ≤ 12
    C2: 1 ≤ day ≤ 31
    C3: 1812 ≤ year ≤ 2012
    

    因此,基于有效值,等价类是:

    M1= {month: 1 <- month <- 12}
    D1 = {day: 1 <-day<<-31}
    Y1= {year: 1812 <- year <- 2012}
    

    属于此类别的测试用例如下:

    Test Case ID Month(mm) Day(dd) Year(yyyy) Expected Output
    WR 2 -1 15 1912 Invalid Value of Month, as Month cannot be -ve
    WR 3 13 15 1912 Invalid Value of Month, as Month is always < 12
    WR 4 6 -1 1912 Invalid Value of Day, as Day cannot be -ve
    WR 5 6 32 1912 Invalid Value of Day, as we cannot have 32 days in any month
    WR 6 6 15 1811 Invalid Value of Year, as the rage is 1812 to 2012 only
    WR 7 6 15 2013 Invalid Value of Year
    

    您可以在此处找到更多示例: http://www.softwaretestinggenius.com/tutorial-7-to-generate-equivalence-class-test-cases-for-the-next-date-function

    关于软件测试中的等价分区,您可以在此处阅读http://istqbexamcertification.com/what-is-equivalence-partitioning-in-software-testing/

    【讨论】:

      猜你喜欢
      • 2013-12-24
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多