วิธีทดสอบโปรแกรม

สารบัญ:

วิธีทดสอบโปรแกรม
วิธีทดสอบโปรแกรม

วีดีโอ: วิธีทดสอบโปรแกรม

วีดีโอ: วิธีทดสอบโปรแกรม
วีดีโอ: วิธีทดสอบโปรแกรม 2024, เมษายน
Anonim

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

วิธีทดสอบโปรแกรม
วิธีทดสอบโปรแกรม

จำเป็น

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

คำแนะนำ

ขั้นตอนที่ 1

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

ขั้นตอนที่ 2

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

ขั้นตอนที่ 3

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

ขั้นตอนที่ 4

มีวิธีการที่โปรแกรมถือเป็น "กล่องดำ" เช่น ใช้ข้อมูลเกี่ยวกับปัญหาที่จะแก้ไขและวิธีการที่โปรแกรมถือเป็น "กล่องสีขาว" เช่น ใช้โครงสร้างโปรแกรม

ขั้นตอนที่ 5

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

ขั้นตอนที่ 6

วิธี "กล่องขาว" ช่วยให้คุณสำรวจโครงสร้างภายในของโปรแกรมได้ ชุดการทดสอบตามหลักการนี้โดยรวมควรตรวจสอบให้แน่ใจว่าผู้ปฏิบัติงานแต่ละคนผ่านอย่างน้อยหนึ่งครั้ง การแบ่งกลุ่มเงื่อนไขอินพุตควรเน้นที่การตรวจสอบเนื้อเรื่องของเส้นทางของโปรแกรมทั้งหมด: เงื่อนไข, กิ่ง, ลูป