Testing Strategies (Frontend) - Mrsmithz/Project-SW-Dev-and-Env GitHub Wiki
เราได้มีการทำ Unit Test โดยอิงตาม Acceptance Test ในทุกๆข้อ เราจึงทำการ Test ในทุกๆ Condition ของการ Validate ต่างๆ ดังนี้
- การอัพโหลดไฟล์เอกสาร
- Case อัพโหลดเอกสารเป็นไฟล์ PDF เพียงไฟล์เดียว
- Case อัพโหลดเอกสารเป็นไฟล์อื่นๆ ที่ไม่ใช่ PDF เพียงไฟล์เดียว
- Case อัพโหลดเอกสารเป็นไฟล์ PDF มากกว่า 1 ไฟล์
- Case อัพโหลดเอกสารเป็นไฟล์อื่นๆ ที่ไม่ใช่ PDF มากกว่า 1 ไฟล์
- การตรวจสอบชื่อโพสต์
- Case กรอกชื่อโพสต์ที่มีขนาดไม่น้อยกว่า 3 ตัวอักษร และไม่เกิน 40 ตัวอักษร
- Case กรอกชื่อโพสต์น้อยกว่า 3 ตัวอักษร
- Case กรอกชื่อโพสต์เกิน 40 ตัวอักษร
- การอัพโหลดรูป Preview
- Case อัพโหลดไฟล์เป็นไฟล์ .jpg
- Case อัพโหลดไฟล์เป็นไฟล์ .png
- Case อัพโหลดไฟล์เป็นไฟล์ .pdf
- Case อัพโหลดไฟล์เป็นไฟล์ .txt
- การตรวจสอบชื่อแท๊ก (Tag)
- Case กรอกชื่อแท๊กที่มีขนาดไม่น้อยกว่า 2 ตัวอักษร และไม่เกิน 15 ตัวอักษร
- Case กรอกชื่อแท๊กน้อยกว่า 2 ตัวอักษร
- Case กรอกชื่อแท๊กเกิน 15 ตัวอักษร
เราได้มีการทำ Component Test เป็นการทดสอบ component หลักๆของ Create Post Feature ดังนี้
- ทดสอบว่าสามารถเรียก หน้า Create Post ได้อย่างถูกต้อง
เราได้มีการทำ End-to-End Test เป็นการทดสอบ Create Post Feature ตั้งแต่ต้นจนจบ
- กดปุ่มสร้างโพสต์
- Upload pdf file
- กรอกฟอร์มทั้งหมด
- กดปุ่ม Finish