คำถามและคำตอบสัมภาษณ์การทดสอบซอฟต์แวร์มากกว่า 85 รายการ

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

 

คำถามสัมภาษณ์การทดสอบซอฟต์แวร์สำหรับนักศึกษาใหม่

1) การทดสอบบูรณาการคืออะไร?

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


2) การทดสอบแบบสุ่มคืออะไร?

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


3) SDLC คืออะไร?

SDLC (Software Development Life Cycle) เป็นกระบวนการที่เป็นระบบสำหรับการพัฒนาซอฟต์แวร์เพื่อให้มั่นใจในคุณภาพและความถูกต้องของซอฟต์แวร์ที่สร้างขึ้น เป็นรูปแบบสั้นๆ ของกระบวนการ Software Development Life Cycle ที่มุ่งผลิตซอฟต์แวร์คุณภาพสูงที่ตรงตามความคาดหวังของลูกค้า

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


4) การทดสอบที่ขับเคลื่อนด้วยข้อมูลคืออะไร?

การทดสอบที่ขับเคลื่อนด้วยข้อมูลคือการดำเนินการสคริปต์ทดสอบซ้ำๆ โดยใช้แหล่งข้อมูล เช่น ไฟล์ XML สเปรดชีต Microsoft ฐานข้อมูล Excel และ SQL

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

การทดสอบที่ขับเคลื่อนด้วยข้อมูล


5) แนวทางปฏิบัติที่ดีที่สุดในการเขียนกรณีทดสอบคืออะไร?

เขียนกรณีทดสอบจากมุมมองของผู้ใช้:

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

6) การวิเคราะห์มูลค่าขอบเขตคืออะไร?

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


7) ตัวชี้วัดการทดสอบที่สำคัญคืออะไร?

ต่อไปนี้เป็นเมตริกการทดสอบที่สำคัญบางส่วน:

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

8) พารามิเตอร์ใดที่ช่วยตรวจสอบคุณภาพของการดำเนินการทดสอบ

พารามิเตอร์ที่สำคัญที่สุดสองตัวสำหรับการตรวจสอบคุณภาพของการดำเนินการทดสอบคือ:

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

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

  • ระดับการทดสอบสี่ประเภท ได้แก่: การทดสอบหน่วย/ส่วนประกอบ/โปรแกรม/โมดูล
  • การทดสอบบูรณาการ
  • การทดสอบระบบ
  • การทดสอบการยอมรับ

10) วงจรชีวิตข้อบกพร่อง/ข้อบกพร่องคืออะไร

วงจรชีวิตของแมลงเรียกอีกอย่างว่าวงจรชีวิตของข้อบกพร่อง ในกระบวนการพัฒนาซอฟต์แวร์ ทุกข้อบกพร่องมีวงจรชีวิต จุดบกพร่องต้องผ่านวงจรชีวิตจึงจะปิดได้ วงจรชีวิตของจุดบกพร่องขึ้นอยู่กับเครื่องมือ (QC, JIRA ฯลฯ) และกระบวนการขององค์กรที่ใช้

วงจรชีวิตข้อบกพร่อง/ข้อบกพร่อง


11) การจัดการการกำหนดค่าคืออะไร?

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


12) องค์ประกอบหลักของรูปแบบรายงานข้อบกพร่องมีอะไรบ้าง?

ต่อไปนี้เป็นองค์ประกอบพื้นฐานของรูปแบบรายงานข้อบกพร่อง:

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

13) อะไรคือความแตกต่างระหว่าง Selenium แล้วซิคูลีล่ะ?

นี่คือความแตกต่างพื้นฐานบางประการระหว่าง Selenium และสิคูลี:

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

14) ปัญหาด้านความปลอดภัยในการทดสอบเว็บประเภทใดบ้าง?

  • การโจมตีแบบปฏิเสธการให้บริการ (DOS)
  • การดูสถิติอื่น ๆ
  • Buffer ล้น
  • ส่ง URL ภายในโดยตรงผ่านที่อยู่เบราว์เซอร์

15) คืออะไร TestNG?

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


16) Defect Cascading คืออะไร?

Defect cascading คือวิธีการกระตุ้นข้อบกพร่องอื่นๆ ในแอปพลิเคชันเมื่อพบข้อบกพร่องหนึ่งอย่างระหว่างการทดสอบ นอกจากนี้ยังกระตุ้นข้อบกพร่องอื่นๆ ในแอปพลิเคชันด้วย เนื่องจากข้อบกพร่องหลายรายการเกิดขึ้นในขั้นตอนหลังๆ ของการพัฒนาซอฟต์แวร์


17) แนวคิดของ Workbench คืออะไร?

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

Workbench มีห้างาน:

  • อินพุต
  • ดำเนินงาน
  • ตรวจสอบ
  • ผลผลิตการผลิต
  • การทำงานซ้ำ

18) กลยุทธ์ที่แตกต่างกันในการเปิดตัวสู่ผู้ใช้ปลายทางมีอะไรบ้าง?

กลยุทธ์ที่ต้องปฏิบัติตามสำหรับการเปิดตัวมีดังนี้:

1) นำร่อง 2) การดำเนินการอย่างค่อยเป็นค่อยไป 3) การดำเนินการแบบเป็นขั้นตอน และ 4) การใช้งานแบบขนาน


19) เตียงทดสอบคืออะไร?

Testbed คือซอฟต์แวร์ ฮาร์ดแวร์ และรายการทดสอบอื่นๆ ที่ใช้สนับสนุนกระบวนการทดสอบ เป้าหมายหลักของเตียงทดสอบคือการควบคุมและติดตามสภาวะของการทดสอบ Testbed ประกอบด้วยเครื่องมือและเทคโนโลยีหลายอย่างในวิธีการทดสอบซอฟต์แวร์แบบแมนนวล เช่นเดียวกับ PHP เฟรมเวิร์กเช่น WordPress หรือ Joomla และฐานข้อมูลเช่น PostgreSQL or MySQL.


20) ความคุ้มครองใบแจ้งยอดคืออะไร? อธิบายด้วยตัวอย่าง

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

มาดูวิธีคำนวณความครอบคลุมของใบแจ้งยอดกัน

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

ตัวอย่าง:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

คำถามและคำตอบสัมภาษณ์การทดสอบซอฟต์แวร์สำหรับผู้มีประสบการณ์

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

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


22) การทดสอบการส่งมอบคืออะไร?

สิ่งที่ส่งมอบในการทดสอบคือเครื่องมือ ส่วนประกอบ และเอกสารที่ดูแลรักษาและพัฒนาเพื่อรองรับการทดสอบ

ต่อไปนี้เป็นผลลัพธ์การทดสอบในขั้นตอนการทดสอบต่างๆ ของ SDLC (วงจรการพัฒนาซอฟต์แวร์):

1) ก่อนการทดสอบซอฟต์แวร์ 2) ระหว่างการทดสอบซอฟต์แวร์ 3) หลังการทดสอบซอฟต์แวร์


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

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

การทดสอบการกลายพันธุ์


24) การทดสอบแกมมาคืออะไร?

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


25) ชุดทดสอบคืออะไร?

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


26) การปิดการทดสอบคืออะไร?

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

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


27) การทดสอบ Fuzz คืออะไร?

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


28) การทดสอบแบบ End-To-End หมายความว่าอย่างไร?

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

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


29) การทดสอบซอฟต์แวร์แบบไดนามิกคืออะไร?

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


30) การทดสอบข้ามเบราว์เซอร์คืออะไร? คุณจะใช้เครื่องมืออะไร?

เว็บแอปพลิเคชันทำงานในเบราว์เซอร์ต่างๆ เช่น Chrome, Mozilla Firefox, Microsoft EdgeSafari และอื่นๆ เบราว์เซอร์เหล่านี้ทำงานเหมือนกันโดยพื้นฐานในการนำมาตรฐานเว็บมาใช้ การทดสอบข้ามเบราว์เซอร์ช่วยให้คุณตรวจสอบว่าเว็บไซต์หรือแอปของคุณทำงานตามที่ตั้งใจไว้หรือไม่เมื่อใช้เบราว์เซอร์และระบบปฏิบัติการที่แตกต่างกัน


31) การทดสอบการถดถอยและการยืนยันคืออะไร?

ต่อไปนี้เป็นวิธีการทดสอบที่สำคัญสองวิธี:

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

32) วิธีข้ามวิธีการหรือบล็อคโค้ดเข้ามา TestNG?

คุณสามารถข้ามวิธีทดสอบหรือรหัสเฉพาะได้ จากนั้น คุณสามารถตั้งค่าพารามิเตอร์ 'enabled' ในคำอธิบายประกอบการทดสอบให้เป็นเท็จได้

@Test (enabled = false)

33) วิธีจับภาพหน้าจอ Selenium เว็บไดร์เวอร์?

  • คุณสามารถจับภาพหน้าจอได้โดยใช้ฟังก์ชัน TakeScreenshot
  • เมธอด getScreenshotAs () ช่วยให้คุณบันทึกภาพหน้าจอนั้นได้

34) ฉันควรใช้เมื่อใด Selenium กริด?

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


35) กลยุทธ์การทดสอบคืออะไร?

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


36) คำขอแก้ไขคืออะไร?

ลูกค้าใช้คำขอแก้ไขในการพัฒนาซอฟต์แวร์เพื่อเปลี่ยนแปลงฟังก์ชันการทำงานที่มีอยู่ของซอฟต์แวร์


37) การยืนยันคืออะไร?

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


38) สีเทาคืออะไร Box การทดสอบ?

กล่องสีเทาเป็นการผสมผสานระหว่างสีขาว Box และสีดำ Box การทดสอบ ผู้ทดสอบที่เกี่ยวข้องกับการทดสอบประเภทนี้ควรมีสิทธิ์เข้าถึงเอกสารการออกแบบ ช่วยสร้างกรณีทดสอบที่ดีขึ้นในกระบวนการนี้


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

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


40) ความครอบคลุมในการตัดสินใจคืออะไร?

ตัวอย่างความคุ้มครองการตัดสินใจ:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

สถานการณ์จำลอง 1:

ค่าของ a คือ 2

ความคุ้มครองการตัดสินใจ

ที่นี่ รหัสที่เน้นด้วยสีเหลืองจะถูกดำเนินการ และผลลัพธ์ "ไม่" ของการตัดสินใจ หาก (a>5) ถูกเลือก

ความครอบคลุมในการตัดสินใจ = 50%

สถานการณ์จำลอง 2:

ค่าของ a คือ 6

ความคุ้มครองการตัดสินใจ

ในสถานการณ์นี้ รหัสที่เน้นด้วยสีเหลืองจะถูกดำเนินการ นี่คือผลลัพธ์ "ใช่" ของการตัดสินใจหาก (a>5) ถูกเลือก

ความครอบคลุมในการตัดสินใจ = 50%

กรณีทดสอบ มูลค่าของ A เอาท์พุต ความคุ้มครองการตัดสินใจ
1 2 2 50%
2 6 18 50%

คำถามและคำตอบสัมภาษณ์การทดสอบซอฟต์แวร์เป็นเวลา 3 ปี

41) การทดสอบสติคุณหมายถึงอะไร?

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


42) TDD คืออะไร?

Test-Driven Development (TDD) เป็นวิธีการพัฒนาซอฟต์แวร์ที่ขับเคลื่อนโดยกรณีทดสอบที่ช่วยให้คุณสร้างฟังก์ชันการทำงานที่จะนำไปใช้ กรณีทดสอบได้รับการพัฒนาในวิธี TDD


43) การตรวจสอบและการตรวจสอบความถูกต้องในการทดสอบซอฟต์แวร์คืออะไร?

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

44) การตรวจสอบแตกต่างจากการตรวจสอบอย่างไร?

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

45) พื้นฐานใดที่คุณสามารถกำหนดความสำเร็จของการทดสอบระบบอัตโนมัติได้

จากการทดสอบระบบอัตโนมัติ สามารถกำหนดเกณฑ์ได้ดังนี้:

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

46) กลยุทธ์การทดสอบคืออะไร?

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


47) การตรวจสอบฝั่งไคลเอ็นต์คืออะไร?

การตรวจสอบฝั่งไคลเอ็นต์เสร็จสิ้นในระดับเบราว์เซอร์ โดยที่อินพุตของผู้ใช้ได้รับการตรวจสอบที่เบราว์เซอร์เอง โดยไม่ต้องอาศัยเซิร์ฟเวอร์


48) การทดสอบตามบริบทคืออะไร?

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


49) เกณฑ์การออกจากการทดสอบซอฟต์แวร์คืออะไร?

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


50) วิธีการทดสอบมีกี่วิธี?

สามวิธีในการทดสอบซอฟต์แวร์คือ:

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

51) เทคนิคความคุ้มครองที่แตกต่างกันมีอะไรบ้าง?

เทคนิคความคุ้มครองพื้นฐานสามประเภท ได้แก่:

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

52) การทดสอบพื้นฐานคืออะไร?

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


53) การทดสอบระดับระบบคืออะไร?

การทดสอบระบบคอมพิวเตอร์ทั้งหมดในทุกโมดูลเรียกว่าการทดสอบระดับระบบ วิธีการทดสอบนี้รวมถึงการทดสอบการทำงานและการทดสอบโครงสร้าง


54) การทดสอบถังคืออะไร?

การทดสอบแบบ Bucket Test หรือเรียกอีกอย่างว่า A/B Testing มักใช้เพื่อศึกษาผลกระทบของการออกแบบผลิตภัณฑ์ต่างๆ ที่มีต่อเมตริกของเว็บไซต์ ในวิธีการทดสอบนี้ เวอร์ชันสองเวอร์ชันพร้อมกันจะทำงานบนหน้าเว็บเดียวหรือชุดหนึ่ง ซึ่งช่วยให้คุณวัดความแตกต่างของอัตราการคลิก อินเทอร์เฟซ และปริมาณการเข้าชมได้


คำถามและคำตอบสัมภาษณ์การทดสอบซอฟต์แวร์ มีประสบการณ์มากกว่า 5 ปี

55) การทดสอบ N+1 คืออะไร?

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


56) การทดสอบจากล่างขึ้นบนหมายถึงอะไร?

ในการทดสอบจากล่างขึ้นบน วิธีการคือ ส่วนประกอบระดับต่ำสุดจะถูกทดสอบก่อน จากนั้นจึงทดสอบส่วนประกอบในระดับที่สูงกว่า ทำซ้ำจนกว่าจะมีการทดสอบส่วนประกอบที่อยู่ด้านบนสุดของลำดับชั้น


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

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


58) การทบทวนอย่างเป็นทางการมีขั้นตอนใดบ้าง?

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

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

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

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


60) การทดสอบ API คืออะไร

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


61) การทดสอบการยอมรับคืออะไร?

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


60) การทดสอบโลกาภิวัตน์คืออะไร?

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


61) การทดสอบ GUI คืออะไร

การทดสอบ GUI หรืออินเทอร์เฟซผู้ใช้แบบกราฟิกจะทดสอบอินเทอร์เฟซผู้ใช้ของซอฟต์แวร์กับข้อกำหนดที่ให้ไว้/การออกแบบ HTML/การจำลอง ฯลฯ


62) RTM ในการทดสอบซอฟต์แวร์คืออะไร?

RTM ย่อมาจาก (Requirement Traceability Matrix) เป็นเครื่องมือที่ช่วยให้ผู้ทดสอบติดตามความครอบคลุมของข้อกำหนดเหนือกระบวนการทดสอบเมื่อได้รับเอกสารข้อกำหนด ได้รับการพัฒนาตามความต้องการและบำรุงรักษาจนกว่าระบบซอฟต์แวร์หรือแอปพลิเคชันเฉพาะจะออก

RTM ในการทดสอบซอฟต์แวร์


63) การทดสอบโหลดคืออะไร?

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


64) อะไรคือความแตกต่างระหว่าง SDLC และ STLC?

ความแตกต่างระหว่าง SDLC และ STLC

นี่คือความแตกต่างบางประการระหว่าง SDLC และ STLC

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

65) การทดสอบการติดตั้งคืออะไร?

การทดสอบการติดตั้งเป็นการตรวจสอบว่าเราสามารถติดตั้งซอฟต์แวร์ได้สำเร็จตามแนวทางที่กำหนดในเอกสารการติดตั้งหรือไม่


66) การทดสอบอินเทอร์เฟซคืออะไร?

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


67) โมเดล Bing Bang คืออะไร?

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


68) สถานการณ์ทั่วไปที่การทดสอบอัตโนมัติดีกว่าการทดสอบด้วยตนเองมีอะไรบ้าง

คุณสามารถเลือกการทดสอบอัตโนมัติเหนือการทดสอบด้วยตนเองได้ในเงื่อนไขต่อไปนี้:

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

69) การทดสอบไคลเอนต์-เซิร์ฟเวอร์คืออะไร?

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


70) การทดสอบหน่วยคืออะไร?

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

การทดสอบหน่วย


71) บทบาทของการทดสอบการใช้งานในการทดสอบเว็บคืออะไร?

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


72) คุณสามารถใช้พื้นฐานอะไรในการประมาณค่าโครงการของคุณ?

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

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

73) Critical Bug คืออะไร?

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

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


74) Bug Leakage คืออะไร?

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


75) ข้อผิดพลาดในการเพาะคืออะไร?

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


76) SPICE ในการทดสอบซอฟต์แวร์คืออะไร?

SPICE เป็นรูปแบบย่อของการปรับปรุงกระบวนการซอฟต์แวร์และการกำหนดความสามารถ เป็นกรอบมาตรฐานในการประเมินประสิทธิภาพและประสิทธิผลของกระบวนการพัฒนา


77) พื้นที่เก็บข้อมูลวัตถุคืออะไร?

Object Repository คือชุดขององค์ประกอบเว็บและตัวระบุตำแหน่งที่เป็นของ Application Under Test (AUT) QA จะรักษาตัวระบุตำแหน่งองค์ประกอบทั้งหมดในไฟล์แยกต่างหากที่เรียกว่าไฟล์คุณสมบัติ (.properties) Selenium- ในระหว่างขั้นตอนการดำเนินการ จะช่วยให้คุณสามารถระบุออบเจ็กต์ระหว่างสคริปต์ทดสอบและแอปพลิเคชันได้


78) รายงานข้อผิดพลาดคืออะไร?

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

รายงานจุดบกพร่องมีข้อดีดังต่อไปนี้:

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

79) การคาดเดาข้อผิดพลาดในการทดสอบซอฟต์แวร์หมายความว่าอย่างไร

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


80) ข้อบกพร่อง Showstopper คืออะไร?

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

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


81) Bug Bounty คืออะไร?

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

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


82) การเปลี่ยนผ่านของรัฐคืออะไร?

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


83) Defect Triage คุณหมายถึงอะไร?

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


84) ประสิทธิภาพการกำจัดข้อบกพร่องคืออะไร?

ประสิทธิภาพการกำจัดข้อบกพร่องเป็นตัวชี้วัดการทดสอบที่บ่งชี้ว่าทีมพัฒนาสามารถแก้ไขข้อผิดพลาดและปัญหาได้อย่างมีประสิทธิภาพเพียงใดก่อนที่จะเปิดตัวผลิตภัณฑ์ ช่วยให้คุณวัดอัตราส่วนของข้อบกพร่องต่อจำนวนปัญหาที่พบ ตัวอย่างเช่น หากมีการค้นพบ 100 รายการในระหว่างการทดสอบและ 80 รายการได้รับการแก้ไขแล้ว DRE จะเป็น 100/80 = 1.25%


85) การทดสอบการแช่คืออะไร?

การใช้งานระบบที่โหลดสูงมากเป็นระยะเวลานานเพื่อระบุปัญหาด้านประสิทธิภาพเรียกว่า Soak Testing


86) ยาฆ่าแมลง Paradox คืออะไร?

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