同學們面試的時候,80%的同學總是會被要求做筆試題,而筆試題中的重中之重就是:用例設計題。
用例設計題的方法離不開這4大方法:等價類、邊界值、錯誤推測法、場景法。所以任何用例設計題,只要掌握了這四種方法,做出來的答案都不會太差!
接下來華華要跟大家分享一道銀行借貸業務的筆試題,題目描述如下:
客戶從銀行申請貸款時,可以采用綜合授信的方式,一般有如下幾個步驟: 1:客戶從銀行申請一筆綜合授信額度, 簽署綜合授信合同,確定授信總金額; 2:簽署綜合授信合同后,客戶可以申請一筆或多筆額度項下業務,並且項下業務的合同金額占用綜合授信合同中的規定的授信總金額; 3:銀行在辦理項下業務審批時, 需控制客戶的項下業務總金額小於或等於授信總金額。即滿足, 授信額度余額=授信額度金額- (審批通過已放款業務的金額+審批通過未放款業務的金額) 授信額度余額>=該筆業務申請金額 例如:公司A與銀行簽訂了一筆100W的綜合授信合同。公司A先后申請並通過已放款兩筆額度項下業務A1、A2,金額為20W、 30W,公司A第三次申請A3,金額為10W,審批通過未放款。若公司A第四次申請A4時, 系統需檢驗:A4的申請的金額<=100W- (20W +30W+10W) .
題目要求:
1)寫出要測試上述需求,需要采用的測試用例設計方法。 2)根據1)題給出的測試用例設計方法,盡可能的寫出你能想到的測試點。
解題思路:
注:以下內容根據檸檬班學生的答題思路做出的梳理。
第一題:
1.要求根據業務需求,先確定要采用的測試用例設計方法,既然涉及到業務流程,那么就肯定是需要用到場景法,我們需要根據不同的場景去測試不同的業務場景。
2.因為貸款業務有限額的規定,所以會用到等價類以及邊界值。
第二題:盡可能的寫出詳盡的測試用例
1.正常業務場景:直接申請A4貸款,且A4的申請的金額<=100W- (20W +30W+10W)這個條件成立。
2.其他異常業務場景:
2.1 如果用戶同時申請多筆,系統是否會對申請的金額和業務進行正確的審批。
2.2 申請金額輸入小數的情況(考慮非整數情況)
2.3 剩余額度為0時,是否可以繼續申請還是會關閉掉申請通道
2.4 如果期間用戶還款一筆,用戶的授信額度是否會恢復
2.5 在條件1的基礎上,剩下40w的授信額度,從邊界值考慮 39w、 40w以及41w的情況
2.6 申請業務的額度為0的情況以及負數的情況
2.7 同一筆業務重復申請,是否會做異常判斷處理
2.8 一次性申請完所有的授信總額,是否可以申請成功(考慮場景1以外的用例點)
今天這個面試題就跟大家分享到這里,希望大家以后不要只記得正常場景,知道從金額方法去考慮,忽略了其他的思考點。如果大家有不同的建議,歡迎反饋!