150 คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเองสำหรับปี 2026

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

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

คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเองสำหรับผู้มีประสบการณ์และนักศึกษาใหม่


1. การทดสอบเชิงสำรวจคืออะไร?

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

👉 ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเอง


2. “การทดสอบกรณีการใช้งาน” คืออะไร?

เพื่อระบุและดำเนินการตามข้อกำหนดการทำงานของแอปพลิเคชันตั้งแต่ต้นจนจบ มีการใช้ “กรณีการใช้งาน” และเทคนิคที่ใช้ในการดำเนินการนี้เรียกว่า “การทดสอบกรณีการใช้งาน”


3. อะไรคือความแตกต่างระหว่าง STLC (วงจรชีวิตการทดสอบซอฟต์แวร์) และ SDLC (วงจรชีวิตการพัฒนาซอฟต์แวร์)

SDLC เกี่ยวข้องกับการพัฒนา/การเขียนโค้ดของซอฟต์แวร์ ในขณะที่ STLC เกี่ยวข้องกับการตรวจสอบและการตรวจสอบซอฟต์แวร์


4. เมทริกซ์การตรวจสอบย้อนกลับคืออะไร?

ความสัมพันธ์ระหว่างกรณีทดสอบและข้อกำหนดจะแสดงด้วยความช่วยเหลือของเอกสาร เอกสารนี้เรียกว่าเมทริกซ์การตรวจสอบย้อนกลับ


5. การทดสอบการแบ่งพาร์ติชั่น Equivalence คืออะไร?

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


6. การทดสอบกล่องสีขาวคืออะไร และระบุประเภทการทดสอบกล่องสีขาวไว้บ้าง?

เทคนิคการทดสอบแบบกล่องสีขาวเกี่ยวข้องกับการเลือกกรณีทดสอบตามการวิเคราะห์โครงสร้างภายใน (การครอบคลุมโค้ด การครอบคลุมสาขา การครอบคลุมเส้นทาง การครอบคลุมเงื่อนไข ฯลฯ) ของส่วนประกอบหรือระบบ ซึ่งเรียกอีกอย่างว่าการทดสอบตามโค้ดหรือการทดสอบเชิงโครงสร้าง การทดสอบแบบกล่องสีขาวมีหลายประเภท ได้แก่

  1. ความคุ้มครองคำชี้แจง
  2. ความคุ้มครองการตัดสินใจ

7. ในการทดสอบกล่องสีขาว คุณตรวจสอบอะไร?

ในการทดสอบกล่องสีขาว มีขั้นตอนดังต่อไปนี้ที่ได้รับการตรวจยืนยัน

  1. ตรวจสอบช่องโหว่ด้านความปลอดภัยในโค้ด
  2. ตรวจสอบเส้นทางที่ไม่สมบูรณ์หรือใช้งานไม่ได้ในโค้ด
  3. ตรวจสอบการไหลของโครงสร้างตามข้อกำหนดเอกสาร
  4. ตรวจสอบผลลัพธ์ที่คาดหวัง
  5. ตรวจสอบการวนซ้ำแบบมีเงื่อนไขทั้งหมดในโค้ดเพื่อตรวจสอบฟังก์ชันการทำงานที่สมบูรณ์ของแอปพลิเคชัน
  6. ตรวจสอบการเข้ารหัสทีละบรรทัดและครอบคลุมการทดสอบ 100%

8. การทดสอบกล่องดำคืออะไร เทคนิคการทดสอบกล่องดำมีอะไรบ้าง

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

  1. การแบ่งส่วนความเท่าเทียมกัน
  2. การวิเคราะห์ค่าขอบเขต
  3. กราฟเหตุ-ผล

9. การทดสอบแบบคงที่และแบบไดนามิกแตกต่างกันอย่างไร?

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

การทดสอบแบบไดนามิก: ในการดำเนินการทดสอบนี้ โค้ดจะต้องอยู่ในรูปแบบที่ปฏิบัติการได้


10. การตรวจสอบและการตรวจสอบความถูกต้องคืออะไร?

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


11. ระดับการทดสอบที่แตกต่างกันมีอะไรบ้าง?

มีสี่ระดับการทดสอบ

  1. การทดสอบหน่วย/ส่วนประกอบ/โปรแกรม/โมดูล
  2. การทดสอบบูรณาการ
  3. การทดสอบระบบ
  4. การทดสอบการยอมรับ

12. การทดสอบบูรณาการคืออะไร?

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


13. แผนการทดสอบประกอบด้วยอะไรบ้าง?

การออกแบบการทดสอบ ขอบเขต กลยุทธ์การทดสอบ แนวทาง เป็นรายละเอียดต่างๆ ที่เอกสารแผนการทดสอบประกอบด้วย

  1. ตัวระบุกรณีทดสอบ
  2. ขอบเขต
  3. คุณสมบัติที่จะทดสอบ
  4. คุณสมบัติที่ไม่ควรทดสอบ
  5. กลยุทธ์การทดสอบ & วิธีทดสอบ
  6. ทดสอบการส่งมอบ
  7. ความรับผิดชอบ
  8. การจัดหาพนักงานและการฝึกอบรม
  9. ความเสี่ยงและเหตุฉุกเฉิน

14. UAT (การทดสอบการยอมรับของผู้ใช้) และการทดสอบระบบแตกต่างกันอย่างไร?

การทดสอบระบบ: การทดสอบระบบคือการค้นหาข้อบกพร่องเมื่อระบบผ่านการทดสอบโดยรวม เรียกอีกอย่างว่าการทดสอบแบบ end-to-end ในการทดสอบประเภทนี้ แอปพลิเคชันจะประสบปัญหาตั้งแต่ต้นจนจบ

UAT: การทดสอบการยอมรับของผู้ใช้ (UAT) เกี่ยวข้องกับการเรียกใช้ผลิตภัณฑ์ผ่านการทดสอบเฉพาะชุดซึ่งกำหนดว่าผลิตภัณฑ์จะตรงตามความต้องการของผู้ใช้หรือไม่


15. พูดถึงความแตกต่างระหว่าง Data Driven Testing และ Retesting หรือไม่

การทดสอบซ้ำ: เป็นกระบวนการตรวจสอบจุดบกพร่องที่ดำเนินการโดยทีมพัฒนาเพื่อยืนยันว่าได้รับการแก้ไขแล้ว

การทดสอบที่ขับเคลื่อนด้วยข้อมูล (DDT): ในกระบวนการทดสอบที่ขับเคลื่อนด้วยข้อมูล แอปพลิเคชันจะได้รับการทดสอบด้วยข้อมูลการทดสอบหลายรายการ แอปพลิเคชันได้รับการทดสอบด้วยชุดค่าที่แตกต่างกัน

คำถามสัมภาษณ์การทดสอบซอฟต์แวร์ด้วยตนเองขั้นสูงสำหรับประสบการณ์ 3/5/10 ปี


16. ขั้นตอนที่มีคุณค่าในการแก้ไขปัญหาขณะทดสอบมีอะไรบ้าง

  • บันทึก: บันทึกและจัดการกับปัญหาใดๆ ที่เกิดขึ้น
  • รายงาน: รายงานปัญหาไปยังผู้จัดการระดับสูงกว่า
  • การควบคุม: กำหนดกระบวนการจัดการปัญหา

17. อะไรคือความแตกต่างระหว่างสถานการณ์ทดสอบ กรณีทดสอบ และสคริปต์ทดสอบ?

ความแตกต่างระหว่างสถานการณ์การทดสอบและกรณีทดสอบก็คือ

สถานการณ์การทดสอบ: Test Scenario คือฟังก์ชันการทำงานใดๆ ที่สามารถทดสอบได้ เรียกอีกอย่างว่าเงื่อนไขการทดสอบหรือความเป็นไปได้ในการทดสอบ

กรณีทดสอบ: เป็นเอกสารที่มีขั้นตอนที่ต้องดำเนินการ มีการวางแผนไว้ก่อนหน้านี้

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


18. ข้อบกพร่องแฝงคืออะไร?

ข้อบกพร่องแฝง: ข้อบกพร่องนี้เป็นข้อบกพร่องที่มีอยู่ในระบบซึ่งไม่ทำให้เกิดความล้มเหลวใดๆ เนื่องจากไม่เคยตรงตามเงื่อนไขที่กำหนด


19. พารามิเตอร์สองตัวที่มีประโยชน์ในการทราบคุณภาพของการดำเนินการทดสอบมีอะไรบ้าง

หากต้องการทราบคุณภาพของการทดสอบ เราสามารถใช้พารามิเตอร์สองตัวได้

  • อัตราส่วนการปฏิเสธข้อบกพร่อง
  • อัตราส่วนการรั่วไหลของข้อบกพร่อง

พารามิเตอร์สำหรับคุณภาพของการดำเนินการทดสอบ

พารามิเตอร์สำหรับคุณภาพของการดำเนินการทดสอบ


20. เครื่องมือทดสอบซอฟต์แวร์ “phantom” ทำหน้าที่อะไร?

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


21. อธิบายว่า Test Deliverables คืออะไร?

สิ่งที่ส่งมอบในการทดสอบคือชุดของเอกสาร เครื่องมือ และส่วนประกอบอื่นๆ ที่ต้องได้รับการพัฒนาและบำรุงรักษาเพื่อรองรับการทดสอบ

มีการทดสอบที่แตกต่างกันในแต่ละขั้นตอนของวงจรการพัฒนาซอฟต์แวร์

  • ก่อนการทดสอบ
  • ระหว่างการทดสอบ
  • หลังจากการทดสอบ

22. การทดสอบการกลายพันธุ์คืออะไร?

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


23. คุณควรพิจารณาอะไรบ้างก่อนเลือกเครื่องมืออัตโนมัติสำหรับ AUT

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

24. คุณจะดำเนินการวิเคราะห์ความเสี่ยงอย่างไร?

สำหรับการวิเคราะห์ความเสี่ยงจำเป็นต้องดำเนินการตามขั้นตอนต่อไปนี้

  1. การหาคะแนนความเสี่ยง
  2. การทำโปรไฟล์สำหรับความเสี่ยง
  3. การเปลี่ยนแปลงคุณสมบัติความเสี่ยง
  4. ปรับใช้ทรัพยากรของความเสี่ยงในการทดสอบนั้น
  5. การทำฐานข้อมูลความเสี่ยง

25. การดีบักมีกี่ประเภท?

หมวดหมู่สำหรับการดีบัก

  1. การแก้ไขจุดบกพร่องแบบเดรัจฉาน
  2. ย้อนรอย
  3. สาเหตุการกำจัด
  4. โปรแกรมการแบ่งส่วน
  5. การวิเคราะห์แผนผังข้อบกพร่อง

26. การปิดบังข้อผิดพลาดคืออะไร อธิบายพร้อมตัวอย่าง?

เมื่อการมีอยู่ของข้อบกพร่องประการหนึ่งซ่อนการมีอยู่ของข้อบกพร่องอื่น ๆ ไว้ในระบบ สิ่งนั้นเรียกว่าการปิดบังข้อผิดพลาด

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


27. อธิบายว่า Test Plan คืออะไร? ข้อมูลที่ควรครอบคลุมใน Test Plan คืออะไร?

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

  • ทดสอบกลยุทธ์
  • วัตถุประสงค์การทดสอบ
  • เกณฑ์ออก/ระงับ
  • การวางแผนทรัพยากร
  • ผลงานทดสอบ

28. คุณจะขจัดความเสี่ยงด้านผลิตภัณฑ์ในโครงการของคุณได้อย่างไร?

ช่วยให้คุณขจัดความเสี่ยงด้านผลิตภัณฑ์ในโครงการของคุณ และมีขั้นตอนง่ายๆ แต่สำคัญที่สามารถลดความเสี่ยงด้านผลิตภัณฑ์ในโครงการของคุณได้

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

29. ความเสี่ยงทั่วไปที่นำไปสู่ความล้มเหลวของโครงการคืออะไร?

ความเสี่ยงทั่วไปที่นำไปสู่ความล้มเหลวของโครงการคือ

  • ทรัพยากรบุคคลไม่เพียงพอ
  • สภาพแวดล้อมการทดสอบอาจไม่ได้รับการตั้งค่าอย่างถูกต้อง
  • งบประมาณจำกัด
  • การ จำกัด เวลา

30. คุณสามารถประมาณค่าโครงการของคุณได้โดยใช้เกณฑ์ใด?

ในการประเมินโครงการของคุณ คุณต้องพิจารณาประเด็นต่อไปนี้

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

31. อธิบายว่าคุณจะจัดสรรงานให้กับสมาชิกในทีมอย่างไร?

งาน สมาชิกทั่วไป
วิเคราะห์ข้อกำหนดข้อกำหนดซอฟต์แวร์ สมาชิกทุกท่าน
สร้างข้อกำหนดการทดสอบ ผู้ทดสอบ/นักวิเคราะห์การทดสอบ
สร้างสภาพแวดล้อมการทดสอบ ผู้ดูแลระบบทดสอบ
ดำเนินการกรณีทดสอบ ผู้ทดสอบ ผู้ดูแลการทดสอบ
รายงานข้อบกพร่อง Tester

32. อธิบายว่าประเภทการทดสอบคืออะไร และประเภทการทดสอบที่ใช้กันทั่วไปคืออะไร?

เพื่อให้ได้ผลลัพธ์การทดสอบที่คาดหวัง จะต้องปฏิบัติตามขั้นตอนมาตรฐานซึ่งเรียกว่าประเภทการทดสอบ

ประเภทการทดสอบที่ใช้กันทั่วไปคือ

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

33. ในขณะที่ติดตามโครงการของคุณ คุณต้องพิจารณาอะไรบ้าง?

สิ่งที่ต้องคำนึงถึงก็คือ

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

34. ข้อผิดพลาดทั่วไปที่สร้างปัญหาคืออะไร?

  • จับคู่ทรัพยากรกับโครงการที่ไม่ถูกต้อง
  • ผู้จัดการทดสอบขาดทักษะ
  • ไม่ฟังคนอื่น
  • การจัดตารางเวลาไม่ดี
  • ประเมิน
  • โดยละเลยปัญหาเล็กๆ น้อยๆ
  • ไม่ปฏิบัติตามกระบวนการ

35. รายงานผลการทดสอบทั่วไปประกอบด้วยอะไรบ้าง? รายงานการทดสอบมีประโยชน์อย่างไร?

รายงานการทดสอบประกอบด้วยสิ่งต่อไปนี้:

  • ข้อมูลโครงการ
  • วัตถุประสงค์การทดสอบ
  • สรุปการทดสอบ
  • ข้อบกพร่อง

ประโยชน์ของรายงานการทดสอบคือ:

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

36. การทบทวนการจัดการการทดสอบคืออะไร และเหตุใดจึงมีความสำคัญ

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


37. แนวทางปฏิบัติที่ดีที่สุดในการประกันคุณภาพซอฟต์แวร์มีอะไรบ้าง?

แนวทางปฏิบัติที่ดีที่สุดสำหรับการนำ SQA ไปใช้อย่างมีประสิทธิผลคือ

  • ปรับปรุงอย่างต่อเนื่อง
  • เอกสาร
  • การใช้เครื่องมือ
  • ตัวชี้วัด
  • ความรับผิดชอบของสมาชิกในทีม
  • ผู้ตรวจสอบบัญชี SQA ที่มีประสบการณ์

38. RTM (Requirement Traceability Matrix) จะถูกจัดเตรียมเมื่อใด

RTM ได้รับการจัดเตรียมก่อนการออกแบบกรณีทดสอบ ข้อกำหนดควรตรวจสอบย้อนกลับได้จากกิจกรรมการทบทวน


39. Test matrix และ Traceability matrix แตกต่างกันอย่างไร?

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

เมทริกซ์การตรวจสอบย้อนกลับ: การแมประหว่างกรณีทดสอบและความต้องการของลูกค้าเรียกว่า Traceability Matrix


40. ในการทดสอบด้วยตนเอง stubs และไดรเวอร์คืออะไร?

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


41. ขั้นตอนที่คุณจะต้องปฏิบัติตามเมื่อพบข้อบกพร่องคืออะไร?

เมื่อพบข้อบกพร่องแล้วให้ทำตามขั้นตอน

ก) สร้างข้อบกพร่องขึ้นใหม่

b) แนบภาพหน้าจอ

c) บันทึกข้อบกพร่อง


42. อธิบายว่าวิธีการทดสอบแบบ “Test Plan Driven” หรือ “Key Word Driven” คืออะไร

เทคนิคนี้ใช้เอกสารกรณีทดสอบจริงที่พัฒนาโดยผู้ทดสอบโดยใช้สเปรดชีตที่มี "คำสำคัญ" พิเศษ คำสำคัญควบคุมการประมวลผล


43. DFD (Data Flow Diagram) คืออะไร?

เมื่อมีการแสดง "การไหลของข้อมูล" ผ่านระบบสารสนเทศในรูปแบบกราฟิก จะเรียกว่า Data Flow Diagram นอกจากนี้ยังใช้สำหรับการแสดงภาพการประมวลผลข้อมูลอีกด้วย


44. อธิบายว่า LCSAJ คืออะไร?

LCSAJ ย่อมาจาก 'linear code sequence and jump' ประกอบด้วยสามรายการต่อไปนี้

ก) จุดเริ่มต้นของลำดับเชิงเส้นของคำสั่งปฏิบัติการ

b) จุดสิ้นสุดของลำดับเชิงเส้น

c) เส้นเป้าหมายที่โฟลว์ควบคุมถูกถ่ายโอนไปยังจุดสิ้นสุดของลำดับเชิงเส้น


45. อธิบายว่าการทดสอบ N+1 คืออะไร

ความแปรผันของการทดสอบการถดถอยจะแสดงเป็น N+1 ในเทคนิคนี้ การทดสอบจะดำเนินการในหลายรอบ โดยข้อผิดพลาดที่พบในรอบการทดสอบ 'N' จะได้รับการแก้ไข และทดสอบซ้ำในรอบการทดสอบ N+1 วงจรนี้จะถูกทำซ้ำเว้นแต่จะไม่พบข้อผิดพลาด


46. ​​การทดสอบ Fuzz คืออะไร และใช้งานเมื่อใด?

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


47. กล่าวถึงข้อดีหลักของการทดสอบซอฟต์แวร์ที่ครอบคลุมคำสั่งคืออะไร?

ประโยชน์ของเมตริกความครอบคลุมของใบแจ้งยอดก็คือ

ก) ไม่จำเป็นต้องมีการประมวลผลซอร์สโค้ดและสามารถนำไปใช้กับออบเจ็กต์โค้ดได้โดยตรง

b) จุดบกพร่องมีการกระจายเท่าๆ กันผ่านโค้ด เนื่องจากเปอร์เซ็นต์ของคำสั่งปฏิบัติการที่ครอบคลุมสะท้อนถึงเปอร์เซ็นต์ของข้อผิดพลาดที่พบ


48. จะสร้างกรณีทดสอบสำหรับวิธี "แทนที่สตริง" ได้อย่างไร?

ก) ถ้าอักขระในสตริงใหม่ > อักขระในสตริงก่อนหน้า ไม่ควรตัดอักขระใดออก

b) ถ้าอักขระในสตริงใหม่< อักขระในสตริงก่อนหน้า ไม่ควรเพิ่มอักขระขยะ

c) ไม่ควรลบช่องว่างหลังและก่อนสตริง

d) ควรแทนที่สตริงเฉพาะสำหรับการเกิดขึ้นครั้งแรกของสตริงเท่านั้น


49. คุณจะจัดการกับความขัดแย้งระหว่างสมาชิกในทีมของคุณอย่างไร?

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

50. กล่าวถึงข้อบกพร่องประเภทใดบ้าง?

ส่วนใหญ่มีข้อบกพร่องสามประเภท

  • ผิด: เมื่อมีการดำเนินการตามข้อกำหนดไม่ถูกต้อง
  • หายไป: เป็นการเบี่ยงเบนจากข้อกำหนด ข้อบ่งชี้ว่าไม่ได้ปฏิบัติตามข้อกำหนดหรือไม่เป็นไปตามข้อกำหนดของลูกค้า
  • พิเศษ: ข้อกำหนดที่รวมอยู่ในผลิตภัณฑ์ที่ลูกค้าปลายทางไม่ได้มอบให้ ถือเป็นข้อบกพร่องเนื่องจากเป็นการแปรผันจากข้อกำหนดที่มีอยู่

51. อธิบายว่าเครื่องมือครอบคลุมการทดสอบทำงานอย่างไร

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


52. พูดถึงความแตกต่างระหว่าง "ข้อบกพร่อง" และ "ความล้มเหลว" ในการทดสอบซอฟต์แวร์คืออะไร

กล่าวง่ายๆ ก็คือเมื่อข้อบกพร่องไปถึงลูกค้าปลายทาง จะเรียกว่าความล้มเหลวในขณะที่ข้อบกพร่องได้รับการระบุภายในและแก้ไข แล้วเรียกว่าบกพร่อง


53. อธิบายวิธีทดสอบเอกสารในโครงการที่ครอบคลุมวงจรการพัฒนาซอฟต์แวร์อย่างไร

โครงการครอบคลุมตลอดวงจรชีวิตการพัฒนาซอฟต์แวร์ในลักษณะต่อไปนี้

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

54. อธิบายว่ากรณีทดสอบใดที่เขียนกล่องดำหรือกล่องขาวก่อน

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


55. อธิบายว่าข้อบกพร่องที่แฝงอยู่และข้อบกพร่องที่ปกปิดคืออะไร?

  • ข้อบกพร่องแฝง: ข้อบกพร่องที่แฝงอยู่คือข้อบกพร่องที่มีอยู่ซึ่งไม่ได้ทำให้เกิดความล้มเหลวเนื่องจากไม่เคยตรงตามเงื่อนไขที่กำหนด
  • ข้อบกพร่องที่ปกปิด: เป็นข้อบกพร่องที่มีอยู่ซึ่งไม่ได้ทำให้เกิดความล้มเหลวเนื่องจากข้อบกพร่องอื่นทำให้ส่วนหนึ่งของโค้ดไม่สามารถดำเนินการได้

56. พูดถึงการทดสอบจากล่างขึ้นบนคืออะไร?

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


57. กล่าวถึงเทคนิคความครอบคลุมการทดสอบประเภทต่างๆ มีอะไรบ้าง

เทคนิคการครอบคลุมการทดสอบประเภทต่างๆ ได้แก่

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

58. บอกว่าการทดสอบลมหายใจหมายถึงอะไร?

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


59. อธิบายความหมายของ Code Walk Through คืออะไร?

Code Walk Through คือการวิเคราะห์ซอร์สโค้ดโปรแกรมอย่างไม่เป็นทางการเพื่อค้นหาข้อบกพร่องและตรวจสอบเทคนิคการเขียนโค้ด


60. กล่าวถึงองค์ประกอบพื้นฐานของรูปแบบรายงานข้อบกพร่องคืออะไร?

องค์ประกอบที่สำคัญของรูปแบบรายงานข้อบกพร่องประกอบด้วย

  • ชื่อโครงการ
  • ชื่อโมดูล
  • ตรวจพบข้อบกพร่องเมื่อ
  • ตรวจพบข้อบกพร่องโดย
  • ID และชื่อข้อบกพร่อง
  • ภาพรวมของข้อบกพร่อง
  • สถานะลำดับความสำคัญและความรุนแรง
  • ข้อบกพร่องแก้ไขโดย
  • แก้ไขข้อบกพร่องแล้วเมื่อ

61. กล่าวถึงจุดประสงค์เบื้องหลังการทดสอบแบบ end-to-end คืออะไร?

การทดสอบแบบ end-to-end เสร็จสิ้นหลังจากการทดสอบการทำงาน จุดประสงค์เบื้องหลังการทำการทดสอบแบบ end-to-end ก็คือ

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

62. อธิบายว่าชุดทดสอบหมายถึงอะไร?

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


63. อธิบายในโครงการทดสอบว่ากิจกรรมการทดสอบใดที่คุณจะทำให้เป็นอัตโนมัติ

ในการทดสอบกิจกรรมการทดสอบโครงการ คุณจะทำโดยอัตโนมัติ

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

64. ประโยชน์หลักของการออกแบบการทดสอบตั้งแต่เนิ่นๆ ในวงจรชีวิตคืออะไร?

ช่วยป้องกันไม่ให้เกิดข้อบกพร่องในโค้ด


65. การทดสอบตามความเสี่ยงคืออะไร?

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


66. อะไรคือความแตกต่างที่สำคัญระหว่างแนวทางการทดสอบเชิงป้องกันและเชิงรับ?

การทดสอบเชิงป้องกันได้รับการออกแบบตั้งแต่เนิ่นๆ การทดสอบปฏิกิริยาได้รับการออกแบบหลังจากผลิตซอฟต์แวร์แล้ว


67. เกณฑ์การออกมีจุดประสงค์อะไร?

วัตถุประสงค์ของเกณฑ์การออกคือเพื่อกำหนดว่าเมื่อใดที่ระดับการทดสอบจะเสร็จสมบูรณ์


68. อะไรเป็นตัวกำหนดระดับความเสี่ยง?

ความน่าจะเป็นของเหตุการณ์ไม่พึงประสงค์และผลกระทบของเหตุการณ์จะกำหนดระดับความเสี่ยง


69. การทดสอบตารางการตัดสินใจจะใช้เมื่อใด?

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

เรียนรู้เพิ่มเติมเกี่ยวกับเทคนิคการทดสอบตารางการตัดสินใจในวิดีโอบทแนะนำ Good Farm Animal Welfare Awards


70. เหตุใดเราจึงใช้ตารางการตัดสินใจ?

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


71. วัตถุประสงค์หลักเมื่อตรวจสอบผลงานซอฟต์แวร์คืออะไร

เพื่อระบุข้อบกพร่องในผลิตภัณฑ์งานซอฟต์แวร์ใด ๆ


72. ข้อใดต่อไปนี้กำหนดผลลัพธ์ที่คาดหวังจากการทดสอบ? ข้อกำหนดกรณีทดสอบหรือข้อกำหนดการออกแบบการทดสอบ

ข้อกำหนดกรณีทดสอบจะกำหนดผลลัพธ์ที่คาดหวังของการทดสอบ


73. ความเป็นอิสระในการทดสอบมีประโยชน์อย่างไร?

หลีกเลี่ยงอคติของผู้เขียนในการกำหนดการทดสอบที่มีประสิทธิภาพ


74. คุณกำหนดเกณฑ์การออกเป็นส่วนหนึ่งของกระบวนการทดสอบใด?

เกณฑ์การออกจะพิจารณาจากพื้นฐานของ 'การวางแผนการทดสอบ'


75. การทดสอบอัลฟ่าคืออะไร?

การทดสอบก่อนเผยแพร่โดยตัวแทนผู้ใช้ปลายทางที่ไซต์ของผู้พัฒนา


76. การทดสอบเบต้าคืออะไร?

การทดสอบดำเนินการโดยผู้มีโอกาสเป็นลูกค้าในสถานที่ของตนเอง


77. พูดถึงความแตกต่างระหว่างการทดสอบ Pilot และ Beta คืออะไร?

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


78. จากส่วนโค้ดต่อไปนี้ จำเป็นต้องมีการทดสอบกี่ครั้งจึงจะครอบคลุมการตัดสินใจ 100%

if width > length 
   thenbiggest_dimension = width
     if height > width 
             thenbiggest_dimension = height 
     end_if
elsebiggest_dimension = length  
            if height > length 
                thenbiggest_dimension = height 
          end_if
end_if

4


79. คุณได้ออกแบบกรณีทดสอบเพื่อให้ครอบคลุมคำสั่ง 100% และการตัดสินใจ 100% สำหรับส่วนโค้ดต่อไปนี้ ถ้าความกว้าง > ความยาว แล้ว biggest_dimension = ความกว้าง มิฉะนั้น biggest_dimension = ความยาว จุดสิ้นสุดถ้า ข้อความต่อไปนี้ได้ถูกเพิ่มลงที่ด้านล่างของส่วนโค้ดด้านบน พิมพ์ “มิติที่ใหญ่ที่สุดคือ ” &biggest_dimensionพิมพ์ “ความกว้าง: ” และความกว้าง พิมพ์ “ความยาว: ” และความยาว จำเป็นต้องมีกรณีทดสอบอีกกี่กรณี

ไม่มี สามารถใช้กรณีทดสอบที่มีอยู่ได้


80. เทคนิคการทดสอบและเครื่องมือทดสอบต่างกันอย่างไร?

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

เครื่องมือทดสอบ: – เป็นเครื่องมือสำหรับดำเนินการทดสอบ เครื่องมือนี้เป็นทรัพยากรสำหรับผู้ทดสอบ แต่ตัวมันเองไม่เพียงพอที่จะทำการทดสอบ

เรียนรู้เพิ่มเติมเกี่ยวกับเครื่องมือทดสอบ Good Farm Animal Welfare Awards


81. เราใช้ผลลัพธ์ของการวิเคราะห์ความต้องการ ข้อกำหนดข้อกำหนดเป็นอินพุตสำหรับการเขียน …

กรณีทดสอบการยอมรับของผู้ใช้


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

การทดสอบการถดถอย


83. ผู้ค้าส่งขายตลับหมึกพิมพ์ จำนวนการสั่งซื้อขั้นต่ำคือ 5 ตลับ จะได้รับส่วนลด 20% สำหรับการสั่งซื้อตลับหมึกพิมพ์ 100 ตลับขึ้นไป คุณได้รับมอบหมายให้เตรียมกรณีทดสอบโดยใช้ค่าต่างๆ สำหรับจำนวนตลับหมึกพิมพ์ที่สั่งซื้อ กลุ่มใดต่อไปนี้มีอินพุตทดสอบ XNUMX รายการที่จะสร้างขึ้นโดยใช้การวิเคราะห์ค่าขอบเขต

4, 5, 99


84. การทดสอบส่วนประกอบคืออะไร?

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

นี่คือวิดีโอที่ยอดเยี่ยมเกี่ยวกับ การทดสอบหน่วย


85. การทดสอบระบบการทำงานคืออะไร?

การทดสอบการทำงานของระบบโดยรวมตั้งแต่ต้นจนจบหมายถึงการทดสอบระบบการทำงาน


86. การทดสอบอิสระมีประโยชน์อย่างไร?

ผู้ทดสอบอิสระมีความเป็นกลางและระบุข้อบกพร่องต่างๆ ได้ในเวลาเดียวกัน


87. ในแนวทางการทดสอบแบบ REACTIVE คุณคาดหวังว่างานออกแบบการทดสอบส่วนใหญ่จะเริ่มเมื่อใด

งานออกแบบการทดสอบส่วนใหญ่เริ่มต้นหลังจากที่มีการผลิตซอฟต์แวร์หรือระบบแล้ว


88. วิธีการต่างๆ ใน ​​Agile Development Model มีอะไรบ้าง

ปัจจุบันมีวิธีการแบบ Agile ที่แตกต่างกันเจ็ดวิธีที่ฉันทราบ:

  1. การเขียนโปรแกรมขั้นสูง (XP)
  2. การทะเลาะกัน
  3. การพัฒนาซอฟต์แวร์แบบลีน
  4. การพัฒนาที่ขับเคลื่อนด้วยคุณสมบัติ
  5. กระบวนการรวมศูนย์ที่คล่องตัว
  6. คริสตัล
  7. โมเดลการพัฒนาระบบแบบไดนามิก (DSDM)

89. กิจกรรมใดในกระบวนการทดสอบขั้นพื้นฐานรวมถึงการประเมินความสามารถในการทดสอบของข้อกำหนดและระบบ?

'การวิเคราะห์การทดสอบ' และ 'การออกแบบ' รวมถึงการประเมินความสามารถในการทดสอบของข้อกำหนดและระบบ


90. โดยทั่วไปแล้วเหตุผลที่สำคัญที่สุดในการใช้ความเสี่ยงเพื่อผลักดันการทดสอบคืออะไร?

เพราะการทดสอบทุกอย่างเป็นไปไม่ได้


91. การทดสอบแบบสุ่ม/ลิงคืออะไร? มันใช้เมื่อไหร่?

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


92. ข้อใดต่อไปนี้เป็นวัตถุประสงค์ที่ถูกต้องสำหรับการรายงานเหตุการณ์

  1. ให้ข้อเสนอแนะแก่นักพัฒนาและฝ่ายอื่นๆ เกี่ยวกับปัญหาเพื่อให้สามารถระบุ การแยก และแก้ไขตามความจำเป็น
  2. ให้แนวคิดสำหรับการปรับปรุงกระบวนการทดสอบ
  3. จัดให้มีเครื่องมือสำหรับการประเมินความสามารถของผู้ทดสอบ
  4. จัดให้มีวิธีการติดตามคุณภาพของระบบภายใต้การทดสอบแก่ผู้ทดสอบ

93. พิจารณาเทคนิคต่อไปนี้ เทคนิคใดเป็นเทคนิคแบบคงที่และเทคนิคใดเป็นเทคนิคแบบไดนามิก

  1. การแบ่งส่วนความเท่าเทียมกัน
  2. ใช้การทดสอบกรณี
  3. การวิเคราะห์การไหลของข้อมูล
  4. การทดสอบเชิงสำรวจ
  5. การทดสอบการตัดสินใจ
  6. การตรวจสอบ

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


94. เหตุใดการทดสอบแบบคงที่และการทดสอบแบบไดนามิกจึงถูกอธิบายว่าเป็นส่วนเสริม?

เพราะพวกเขามีเป้าหมายร่วมกันในการระบุข้อบกพร่องแต่ต่างกันไปตามประเภทของข้อบกพร่องที่พบ


95. ขั้นตอนของการทบทวนอย่างเป็นทางการมีอะไรบ้าง?

ตรงกันข้ามกับการทบทวนอย่างไม่เป็นทางการ การทบทวนอย่างเป็นทางการเป็นไปตามกระบวนการที่เป็นทางการ กระบวนการตรวจสอบอย่างเป็นทางการโดยทั่วไปประกอบด้วยหกขั้นตอนหลัก:

  1. การวางแผน
  2. เตะออก
  3. การเตรียมพร้อม
  4. Revนั่นคือการประชุม
  5. การทำงานซ้ำ
  6. ติดตาม.

96. บทบาทของผู้ดำเนินรายการในกระบวนการตรวจสอบคืออะไร?

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

เรียนรู้เพิ่มเติมเกี่ยวกับ Revกระบวนการ iew ในวิดีโอสอน Good Farm Animal Welfare Awards


97. พาร์ติชั่นสมมูลคืออะไร (หรือเรียกอีกอย่างว่าคลาสสมมูล)?

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


98. เมื่อใดควรใช้ขั้นตอนการจัดการการกำหนดค่า?

ระหว่างการวางแผนการทดสอบ


99. ประเภทของการทดสอบการทำงานซึ่งจะตรวจสอบฟังก์ชันที่เกี่ยวข้องกับการตรวจจับภัยคุกคาม เช่น ไวรัสจากบุคคลภายนอกที่เป็นอันตราย

การทดสอบความปลอดภัย


100. การทดสอบโดยที่เรากำหนดเป้าหมายของการทดสอบ ไปยังปริมาณงานที่แตกต่างกันเพื่อวัดและประเมินพฤติกรรมด้านประสิทธิภาพและความสามารถของเป้าหมาย และการทดสอบเพื่อให้ทำงานต่อไปได้อย่างถูกต้องภายใต้ปริมาณงานที่แตกต่างกันเหล่านี้

โหลดการทดสอบ


101. กิจกรรมการทดสอบที่ดำเนินการเพื่อแสดงข้อบกพร่องในส่วนต่อประสานและในการโต้ตอบระหว่างส่วนประกอบที่รวมเข้าด้วยกันคืออะไร?

การทดสอบระดับบูรณาการ


102. เทคนิคการทดสอบแบบอิงโครงสร้าง (กล่องสีขาว) มีอะไรบ้าง

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


103. เมื่อใดควรทำ “การทดสอบการถดถอย”?

หลังจากที่ซอฟต์แวร์มีการเปลี่ยนแปลงหรือเมื่อสภาพแวดล้อมมีการเปลี่ยนแปลง การทดสอบการถดถอย ควรดำเนินการ


104. การทดสอบเชิงลบและบวกคืออะไร?

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


105. วัตถุประสงค์ของเกณฑ์การสำเร็จการทดสอบคืออะไร?

วัตถุประสงค์ของเกณฑ์การสำเร็จการทดสอบคือเพื่อกำหนดเวลาที่ควรหยุดการทดสอบ


106. การวิเคราะห์แบบคงที่ไม่พบสิ่งใด?

เช่น หน่วยความจำรั่ว


107. การทดสอบซ้ำและการทดสอบการถดถอยแตกต่างกันอย่างไร?

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


108. เทคนิคการทดสอบตามประสบการณ์มีอะไรบ้าง?

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


109. การทบทวนประเภทใดที่ต้องใช้เกณฑ์การเข้าและออกอย่างเป็นทางการ รวมถึงตัวชี้วัดด้วย

การตรวจสอบ


110. การทบทวนหรือการตรวจสอบถือเป็นส่วนหนึ่งของการทดสอบได้หรือไม่?

ใช่ เพราะทั้งสองช่วยตรวจจับข้อผิดพลาดและปรับปรุงคุณภาพ


111. ช่องป้อนข้อมูลใช้ปีเกิดระหว่างปี 1900 ถึง 2004 ค่าขอบเขตสำหรับการทดสอบช่องนี้คือเท่าใด

1899,1900,2004,2005


112. เครื่องมือใดต่อไปนี้จะเกี่ยวข้องกับการทำงานอัตโนมัติของการทดสอบการถดถอย ก. ตัวทดสอบข้อมูล ข. ตัวทดสอบขอบเขต ค. การบันทึก/การเล่นซ้ำ ง. ตัวเปรียบเทียบเอาต์พุต

ง. ตัวเปรียบเทียบเอาต์พุต


113. ในการทดสอบฟังก์ชัน สิ่งที่ต้องเขียนโปรแกรมเมอร์ ซึ่งเรียกฟังก์ชันที่จะทดสอบและผ่านการทดสอบข้อมูล

คนขับรถ


114. อะไรคือเหตุผลสำคัญประการหนึ่งที่ทำให้นักพัฒนามีปัญหาในการทดสอบงานของตนเอง?

ขาดความเป็นกลาง


115. “การทดสอบเท่าไหร่ถึงจะเพียงพอ?”

คำตอบขึ้นอยู่กับความเสี่ยงในอุตสาหกรรม สัญญา และข้อกำหนดพิเศษของคุณ


116. เมื่อใดควรหยุดการทดสอบ?

ขึ้นอยู่กับความเสี่ยงของระบบที่กำลังทดสอบ มีเกณฑ์บางอย่างที่คุณสามารถหยุดการทดสอบได้

  1. กำหนดเวลา (การทดสอบ การเปิดตัว)
  2. งบประมาณการทดสอบหมดลงแล้ว
  3. อัตราข้อผิดพลาดลดลงต่ำกว่าระดับหนึ่ง
  4. กรณีทดสอบเสร็จสมบูรณ์ด้วยเปอร์เซ็นต์ที่ผ่านแน่นอน
  5. ช่วงอัลฟ่าหรือเบต้าสำหรับการทดสอบสิ้นสุดลง
  6. ความครอบคลุมของโค้ด ฟังก์ชันการทำงาน หรือข้อกำหนดเป็นไปตามจุดที่กำหนด

117. ข้อใดต่อไปนี้เป็นจุดประสงค์หลักของกลยุทธ์การบูรณาการสำหรับการทดสอบบูรณาการในพื้นที่ขนาดเล็ก

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


118. กรณีทดสอบกึ่งสุ่มคืออะไร?

กรณีทดสอบแบบกึ่งสุ่มนั้นไม่มีประโยชน์อะไร แต่เมื่อเราทำกรณีทดสอบแบบสุ่มและทำการแบ่งส่วนเท่าๆ กันกับกรณีทดสอบเหล่านั้น มันจะลบกรณีทดสอบที่ซ้ำซ้อนออก จึงทำให้เรามีกรณีทดสอบกึ่งสุ่ม


119. จากรหัสต่อไปนี้ ข้อความใดเป็นจริงเกี่ยวกับจำนวนขั้นต่ำของกรณีทดสอบที่จำเป็นสำหรับการครอบคลุมคำสั่งและสาขาเต็มรูปแบบ

อ่านหน้า

อ่านคำถาม

ถ้า p+q> 100

แล้วพิมพ์ “ใหญ่”

สิ้นสุด

ถ้าพี > 50

แล้วพิมพ์ “p ใหญ่”

สิ้นสุด

การทดสอบความครอบคลุมของใบแจ้งยอด 1 ครั้ง และการทดสอบความครอบคลุมสาขา 2 ครั้ง


120. การทบทวนใดที่ปกติใช้ในการประเมินผลิตภัณฑ์เพื่อพิจารณาความเหมาะสมสำหรับการใช้งานตามวัตถุประสงค์และเพื่อระบุความคลาดเคลื่อน

วิชาการ Revนั่นคือ


121. ข้อบกพร่องที่พบควรได้รับการบันทึกโดยใคร?

โดยผู้ทดสอบ


122. มาตรฐานเอกสารที่เป็นที่ยอมรับทั่วโลกอย่างเป็นทางการในปัจจุบันคือข้อใด

ไม่มีอันหนึ่ง


123. ใครต่อไปนี้คือผู้เข้าร่วมการวิจารณ์ที่สร้างรายการที่จะได้รับการวิจารณ์?

ผู้เขียน


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

การทดสอบการถดถอยควรทำในโมดูลอื่นเช่นกัน เนื่องจากการแก้ไขโมดูลหนึ่งอาจส่งผลต่อโมดูลอื่น


125. เหตุใดการวิเคราะห์ค่าขอบเขตจึงจัดให้มีกรณีทดสอบที่ดี

เนื่องจากข้อผิดพลาดมักเกิดขึ้นระหว่างการเขียนโปรแกรมในกรณีต่างๆ ใกล้กับ 'ขอบ' ของช่วงของค่า


126. อะไรทำให้การตรวจสอบแตกต่างจากการตรวจสอบประเภทอื่น?

นำโดยผู้นำที่ผ่านการฝึกอบรม ใช้เกณฑ์การเข้าและออกอย่างเป็นทางการและรายการตรวจสอบ


127. เหตุใดผู้ทดสอบจึงสามารถขึ้นอยู่กับการจัดการการกำหนดค่าได้?

เนื่องจากการจัดการการกำหนดค่าทำให้มั่นใจได้ว่าเราทราบเวอร์ชันที่แน่นอนของซอฟต์แวร์ทดสอบและออบเจ็กต์ทดสอบ


128. วีโมเดลคืออะไร?

รูปแบบการพัฒนาซอฟต์แวร์ที่แสดงให้เห็นว่ากิจกรรมการทดสอบบูรณาการกับขั้นตอนการพัฒนาซอฟต์แวร์อย่างไร


129. การทดสอบการบำรุงรักษาคืออะไร?

เกิดจากการดัดแปลง การโยกย้าย หรือการเลิกใช้ซอฟต์แวร์ที่มีอยู่


130. ความครอบคลุมของการทดสอบคืออะไร?

ความครอบคลุมการทดสอบจะวัดปริมาณการทดสอบที่ดำเนินการโดยชุดการทดสอบในลักษณะเฉพาะเจาะจง (ได้มาจากวิธีอื่น เช่น การใช้เทคนิคตามข้อกำหนด) เมื่อใดก็ตามที่เราสามารถนับสิ่งต่างๆ และบอกได้ว่าแต่ละสิ่งเหล่านั้นได้รับการทดสอบด้วยการทดสอบบางอย่างหรือไม่ เราก็จะสามารถวัดความครอบคลุมได้


131. เหตุใดการบูรณาการแบบค่อยเป็นค่อยไปจึงเป็นที่ต้องการมากกว่าการบูรณาการแบบ "บิ๊กแบง"

เนื่องจากการบูรณาการแบบค่อยเป็นค่อยไปทำให้สามารถคัดกรองข้อบกพร่องและแยกตัวได้ดีกว่า


132. กระบวนการที่เริ่มต้นด้วยโมดูลเทอร์มินัลเรียกว่าอะไร?

การบูรณาการจากล่างขึ้นบน


133. ในระหว่างการทดสอบกิจกรรมใดที่พบว่าเกิดข้อผิดพลาดอย่างคุ้มค่าที่สุด?

ระหว่างการวางแผนการทดสอบ


134. จุดประสงค์ของระยะข้อกำหนดคือ

เพื่อหยุดข้อกำหนด เพื่อทำความเข้าใจความต้องการของผู้ใช้ เพื่อกำหนดขอบเขตของการทดสอบ


135. เหตุใดเราจึงแบ่งการทดสอบออกเป็นขั้นตอนต่างๆ

เราแบ่งการทดสอบออกเป็นขั้นตอนที่แตกต่างกันเนื่องจากเหตุผลดังต่อไปนี้

  1. แต่ละขั้นตอนการทดสอบมีวัตถุประสงค์ที่แตกต่างกัน
  2. ง่ายต่อการจัดการเพื่อทดสอบเป็นขั้นตอน
  3. เราสามารถทำการทดสอบที่แตกต่างกันในสภาพแวดล้อมที่แตกต่างกันได้
  4. ประสิทธิภาพและคุณภาพของการทดสอบได้รับการปรับปรุงโดยใช้การทดสอบแบบแบ่งเป็นระยะ

136. DRE คืออะไร?

เพื่อวัดประสิทธิภาพการทดสอบ มีการใช้ตัวชี้วัดที่มีประสิทธิภาพในการวัดประสิทธิภาพการทดสอบที่เรียกว่า DRE (ประสิทธิภาพการกำจัดข้อบกพร่อง) จากตัวชี้วัดนี้ เราจะทราบว่าเราพบข้อบกพร่องจำนวนเท่าใดจากชุดกรณีทดสอบ สูตรคำนวณ DRE คือ

DRE=จำนวนบักขณะทดสอบ/จำนวนบักขณะทดสอบ + จำนวนบักที่ผู้ใช้พบ


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

การทดสอบการถดถอย


138. คุณจะประมาณจำนวนการทดสอบซ้ำที่อาจต้องใช้ได้อย่างไร?

ตัวชี้วัดจากโครงการที่คล้ายกันก่อนหน้านี้และการหารือกับทีมพัฒนา


139. อะไรศึกษาการวิเคราะห์การไหลของข้อมูล?

การใช้ข้อมูลบนเส้นทางผ่านรหัส


140. ความล้มเหลวคืออะไร?

ความล้มเหลวคือการออกจากพฤติกรรมที่ระบุ


141. เครื่องมือเปรียบเทียบการทดสอบคืออะไร?

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


142. ใครเป็นผู้รับผิดชอบในการบันทึกประเด็น ปัญหา และประเด็นที่เปิดกว้างทั้งหมดที่ระบุไว้ในระหว่างการประชุมทบทวน

อาลักษณ์


143. อะไรคือจุดประสงค์หลักของการทบทวนอย่างไม่เป็นทางการ

วิธีที่ไม่แพงในการรับผลประโยชน์


144. เทคนิคการออกแบบการทดสอบมีจุดประสงค์อะไร?

การระบุเงื่อนไขการทดสอบและการระบุกรณีทดสอบ


145. เมื่อทดสอบระบบการคำนวณเกรด ผู้ทดสอบจะพิจารณาว่าคะแนนทั้งหมดตั้งแต่ 90 ถึง 100 จะให้เกรดเป็น A แต่คะแนนที่ต่ำกว่า 90 จะไม่ให้ การวิเคราะห์นี้เรียกว่า:

การแบ่งส่วนความเท่าเทียมกัน


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

ผู้ทดสอบ, ผู้ทดสอบอัตโนมัติ, ผู้เชี่ยวชาญเว็บ, DBA


147. ในระหว่างการทดสอบผู้ทดสอบโมดูล 'X' พบข้อบกพร่องและมอบหมายให้นักพัฒนา แต่ผู้พัฒนาก็ปฏิเสธสิ่งเดียวกัน โดยบอกว่ามันไม่ใช่จุดบกพร่อง 'เอ็กซ์' ควรทำอย่างไร?

ส่งข้อมูลโดยละเอียดของจุดบกพร่องที่พบและตรวจสอบความสามารถในการทำซ้ำ


148. ประเภทของการทดสอบบูรณาการที่องค์ประกอบซอฟต์แวร์ องค์ประกอบฮาร์ดแวร์ หรือทั้งสองอย่างถูกรวมเข้าด้วยกันในส่วนประกอบหรือระบบโดยรวมในคราวเดียว แทนที่จะเป็นทีละขั้นตอน

การทดสอบบิ๊กแบง


149. ในทางปฏิบัติ โมเดล Life Cycle ใดอาจมีระดับการพัฒนาและการทดสอบมากกว่า น้อยกว่า หรือต่างกัน ขึ้นอยู่กับโครงการและผลิตภัณฑ์ซอฟต์แวร์ ตัวอย่างเช่น อาจมีการทดสอบการรวมส่วนประกอบหลังการทดสอบส่วนประกอบ และการทดสอบการรวมระบบหลังการทดสอบระบบ

V-รุ่น


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

การแบ่งส่วนความเท่าเทียมกัน


151. “แบบจำลองวงจรชีวิตนี้ขับเคลื่อนโดยกำหนดเวลาและความเสี่ยงด้านงบประมาณ” ข้อความนี้เหมาะที่สุดสำหรับ

V-รุ่น


152. ควรทำการทดสอบตามลำดับใด?

สิ่งที่สำคัญที่สุดจะต้องได้รับการทดสอบก่อน


153. ยิ่งพบข้อบกพร่องในช่วงท้ายของวงจรชีวิตการพัฒนามากเท่าใด ค่าใช้จ่ายในการแก้ไขก็จะยิ่งสูงขึ้นเท่านั้น เหตุใดจึงเป็นเช่นนั้น?

ข้อบกพร่องได้ถูกสร้างขึ้นในเอกสาร โค้ด การทดสอบ ฯลฯ เพิ่มเติม


154. การวัดความครอบคลุมคืออะไร?

เป็นการวัดความละเอียดของการทดสอบบางส่วน


155. การทดสอบค่าขอบเขตคืออะไร

ทดสอบเงื่อนไขขอบเขตบน ด้านล่าง และเหนือขอบของคลาสความเท่าเทียมกันของอินพุตและเอาต์พุต ตัวอย่างเช่น สมมติว่าใบสมัครธนาคารที่คุณสามารถถอนเงินได้สูงสุด 20,000 รูปีและขั้นต่ำ 100 รูปี ดังนั้นในการทดสอบมูลค่าขอบเขต เราจะทดสอบเฉพาะขอบเขตที่แน่นอนเท่านั้น แทนที่จะกดปุ่มตรงกลาง นั่นหมายความว่าเราทดสอบเหนือขีดจำกัดสูงสุดและต่ำกว่าขีดจำกัดขั้นต่ำ


156. COTS หมายถึงอะไร?

เชิงพาณิชย์นอกชั้นวาง


157. จุดประสงค์คือเพื่อให้การทดสอบเฉพาะเจาะจงสามารถดำเนินการบนระบบหรือเครือข่ายที่ใกล้เคียงกับสภาพแวดล้อมมากที่สุด โดยจะใช้รายการภายใต้การทดสอบเมื่อปล่อยออกมา

สภาพแวดล้อมการทดสอบ


158. อะไรอาจถือได้ว่าเป็นแผนโครงการ แต่มีรายละเอียดมากกว่า?

แผนการทดสอบเฟส


159. การพัฒนาแอปพลิเคชั่นอย่างรวดเร็วคืออะไร?

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

👍 อ้างอิงถึงเรา - แบบทดสอบการทดสอบ

👍 อ้างอิงถึงเรา - คำถามสัมภาษณ์การทดสอบซอฟต์แวร์ วิดีโอ Youtube

ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์การทดสอบซอฟต์แวร์

คำถามและคำตอบในการสัมภาษณ์การทดสอบด้วยตนเองในรูปแบบ pdf จะช่วยทั้งนักศึกษาใหม่และวิศวกร QA ที่มีประสบการณ์ กรุณาแบ่งปันเพจกับเพื่อนและเพื่อนร่วมงาน

สรุปโพสต์นี้ด้วย: