Feature 3: Feedback Post - Mrsmithz/Project-SW-Dev-and-Env GitHub Wiki
Feature สำหรับ User เพื่อทำการให้ Feedback กับโพสต์ โดยจะทำได้ 2 วิธีคือ
- การให้คะแนน (Rating) โดยจะไม่สามารถให้คะแนนโพสต์ของตนเองได้ เมื่อมีการให้คะแนนแล้ว จะทำการรวมคะแนนทุกคนที่ให้คะแนนกับโพสต์นั้นไปเป็นค่าเฉลี่ยคะแนนของโพสต์
- การให้คอมเมนต์ (Comment) จะสามารถพิมคอมเมนต์โต้ตอบกับคนอื่นได้ภายในโพสต์นั้น โดยจะสามารถลบคอมเมนต์ของตัวเองได้ด้วย
- User ที่ทำการ Login แล้วทำการเข้าไปที่หน้า Home
- User ทำการค้นหาและเลือก Post ที่ต้องการจะเข้าไปดู แล้วคลิกเข้าไปใน Post
- User ทำการให้ Feedback กับโพสต์โดยทำได้ 2 วิธี
3.1 กดให้คะแนนที่รูปดาวสำหรับให้คะแนน โดยเลือกได้ 1-5 ดาว
3.2 พิมคอมเมนต์ในช่อง input ข้างล่างแล้วทำการกดปุ่มส่งด้านขวาของ input - ถ้าหากต้องการจะแก้ไข Feedback ก็สามารถทำได้เรื่อยๆ ไม่มีจำกัด
Case No | Case name | Case description | Input | Expected result |
---|---|---|---|---|
1 | ให้คะแนนสำเร็จ | กดให้คะแนน 5 ดาว | 5 ดาว | แสดงผลว่าได้กดให้คะแนน 5 ดาวไปแล้ว |
2 | ให้คะแนนสำเร็จ | กดให้คะแนน 2 ดาว | 2 ดาว | แสดงผลว่าได้กดให้คะแนน 2 ดาวไปแล้ว |
3 | ให้คะแนนไม่สำเร็จ | กดให้คะแนน 5 ดาวแต่ยังไม่ได้ Login | 5 ดาว | ขึ้นแจ้งเตือนว่าให้ Login ก่อน |
4 | คอมเมนต์สำเร็จ | พิมพ์คอมเมนต์ แล้วกดส่งตามปกติ | "Comment" | แสดงผลคอมเมนต์ที่ได้พิมไป |
5 | คอมเมนต์ไม่สำเร็จ | กดส่งคอมเมนต์แต่ไม่ได้พิมอะไรไป | "" | ขึ้นเตือนว่าให้ใส่ข้อความลงไปใน Input |
6 | คอมเมนต์ไม่สำเร็จ | กดส่งคอมเมนต์แต่พิมช่องว่างไป | " " | ขึ้นเตือนว่าให้ใส่ข้อความลงไปใน Input |
7 | คอมเมนต์ไม่สำเร็จ | พิมคอมเมนต์ แล้วกดส่งแต่ยังไม่ได้ Login | "Comment" | ขึ้นแจ้งเตือนว่าให้ Login ก่อน |
8 | ลบคอมเมนต์สำเร็จ | กดลบคอมเมนต์ของตนเอง | คอมเมนต์ที่กดลบหายไป | |
9 | ลบคอมเมนต์ไม่สำเร็จ | พยายามกดลบคอมเมนต์ของคนอื่น | ไม่มีอะไรเกิดขึ้น | |
10 | ลบคอมเมนต์ไม่สำเร็จ | กดลบคอมเมนต์ของตนเองแต่ยังไม่ได้ Login | ขึ้นแจ้งเตือนว่าให้ Login ก่อน |
- Design UI
- Develop
- Test
- Deploy