Page 42 - วิศวกรรมซอฟต์แวร์
P. 42

15-32 วิศวกรรมซอฟต์แวร์

            - 	 โมดลู การเพม่ิ รถ จะถูกทดสอบด้วยการป้อนข้อมูลรถยนต์เข้าสู่ระบบ จากน้ันจะทดสอบการเรียกดู
ข้อมูลรถยนต์ และการสืบค้น ผลของการสืบค้นจะต้องให้ข้อมูลรถยนต์ที่ตรงกับข้อความค้น ระบบจะต้องสามารถ
สืบค้นรูปและคุณลักษณะของรถยนต์ได้ในระยะเวลาที่ก�ำหนด

            -	 โมดลู การจดั การรถ จะถูกทดสอบด้วยการแก้ไขข้อมูลรถยนต์ท่ีมีอยู่ในระบบ ผู้ทดสอบจะทดลอง
ปรับปรุงค่าที่เกี่ยวข้องกับรถยนต์น้ัน ๆ  เช่น สถานะของการจอง และตรวจสอบผลของการเปล่ียนสถานะต่าง ๆ ของ
รถยนต์น้ัน ๆ  

            - 	 โมดลู การจองรถ จะถูกทดสอบด้วยการทดลองป้อนข้อมูลการจองรถยนต์ที่มีอยู่ในระบบ ผู้ทดสอบ
จะทดลองปรับปรุงค่าท่ีเกี่ยวข้องกับรถยนต์นั้น ๆ เช่น สถานะของการจอง และตรวจสอบผลของการเปล่ียนสถานะ
ต่าง ๆ ของรถยนต์ ตลอดจนการยกเลิกการจองจากลูกค้า

            - 	 โมดูลการเข้ารับรถ ผู้ทดสอบจะทดลองปรับปรุงค่าที่เก่ียวข้องกับรถยนต์นั้น ๆ  เช่น สถานะของ
การจองโดยใหม้ กี ารจำ� ลองการเขา้ รบั รถของลกู คา้ และตรวจสอบผลของการเปลยี่ นสถานะตา่ ง ๆ  ของรถยนต์ ตลอดจน
การคืนรถยนต์

            - 	 โมดูลการคืนรถ ผู้ทดสอบจะทดลองปรับปรุงค่าท่ีเก่ียวข้องกับการคืนรถยนต์ ผู้ทดสอบจะ
ตรวจสอบความถูกต้องของข้อมูลที่เก่ียวข้อง เช่น ระยะเวลาการเช่ารถยนต์ การแจ้งเตือนเม่ือมีการคืนรถยนต์พ้น
ระยะเวลาการเช่า เป็นต้น

            -	 โมดลู การคดิ คา่ ใชจ้ า่ ย ผทู้ ดสอบจะทดลองปรบั ปรงุ คา่ ทเี่ กย่ี วขอ้ งกบั การเชา่ และคนื รถยนต์ ผทู้ ดสอบ
จะตรวจสอบความถูกต้องของข้อมูลที่เกี่ยวข้อง เช่น ระยะเวลาการเช่ารถยนต์ การแจ้งเตือนเมื่อมีการคืนรถยนต์พ้น
ระยะเวลาการเช่า ระบบจะต้องให้ผลการค�ำนวณค่าใช้จ่ายอย่างถูกต้อง และปรับปรุงรายการดังกล่าวให้เป็นปัจจุบัน

       2.2 	วิธีการทดสอบรวม กระท�ำเม่ือติดตั้งระบบซอฟต์แวร์และจัดการโฮสต์ต้ิงกับผู้ให้บริการรับฝาก และ
ด�ำเนินการปรับแต่งค่าระบบอ่ืน   ๆ  ท่ีเกี่ยวข้อง เช่น DNS เรียบร้อยแล้ว โดยตรวจสอบการท�ำงานของซอฟต์แวร์
และระบบอื่น ๆ ที่เก่ียวข้องดังต่อไปนี้

            - 	 ผลการท�ำงานและความถูกต้องของการประมวลผลของซอฟต์แวร์
            - 	 ตรวจสอบความถูกต้องของระบบฐานข้อมูล
            - 	 ตรวจสอบความถูกต้องของระบบอื่น ๆ  ท่ีเก่ียวข้อง เช่น โฮสต์ติ้งและการปรับตั้งค่าโดเมน
       2.3 	การทดสอบการยอมรับ (acceptance test) โดยท�ำการตรวจสอบร่วมกับผู้ว่าจ้างตามข้อตกลงที่ปรากฏ
ในสัญญา และเอกสารความต้องการระบบตลอดจนเอกสารต่าง ๆ  ท่ีถูกสร้างและปรับปรุงตลอดช่วงระยะเวลาการ
พัฒนาซอฟต์แวร์

3. 	ขอ้ จำ� กัดทเ่ี ก่ยี วข้องกบั การทดสอบระบบซอฟตแ์ วร์

        ข้อจ�ำกัดท่ีเก่ียวข้องกับการทดสอบระบบซอฟต์แวร์ที่เกี่ยวข้องกับกระบวนการท�ำงานปกติของบริษัทให้เช่า
บริการรถ และปัญหาเชิงเทคนิค รวมถึงทรัพยากรท่ีเกี่ยวข้องกับการทดสอบซอฟต์แวร์มีดังต่อไปนี้

       3.1 	การพัฒนาซอฟต์แวร์ในคร้ังน้ีถูกพัฒนาข้ึนบนเคร่ืองคอมพิวเตอร์ที่ไม่ได้ติดตั้งใช้งานบนระบบบริหาร
โฮสต์ติ้งตั้งแต่แรก เนื่องจากเหตุผลเกี่ยวกับความม่ันคงปลอดภัยระหว่างการพัฒนาซอฟต์แวร์ ดังนั้น ทีมนักพัฒนา
จึงจ�ำเป็นต้องมีการประสานงานกับผู้ให้บริการเช่าพื้นที่ในการติดตั้งและทดสอบซอฟต์แวร์ท่ีจ�ำเป็นส�ำหรับการใช้งาน

       3.2 	ทีมงานพัฒนาไม่มีความช�ำนาญด้านการรักษาความม่ันคงปลอดภัยบนระบบงานเว็บ การทดสอบระบบ
ในมุมมองด้านความมั่นคงปลอดภัยจึงถูกจัดท�ำขึ้นเท่าที่ความสามารถของทีมนักพัฒนาซอฟต์แวร์
   37   38   39   40   41   42   43   44   45   46   47