2013-05-07 92 views
1

嘿,人的我正在採取一個軟件測試模塊,並試圖研究最後的即將到來,但有一點問題讓我的頭一些問題去年問了是功能測試寫作等價類

一個大型活動組織爲了致電 會議,在他們的電子郵件系統中使用附加組件。誰有權所以只能做任何成員需要在主題行中 以下數據,以發送電子郵件召集會議:

日期+

時間+

位置+

1 {議項} 4

的日期必須是格式爲dd/MMM/YY和持續時間必須是1和4 時之間的整數,包括端值。 (假設開始時間總是相同。)該位置必須是以下之一:

利默里克,戈爾韋,科克和都柏林 - 案例無關緊要。 每個議程項目不得超過 而不是12個字母字符,但議程不得空白。 您需要使用等價類和邊界 值分析爲此係統設計測試用例。設計應作如下記載:

(I)爲你創建你應該指定它的類號,其 介紹,無論是有效/無效,並提供一個具體的例子

每個等價類我會怎樣當它的dd/MMM/yy例如寫一個類的日期? 等效類的任何解釋也將非常感謝你!

回答

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 

更多例子你可以在這裏找到: 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/