| นายกรวิชญ์ โคศรีเพชร | Developer / Project Manager |
| นางสาวภัณฑิรา เลาหวิรุฬห์กุล | Project Manager / Documentation |
| นางสาวรัตนวลี ทับเนียม | Tester / Program Management |
| นายวุฒินันท์ แย้มบู่ | Documentation / Tester |
| นายสาฑิต จันทร์ทอง | Developer / Tester |
| นางสาวสโรชา สังข์บุญลือ | Program Management / Documentation |
- เป็นส่วนหนึ่งในการแก้ปัญหาเรื่องที่จอดรถ
- ทำให้ผู้ใช้รู้สึกสะดวกสบาย และหมดปัญหาเรื่องที่จอดรถ เมื่อใช้ PAKU
- ที่จอดรถมีไม่เพียงพอต่อความต้องการของผู้ใช้
- ขี้เกียจวนหาที่จอดรถ
จากการที่เราได้ทำการเก็บ requirement ทำให้เรามองเห็นปัญหา และการแก้ปัญหาต่างๆของผู้ใช้ และผู้ใช้แต่ละท่าน ก็มีวิธีการแก้ไขที่ต่างกันออกไป เช่น
- คุณเฟรนด์ ทำงานบริษัทเกี่ยวกับ software house ทำงานใน office ซึ่ง office อยู่ที่บ้าน จึงไม่มีปัญหาเรื่องการจอดรถที่บริษัท แต่เมื่อเวลาที่คุณเฟรนด์ต้องการออกไปทำธุระข้างนอก มักประสบปัญหาเรื่องที่จอดรถเช่นกัน และวิธีการแก้ปัญหาของคุณเฟรนด์คือ นำรถไปล้าง และฝากรถไว้ที่ car care
- คุณพ่อที่มาส่งลูกเรียนพิเศษที่สยามกิตต์ ทำงานรัฐวิสาหกิจ ที่บ้านอยู่ใกล้ที่ทำงาน และทางที่ทำงานได้มีการเช่าที่จอดรถสำหรับพนักงาน ส่วนเวลาที่คุณพ่อต้องการมาห้าง จะขึ้นรถไฟฟ้าแทน เพราะไม่อยากวนหาที่จอดรถ
- คุณเทียน ที่มักจะมีปัญหาเรื่องการจอดรถห้าง แต่ถ้ามีที่จอดรถใกล้ๆ และราคาสมเหตุสมผล ก็พร้อมที่จะเข้าใช้บริการ
- คุณสุขสันติ มีอาชีพรับจ้างขับรถตู้ ต้องไปสถานที่ต่างๆ บางครั้งมีการรับเหมาขับรถตู้ในกรุงเทพมหานคร และไม่อยากเสียเวลาหาที่จอดรถ ต้องการตัวช่วยในการหาที่จอดรถ เพราะด้วยอาชีพของเขาต้องใช้รถทุกวัน
- สามารถค้นหาและจองที่จอดรถ (ล่วงหน้า)ได้
- ผู้ใช้สามารถไว้วางใจที่จะฝากรถได้
- ระบบสามารถบอกสิ่งอำนวยความสะดวกต่างๆในพื้นที่เช่า
- ผู้ใช้สามารถทราบราคาที่จอดรถของแต่ละพื้นที่ได้
- ระบบสามารถยืนยันตัวตนผู้ให้เช่าพื้นที่จอดรถได้
- ระบบสามารถลงประกาศพื้นที่จอดรถได้
- admin สามารถจัดการผู้ใช้ได้ เช่น ลบหรือแบนผู้ใช้ได้
- admin สามารถยืนยันได้ว่าผู้ที่ลงประกาศที่จอดรถมีตัวตนจริง
User (renter)
- sign in / sign up
- log in / log out
- notification
- profile
- search
- comment
- rating
- booking / cancel booking
- chat
- check in / check out
- recommend
- switch profile
User (lessor)
- sign in / sign up
- log in / log out
- notification
- profile
- post / edit / delete
- ที่จอดรถ
- comment
- rating
- chat
- upload photos
- booking / cancel booking
- check in / check out
- recommend ราคา
- switch profile
Admin
- sign in / sign up
- log in / log out
- search post / user
- manage user
- notification
- 1 บัตรประชาชน ต่อ 1 account เท่านั้น
- สามารถจองที่จอดรถล่วงหน้าได้ 3 วัน
- สามารถให้ rating ได้ 5 ระดับ
- สามารถอัพโหลดภาพได้สูงสุด 5 ภาพ
- สามารถค้นหาที่จอดรถจากชื่อสถานที่ และสถานที่ใกล้เคียง
| Function | End User | Admin |
|---|---|---|
| Register | ✓ | |
| Login / Logout out | ✓ | ✓ |
| Show profile | ✓ | |
| Edit profile | ✓ | |
| Upload profile picture | ✓ | |
| Post | ✓ | |
| Edit | ✓ | |
| Delete | ✓ | |
| Upload picture | ✓ | |
| Post id card | ✓ | |
| Booking | ✓ | |
| Cancel booking | ✓ | |
| Check in | ✓ | |
| Check out | ✓ | |
| Comment | ✓ | |
| Rating | ✓ | |
| Search post | ✓ | |
| Delete user | ✓ | |
| Approve user | ✓ | |
| Decline user | ✓ |
- การสร้างที่จอดรถสามารถเลือกประเภทที่จอดรถได้ มากกว่า 1 ประเภท
- การจ่ายเงิน ที่มีตัวเลือกมากกว่าการจ่ายด้วยเงินสด
- การสร้าง chat ที่ทำให้ผู้จองที่รถ และเจ้าของที่จอดรถ สามารถโต้ตอบ หรือสอบถามรายละเอียดผ่านแชทได
- Recommend ตามพฤติกรรมของ User เช่น ตำแหน่งที่ผู้ใช้อยู่ปัจจุบัน หรือแนะนำจากตำแหน่งที่ผู้ใช้ต้องการจะไป ไม่ใช่เพียงจาก Rating
- Notification ที่จะมีการแจ้งเตือนการกดจองของผู้เช่าที่จอดรถ และแจ้งเตือนการยืนยันการเช่าจากเจ้าของที่จอดรถ
Test Case #1
Objective :เพื่อทดสอบว่าการลงทะเบียนจำเป็นต้องกรอกข้อมูลให้ครบทุกตัวInput to test case :ไม่ใส่ข้อมูลใด ๆ เลยTest procedure :ไม่กรอกข้อมูลใด ๆ และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #2
Objective :เพื่อทดสอบว่าชื่อจริงและนามสกุลต้องไม่สามารถใส่เป็นตัวเลขได้Input to test case :ใส่ตัวเลขในช่องชื่อจริงและนามสกุลTest procedure :ใส่ตัวเลขในช่องชื่อจริงและนามสกุล และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #3
Objective :เพื่อทดสอบว่า username จะต้องไม่เป็นอักขระพิเศษInput to test case :ใส่อักขระพิเศษในช่อง usernameTest procedure :ใส่อักขระพิเศษในช่อง username และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #4
Objective :เพื่อทดสอบการกรอกเบอร์โทรศัพท์ จะต้องไม่ใส่ขีด -Input to test case :ทดสอบการใส่ขีด - ในการกรอกเบอร์โทรศัพท์Test procedur :ใส่ขีด - ในการกรอกเบอร์โทรศัพท์ และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #5
Objective :เพื่อทดสอบการกรอกเบอร์โทรศัพท์ จะต้องกรอกให้ครบ 10 ตัวInput to test case :ทดสอบใส่เบอร์โทรศัพท์ไม่ครบ 10 ตัวTest procedure :ใส่เบอร์โทรศัพท์ไม่ครบ 10 ตัว และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #6
Objective :เพื่อทดสอบการกรอกเว้นวรรคระหว่างข้อความจะต้องไม่สามารถทำได้Input to test case :ทดสอบกรอกแบบเว้นวรรคข้อความในทุกช่องTest procedure :ทดสอบกรอกแบบเว้นวรรคข้อความในทุกช่อง และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #7
Objective :เพื่อทดสอบว่า e-mail จำเป็นจะต้องกรอกให้ถูกต้องตามหลักการInput to test case :ทดสอบกรอก e-mail ไม่ถูกต้อง เช่น ไม่ใส่ @ เป็นต้นTest procedure :ทดสอบกรอก e-mail ไม่ถูกต้อง และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #8
Objective :เพื่อทดสอบว่าการกรอก password จำเป็นต้องเหมือนกันทั้ง 2 ช่องInput to test case :ทดสอบกรอก password ไม่เหมือนกันทั้ง 2 ช่องTest procedure :กรอก password ไม่เหมือนกันทั้ง 2 ช่อง และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #9
Objective :เพื่อทดสอบว่าการกรอก username จะต้องมีจำนวนตั้งแต่ 6 - 30 ตัวInput to test case :ทดสอบกรอก username เกินหรือขาดตามจำนวนที่กำหนดTest procedure :ทดสอบกรอก username เกินหรือขาด และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #10
Objective :เพื่อทดสอบว่าจะต้องกดยอมรับเงื่อนไขก่อนลงทะเบียนInput to test case :ทดสอบไม่กดยอมรับเงื่อนไขก่อนลงทะเบียนTest procedure :ทดสอบไม่กดยอมรับเงื่อนไข และกดลงทะเบียนExpected results :ไม่สามารถลงทะเบียนได้
Test Case #1
Objective :เพื่อทดสอบการใส่ข้อมูลในช่อง usernameInput to test case :ใส่ได้ทั้ง username และ emailTest procedure :กดปุ่ม LoginExpected results :สามารถ login ได้สามารถ login ได้
Test Case #2
Objective :เพื่อทดสอบการใส่ข้อมูลในช่อง usernameInput to test case :ไม่ใส่อะไรเลยTest procedure :กดปุ่ม LoginExpected results :ไม่สามารถ login ได้
Test Case #3
Objective :เพื่อทดสอบการใส่ข้อมูลในช่อง passwordInput to test case :ใส่รหัสผ่านไม่ถูกต้องTest procedure :กดปุ่ม LoginExpected results :ไม่สามารถ login ได้
Test Case #4
Objective :เพื่อทดสอบการใส่ข้อมูลในช่อง passwordInput to test case :ใส่รหัสผ่านถูกต้องTest procedur :กดปุ่ม LoginExpected results :สามารถ login ได้
Test Case #5
Objective :เพื่อทดสอบการใส่ข้อมูลในช่อง passwordInput to test case :ไม่ใส่อะไรเลยTest procedure :กดปุ่ม LoginExpected results :ไม่สามารถ login ได้
Test Case #6
Objective :เพื่อทดสอบการจดจำ username และ passwordInput to test case :กด check point หน้าคำว่า remember meTest procedure :หลังจาก logout แล้ว login เข้ามาใหม่Expected results :
Test Case #7
Objective :เพื่อทดสอบการ logout อัตโนมัติ หลังเลยเวลาที่กำหนดInput to test case :login เข้าสู่ระบบTest procedure :login ทิ้งไว้ 1 ชั่วโมง แล้วรีเฟรชหน้าใหม่Expected results :log out อัตโนมัติ
Test Case #1
Objective :เพื่อทดสอบว่าสามารถแสดง Profile ได้ครบถ้วนInput to test case :กดดู ProfileTest procedure :กดเข้าดู ProfileExpected results :สามารถกดเข้าดู Profile ได้
Test Case #2
Objective :เพื่อทดสอบว่าสามารถแก้ไขข้อมูลใน Profile ได้Input to test case :ทดสอบแก้ไขข้อมูลใน ProfileTest procedure :ทดสอบแก้ไขข้อมูลใน ProfileExpected results :สามารถแก้ไขข้อมูลใน Profile ได้
Test Case #3
Objective :เพื่อทดสอบว่าสามารถอัปโหลดหรือแก้ไขรูป Profile ได้Input to test case :ทดสอบว่าสามารถอัปโหลดหรือแก้ไขรูป Profile ได้Test procedure :ทดสอบสามารถอัปโหลดหรือแก้ไขรูป Profile ได้Expected results :สามารถอัปโหลดหรือแก้ไขรูป Profile ได้
Test Case #4
Objective :เพื่อทดสอบว่าสามารถอัปโหลดรูป Profile ได้ไม่เกินขนาดInput to test case :ทดสอบว่าสามารถอัปโหลดรูป Profile ได้ไม่เกิน 1MBTest procedur :ทดสอบอัปโหลดรูปภาพเกินขนาด 1MBExpected results :ไม่สามารถอัปโหลดรูปเกินขนาด 1MB ได้
Test Case #1
Objective :เพื่อทดสอบว่าสามารถสร้างโพสได้Input to test case :กรอกข้อมูลตามที่ต้องการใช้Test procedure :กด send เพื่อส่งข้อมูลExpected results :สามารถสร้างข้อมูลได้ถูกต้องตามที่กรอกไป
Test Case #2
Objective :แก้ไขโพสเดิมที่ได้โพสไปแล้วInput to test case :เปลี่ยนข้อมูลบางส่วนในโพสTest procedure :Expected results :ข้อมูลที่ถูกแก้ไปแสดงได้อย่างถูกต้อง
Test Case #3
Objective :เพื่อทดสอบว่าการเพิ่มที่จอดรถจำเป็นต้องกรอกข้อมูลให้ครบทุกตัวInput to test case :ไม่ใส่ข้อมูลใด ๆ เลยTest procedure :ไม่กรอกข้อมูลใด ๆ และกดเพิ่มที่จอดรถExpected results :ไม่สามารถสร้างที่จอดรถได้
Test Case #4
Objective :เพื่อทดสอบว่าการเพิ่มที่จอดรถต้องผ่านการยืนยันตัวตนครั้งแรกInput to test case :ไม่กรอกข้อมูลบัตรประชาชนTest procedur :ไม่กรอกข้อมูลบัตรประชาชนและเพิ่มที่จอดรถทันทีในครั้งแรกExpected results :ไม่สามารถเพิ่มที่จอดรถได้ ต้องผ่านการยืนยันตัวตนในครั้งแรก
Test Case #1
Objective :เพื่อทดสอบว่าสามารถแก้ไข Post ได้ในทุกขั้นตอนInput to test case :แก้ไขข้อมูลทุกขั้นตอนTest procedure :เปลี่ยนแปลงข้อมูลทุกขั้นตอนและกดประกาศอีกครั้งExpected results :ข้อมูลมีการเปลี่ยนแปลงตามที่แก้ไขทันที
Test Case #1
Objective :เพื่อทดสอบว่าสามารถลบ Post ที่จอดรถได้Input to test case :ลบที่จอดรถออกTest procedure :ลบที่จอดรถออกจากรายการของฉันExpected results :ที่จอดรถที่ลบหายไปจากรายการของฉันและหน้า Profile
Test Case #1
Objective :เพื่อทดสอบว่าสามารถ Booking ที่จอดรถได้Input to test case :Booking ที่จอดรถTest procedure :กด Booking ที่จอดรถและกรอกข้อมูลให้ครบExpected results :สามารถ Booking ที่จอดรถได้
Test Case #1
Objective :เพื่อทดสอบว่าการ booking สามารถยกเลิกภายหลังได้Input to test case :cancel booking ที่จอดรถTest procedure :กด cancel booking ที่จอดรถที่ได้ booking ไว้ก่อนหน้านี้Expected results :สามารถ Cancel Booking ที่จอดรถได้
Test Case #1
Objective :เพื่อทดสอบว่าสามารถ check in ที่จอดรถที่จองไว้ได้ (ผู้เช่า)Input to test case :check in ที่จอดรถTest procedure :กด check in ที่จอดรถที่ได้ booking ไว้ก่อนหน้านี้Expected results :สามารถ check in ที่จอดรถได้
Test Case #2
Objective :เพื่อทดสอบว่าสามารถ check in ที่จอดรถที่จองไว้ได้ (ผู้ให้เช่า)Input to test case :check in ที่จอดรถTest procedure :กด check in ที่จอดรถที่ได้ booking ไว้ก่อนหน้านี้Expected results :สามารถ check in ที่จอดรถได้
Test Case #1
Objective :เพื่อทดสอบว่าสามารถ check out ที่จอดรถที่จองไว้ได้ (ผู้เช่า)Input to test case :check out ที่จอดรถTest procedure :กด check out ที่จอดรถที่ได้ check in ไว้ก่อนหน้านี้Expected results :สามารถ check out ที่จอดรถได้
Test Case #2
Objective :เพื่อทดสอบว่าสามารถ check out ที่จอดรถที่จองไว้ได้ (ผู้ให้เช่า)Input to test case :check out ที่จอดรถTest procedure :กด check out ที่จอดรถที่ได้ check in ไว้ก่อนหน้านี้Expected results :สามารถ check out ที่จอดรถได้
Test Case #1
Objective :เพื่อทดสอบว่าผู้ใช้สามารถ comment ได้หลังจาก check outInput to test case :comment ที่จอดรถTest procedure :เขียน comment ที่จอดรถหลังกด check out แล้ว submitExpected results :comment ขึ้นที่ที่จอดรถ
Test Case #1
Objective :เพื่อทดสอบว่าผู้ใช้สามารถให้ rating ได้หลังจาก check outInput to test case :ให้ rating ที่จอดรถTest procedure :ให้ rating ที่จอดรถหลังกด check out แล้ว submitExpected results :rating ขึ้นที่ที่จอดรถ
Test Case #1
Objective :เพื่อทดสอบว่าสามารถยืนยันตัวตนให้กับผู้ใช้ได้Input to test case :ยืนยันตัวตนให้กับผู้ใช้งานTest procedure :กดยืนยันตัวตนให้กับผู้ใช้งานที่ส่งคำร้องการยืนยันตัวตนเข้ามาExpected results :ผู้ใช้งานสามารถเพิ่มที่จอดรถได้หลังกดยืนยันตัวตน
Test Case #2
Objective :เพื่อทดสอบว่าสามารถลบผู้ใช้ได้Input to test case :ลบผู้ใช้งานTest procedure :กด delete เพื่อลบผู้ใช้งานทิ้งExpected results :สามารถลบบัญชีผู้งใช้งานได้
Test Case #1
Objective :เพื่อทดสอบว่าสามารถค้นหาที่จอดรถตามชื่อสถานที่ได้Input to test case :ใส่ชื่อสถานที่ที่ต้องการค้นหาTest procedure :ใส่ชื่อสถานที่และกดค้นหาExpected results :ได้สถานที่ตามที่ค้นหา
Test Case #2
Objective :เพื่อทดสอบว่าสามารถค้นหาที่จอดรถตาม GPSInput to test case :ใส่ชื่อตำแหน่งที่ที่ต้องการค้นหาTest procedure :ใส่ชื่อตำแหน่งและกดค้นหาExpected results :ได้สถานที่ตามที่ค้นหา


