จากหน้าตาของคลาส PurchaseRequest เมื่อวาน มันมี Metod นึงชื่อ GetApprovalPerson เพื่อที่จะระบุไปว่า ใครควรจะต้องเป็นผู้อนุมัติการขอสั่งซื้ออันนี้
ตาม Requirement นั้นมันจะมีเงื่อนไขเบื้องต้นดังนี้
ถ้ายอดเงินรวมไม่เกิน 50,000 บาท ให้ระดับ Manager เป็นผู้อนุมัติ P/R
ถ้ายอดเงินไม่เกิน 80,000 บาท ให้ระดับ Senior Manager เป็นผู้อนุมัติ P/R
ถ้ายอดเงินไม่เกิน 350,000 บาท ให้ระดับ General Manager เป็นผู้อนุมัติ P/R
ถ้ามากกว่านั้น ให้ President เป็นผู้อนุมัติ P/R
ก่อนอื่นเราก็มาเขียน Test ก่อน
อันนี้คือภาพสุดท้ายของ Test นี้นะครับ จริงๆ แล้วถ้าจะให้ทำตามลำดับก็คือ
พอเขียนบรรทัด Dim pr As New PurchasRequest(ItemName, prAmount) เจ้า IDE มันก็จะฟ้องว่าไม่รู้จัก PruchaseRequest เราก็ค่อยไปเขียน Class PurchaseRequest พร้อม Constructor หน้าตาตามที่ระบุไว้
จะเห็นว่าผมใส่ TestCase ไปซะ 8 เคส ตาม Boundary Value Analysis จากนั้นก็ไปเขียน Code กัน
พอ Code เสร็จเราก็ไปดูหน่อยว่าผลลัพธ์ที่ได้จากการ test เป็นเยี่ยงใด
เห็นเขียวหมดแบบนี้ก็นอนหลับฝันดีได้ครับ …