The automated web application testing (AWAT) system ระบบทดสอบเว็บแอพพลิเคชั่น
สารบัญ 1.ที่มาของปัญหา 2. วัตถุประสงค์ของโครงงาน 3. แนวทางการพัฒนาโครงงาน 4. ขอบเขตของโครงงาน 5. ประโยชน์ที่คาดว่าจะได้รับ 6. ทรัพยากรที่ใช้ในการดำเนินโครงงาน 7. เวลาที่ใช้ในการดำเนินโครงงาน
1.ที่มาของปัญหา เว็บแอพพลิเคชั่นในปัจจุบันที่ผู้คนเข้าใช้กันมีอยู่อย่างมากมาย เช่น เว็บเสิร์ชเอนจิน อย่าง google.com ที่ผู้คนทั่วโลกใช้ค้นหาข้อมูลต่างๆที่พวกเขาต้องการ และเว็บต่างๆ ที่เกี่ยวกับการบริการข่าวสาร การให้ข้อมูลทั่วไป จนรวมไปถึงเว็บที่เป็นการซื้อขายสิ่งของต่างๆ จึงจะต้องมีการตรวจสอบระบบของเว็บนั้นๆ ว่ามีประสิทธิภาพให้การใช้มากน้อยเพียงใด จึงได้มีการสร้างระบบทดสอบเว็บแอพพลิเคชั่นต่างๆ ขึ้นมาทดสอบเว็บนั้นๆ ว่ามีจุดเด่นจุดด้อยตรงส่วนใด ตัวอย่างเช่น ระบบฐานข้อมูล ระบบการตอบโต้(Interface) และส่วนอื่นๆ เมื่อมีการทดสอบแล้วได้ผลออกมาก็ส่ง รายงาน ไปยังเจ้าของเว็บนั้นๆที่ส่งมาให้ตรวจสอบว่ามีจุดอ่อนตรงไหนและควรจะแก้ไขอย่างไร ซึ่งจะทำให้เกิดการพัฒนาของเว็บ เพื่อให้ผู้ที่เข้าใช้มีปฏิสัมพันธ์กับเว็บโดยไม่เบื่อหน่อย และยังช่วยยกระดับความสามารถของนิสิต และคณะ ให้มากขึ้นได้อีกด้วย
2. วัตถุประสงค์ของโครงงาน 1.เพื่อเป็นแนวทางในการพัฒนาระบบเว็บแอพพลิเคชั่นที่ทุกๆคนใช้ให้มีคุณภาพมากยิ่งขึ้น เพื่อให้ผู้ที่มาเข้าใช้หน้าเว็บไม่รู้สึกว่าเว็บนั้นๆใช้ยากและมีประสิทธิภาพต่ำ 2.เพื่อพัฒนาเป็นต้นแบบและแนวทางในการปรับปรุงระบบเว็บแอพพลิเคชั่นให้แก่นิสิตในคณะและคนรุ่นใหม่ที่สนใจจะศึกษา 3.เพื่อเป็นการยกระดับความรู้และความสามารถของคณะและนิสิตภายในคณะ
3. แนวทางการพัฒนาโครงงาน เริ่มต้นจากการศึกษาโครงงานของรุ่นพี่ และข้อมูลของงานที่มีบุคคลได้ศึกษาและจัดทำแล้ว นำมาพัฒนาและปรังปรุงให้มีคุณภาพที่ดีขึ้น ดังนี้ 1.เทคนิคและเทคโนโลยีที่ใช้ - ภาษาที่ใช้ในการพัฒนาโปรแกรม html , CSS , JavaScript - กระบวนการจัดวางปุ่มใช้งานของเว็บไซต์และการใช้สีต่างๆ
3. แนวทางการพัฒนาโครงงาน (ต่อ) 2.ลักษณะของข้อมูลเข้าและข้อมูลออก - ข้อมูลนำเข้า คือ ลิงค์ของเว็บที่ต้องการวิเคราะห์ - ข้อมูลออก คือ รายงานการทดสอบ 3.ฟังก์ชันการทำงานของโปรแกรม - วิเคราะห์การตอบโต้ของหน้าเว็บไซต์ - การรายงานผล 4.ข้อจำกัดของโปรแกรมที่พัฒนา - ผลที่ออกมาไม่ใช่ว่าจะถูกต้องทั้งหมด แต่ก็สามารถเป็นแนวทางในการพัฒนาได้
4. ขอบเขตของโครงงาน 1.โปรแกรมสามารถวิเคราะห์ออกมาได้ว่าส่วนตอบโต้ของหน้าเว็บนั้นๆ มีคุณภาพมากเพียงได้ ใช้งานง่ายหรือมีอะไรบ้างที่ควรนำออกหรือเพิ่มเข้าไป 2.โปรแกรมสามารถพิมพ์รายงานการทดสอบออกมาให้ผู้พัฒนาได้ปรังปรุงต่อไป 3.สามารถเป็นต้นแบบโปรแกรมสำหรับผู้สนใจไปศึกษาต่อได้
5. ประโยชน์ที่คาดว่าจะได้รับ 1.ทำให้ระบบเว็บแอพพลิเคชั่นมีคุณภาพและประสิทธิภาพมากยิ่งขึ้น 2.ทำให้นิสิตภายในคณะได้ศึกษา ออกแบบ และปรับปรุงการทำงานของระบบเว็บแอพพลิเคชั่น แล้วนำมาพัฒนาให้ดีขึ้นได้ 3.ทำให้ทางคณะได้ยกระดับคุณภาพการศึกษาได้อีกทางหนึ่งด้วย
6. ทรัพยากรที่ใช้ในการดำเนินโครงงาน 1.ฮาร์ดแวร์ - อุปกรณ์คอมพิวเตอร์ต่างๆ ที่มีคุณภาพสูงพอที่จะรองรับการใช้งาน 2.ซอฟต์แวร์ - โปรแกรม Adobe Dreamweaver
7. เวลาที่ใช้ในการดำเนินโครงงาน ระยะเวลา ในการดำเนินงาน ต.ค. พ.ย. ธ.ค. ม.ค. ก.พ. มี.ค. 1. จัดทำและเสนอหัวข้อโครงงาน 2. ศึกษาทฤษฏีแล้วเนื้อหา ที่เกี่ยวข้อง 3. วิเคราะห์โปรแกรม 4. ออกแบบโปรแกรม 5. เขียน และทดสอบ โปรแกรม 6. จัดทำเอกสาร