วันเสาร์, กันยายน 21, 2556

การทดสอบส่วนของฟังก์ชั่นงาน (Functional Testing)



การทดสอบฟังก์ชั่นการทำงาน ใช้เพื่อพิสูจน์ความจริง ในแต่ละฟังก์ชั่นงาน ของแอพพลิเคชั่นซอฟต์แวร์ ว่าทำงานสอดคล้อง กับข้อกำหนดความต้องการระบบงานหรือไม่  
การทดสอบแบบ  Functional Testing  ประกอบด้วย 

  • Accessibility Testing
    การทดสอบ ความสามารถการเข้าใช้งาน วิธีนี้ ช่วยในการกำหนดว่า ซอฟต์แวร์ดังกล่าวสามารถ นำมาใช้กับบรรดา
    ผู้พิการได้หรือไม่  โดยกรรมวิธีการทดสอบ จะทดลอง กับการทำงานจริงโดย คนที่พิการ  
  • Alpha Testing
    การทดสอบ ในจุดเริ่ม(Alpha) คือการ ทดสอบ โดยจำลอง การทำงาน/การปฏิบัติจริง โดยผู้ใช้งาน หรือลูกค้า บนเครื่อง/ไซต์งานของนักพัฒนา  การทดสอบวิธีนี้ ถูกนำมาใช้ก่อน ที่จะนำซอฟต์แวร์ เข้าสู่ขั้นการทดสอบ ในชั้นถัดมา (Beta)  
  • Beta Testing
    การทดสอบ ในชั้นถัดมา (Beta) คือการ ทดสอบในขั้นตอนสุดท้าย ก่อนที่จะ ส่งมอบแอพพลิเคชั่น ออกใช้งาน
    ตามวัตถุสงค์ในเชิงพาณิชย์  โดยปกติแล้ว ผู้ดำเนินงานวิธีนี้ จะเป็นผู้ใช้งานตัวจริงหรือลูกค้าเจ้าของระบบ  
  • Destructive Testing
    การทดสอบ ภัยการทำลาย วิธีนี้มีจุดมุ่งหมาย ในการหาประเด็นข้อผิดพลาดของซอฟต์แวร์ เพื่อทำความเข้าใจกับโครงสร้าง โดยกำหนดจาก ตัวอย่างการทดสอบ ด้วยการจงใจใส่ รายการผิดพลาด ทั้งข้อมูลนำเข้า รูปแบบจำนวน
    ฯลฯ ผู้ดำเนินงาน อาศัยจากทีมงานทดสอบ
  • Smoke Testing  
    วิธีทดสอบ แบบสโมค การทดสอบวิธีนี้ ใช้เพื่อ พิจารณาว่า ”สิ่งใหม่” ที่เพิ่มเข้ามาจากทีมพัฒนา มีความเสถียร
    และคงทนเพียงพอหรือไม่  ดำเนินงานโดยทีมงานด้านการทดสอบ
  • Sanity Testing
    การทดสอบ สภาวะปกติ
    (Sanity)
    การทดสอบวิธีนี้ ใช้เพื่อ ประเมินอย่างรวดเร็ว ในส่วนของ ซอฟต์แวร์
    สภาพแวดล้อมเครือข่าย ระบบภายนอก ว่ายังทำงานตามปกติ หรือไม่  ดำเนินงานโดยทีมงานด้านการทดสอบ
  • Regression Testing
    การทดสอบ การเสื่อมถอย ใช้สำหรับสืบค้น หาข้อผิดพลาด ในซอฟต์แวร์ซึ่งไม่ครอบคลุม หลังจากได้ ปรับปรุง โปรแกรมจนเสร็จแล้ว (เช่นการ ซ่อมแก้ไข จุดด่าง หรือบั๊ก ในฟังก์ชั่นการทำงาน) โดยการทดสอบโปรแกรมซ้ำ
    อีกครั้ง ดำเนินงานโดยทีมงานด้านการทดสอบ 
 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น