1

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

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

日期 +

持续时间 +

位置 +

1{议题}4

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

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

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

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

4

1 回答 1

0

条件是

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

您可以在此处找到更多示例: //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/

于 2015-02-27T12:41:36.860 回答