Testing strategies - konlawatit/SWDEV-BBP-PLUS GitHub Wiki
Testing strategies
Unit Test
-
Frontend
- Accounting.js
- เมื่อกดปุ่ม Sign in จะแสดง Modal ในการเข้าสู่ระบบ
- สามารถกด filter รายการทั้งหมดหรือเฉพาะรายรับหรือรายจ่ายได้
- เมื่อกดปุ่มเพิ่มรายการจะแสดง Modal ในการกรอกข้อมูล
- ถ้ากรอกข้อมูลไม่ถูกต้องจะ Alert แจ้งเตือนตามข้อมูลที่กรอกไม่ถูกต้อง
- ถ้ากรอกสำเร็จและกดปุ่มยืนยัน Modal จะถูกปิดลง
- NavTab.js
- กดปุ่ม Accounting แล้วไปยังหน้า AccoutingPage ได้
- Accounting.js
-
Backend
- Accounting api
- เมื่อเรียกใช้ผ่าน method:GET ด้วย path "/get" โดยมีการส่ง email ในส่วนของ header จะตอบกลับผลลัพธ์มาเป็น Array ของข้อมูลตาม email ที่ request ไป และจะได้ Status 200 OK
- เมื่อเรียกใช้ผ่าน method:POST ด้วย path "/add" โดยมีการส่งข้อมูลในส่วนของ body จะทำการเพิ่มรายการข้อมูลใหม่และจะตอบกลับเป็น object ที่มี key "message" และ value เป็น "success"
- Accounting api
Component test
- Frontend
- ทดสอบเรียกหน้า Accounting จาก หน้า Dashboard ได้อย่างถูกต้อง
- ส่งข้อมูลราบรับรายรายจ่ายจากหน้า Accounting ไปยัง Acctlist component ได้อย่างถูกต้อง
- ส่งข้อมูลราบรับรายรายจ่ายจากหน้า Accounting ไปยัง Barchart component ได้อย่างถูกต้อง
- ส่งข้อมูลราบรับรายรายจ่ายจากหน้า Accounting ไปยัง Linechart component ได้อย่างถูกต้อง
- Backend
- ทดสอบการเรียกใช้ทุก Function ใน Accounting Service
End-to-End
- Frontend
- ทดสอบทุกการทำงานใน feature accounting
- Backend
- ทดสอบทุกการเรียกใช้ API ใน Flow ว่าทำงานถูกต้องหรือไม่ โดยต่อกับ database จริง