Feature 3: Feedback Post - Mrsmithz/Project-SW-Dev-and-Env GitHub Wiki

Feature สำหรับ User เพื่อทำการให้ Feedback กับโพสต์ โดยจะทำได้ 2 วิธีคือ

  • การให้คะแนน (Rating) โดยจะไม่สามารถให้คะแนนโพสต์ของตนเองได้ เมื่อมีการให้คะแนนแล้ว จะทำการรวมคะแนนทุกคนที่ให้คะแนนกับโพสต์นั้นไปเป็นค่าเฉลี่ยคะแนนของโพสต์
  • การให้คอมเมนต์ (Comment) จะสามารถพิมคอมเมนต์โต้ตอบกับคนอื่นได้ภายในโพสต์นั้น โดยจะสามารถลบคอมเมนต์ของตัวเองได้ด้วย

User Flow




  1. User ที่ทำการ Login แล้วทำการเข้าไปที่หน้า Home
  2. User ทำการค้นหาและเลือก Post ที่ต้องการจะเข้าไปดู แล้วคลิกเข้าไปใน Post
  3. User ทำการให้ Feedback กับโพสต์โดยทำได้ 2 วิธี
      3.1 กดให้คะแนนที่รูปดาวสำหรับให้คะแนน โดยเลือกได้ 1-5 ดาว
      3.2 พิมคอมเมนต์ในช่อง input ข้างล่างแล้วทำการกดปุ่มส่งด้านขวาของ input
  4. ถ้าหากต้องการจะแก้ไข Feedback ก็สามารถทำได้เรื่อยๆ ไม่มีจำกัด

UI Flow


Home Page

Post Detail Page



Acceptance Test

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 ก่อน

Technical

Frontend

  • Design UI
  • Develop
  • Test
  • Deploy


Backend




Database




⚠️ **GitHub.com Fallback** ⚠️