150 คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเองสำหรับปี 2026
เราได้ครอบคลุมคำถามที่สำคัญในการทดสอบซอฟต์แวร์ viva เกือบ 150 ข้อสำหรับผู้สมัครนักศึกษาใหม่ รวมถึงการทดสอบด้วยตนเองสำหรับคำถามสัมภาษณ์ที่มีประสบการณ์สำหรับวิศวกร QA เพื่อช่วยเตรียมความพร้อมสำหรับการสัมภาษณ์ที่กำลังจะมาถึง คำแนะนำโดยละเอียดเกี่ยวกับคำถามสัมภาษณ์การทดสอบซอฟต์แวร์สำหรับผู้สมัครที่มีประสบการณ์นี้จะช่วยให้คุณถอดรหัสการสัมภาษณ์งานสำหรับการทดสอบซอฟต์แวร์ได้
คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเองสำหรับผู้มีประสบการณ์และนักศึกษาใหม่
1. การทดสอบเชิงสำรวจคืออะไร?
การทดสอบเชิงสำรวจเป็นแนวทางปฏิบัติที่ผู้ทดสอบมีส่วนร่วมในการวางแผนขั้นต่ำและการดำเนินการทดสอบสูงสุด การวางแผนเกี่ยวข้องกับการสร้างกฎบัตรการทดสอบ การประกาศขอบเขตการทดสอบระยะสั้น (1 ถึง 2 ชั่วโมง) วัตถุประสงค์และแนวทางที่เป็นไปได้ที่จะใช้ การออกแบบการทดสอบและกิจกรรมการดำเนินการทดสอบจะดำเนินการควบคู่กัน โดยปกติจะไม่มีการบันทึกเงื่อนไขการทดสอบ กรณีทดสอบ หรือสคริปต์การทดสอบอย่างเป็นทางการ ซึ่งไม่ได้หมายความว่าจะไม่ใช้เทคนิคการทดสอบที่เป็นทางการอื่นๆ ตัวอย่างเช่น ผู้ทดสอบอาจตัดสินใจใช้การวิเคราะห์ค่าขอบเขต แต่จะคิดและทดสอบค่าขอบเขตที่สำคัญที่สุดโดยไม่จำเป็นต้องจดบันทึกไว้ จะมีการเขียนบันทึกบางส่วนในระหว่างเซสชันการทดสอบเชิงสำรวจเพื่อที่สามารถสร้างรายงานได้ในภายหลัง
👉 ดาวน์โหลด PDF ฟรี: คำถามและคำตอบสัมภาษณ์การทดสอบด้วยตนเอง
2. “การทดสอบกรณีการใช้งาน” คืออะไร?
เพื่อระบุและดำเนินการตามข้อกำหนดการทำงานของแอปพลิเคชันตั้งแต่ต้นจนจบ มีการใช้ “กรณีการใช้งาน” และเทคนิคที่ใช้ในการดำเนินการนี้เรียกว่า “การทดสอบกรณีการใช้งาน”
3. อะไรคือความแตกต่างระหว่าง STLC (วงจรชีวิตการทดสอบซอฟต์แวร์) และ SDLC (วงจรชีวิตการพัฒนาซอฟต์แวร์)
SDLC เกี่ยวข้องกับการพัฒนา/การเขียนโค้ดของซอฟต์แวร์ ในขณะที่ STLC เกี่ยวข้องกับการตรวจสอบและการตรวจสอบซอฟต์แวร์
4. เมทริกซ์การตรวจสอบย้อนกลับคืออะไร?
ความสัมพันธ์ระหว่างกรณีทดสอบและข้อกำหนดจะแสดงด้วยความช่วยเหลือของเอกสาร เอกสารนี้เรียกว่าเมทริกซ์การตรวจสอบย้อนกลับ
5. การทดสอบการแบ่งพาร์ติชั่น Equivalence คืออะไร?
การทดสอบการแบ่งพาร์ติชันความเท่าเทียมกันเป็นเทคนิคการทดสอบซอฟต์แวร์ที่แบ่งข้อมูลการทดสอบอินพุตของแอปพลิเคชันลงในแต่ละพาร์ติชันอย่างน้อยหนึ่งครั้งของข้อมูลที่เทียบเท่าซึ่งสามารถรับกรณีทดสอบได้ โดยวิธีการทดสอบนี้จะช่วยลดเวลาที่ต้องใช้ในการทดสอบซอฟต์แวร์
6. การทดสอบกล่องสีขาวคืออะไร และระบุประเภทการทดสอบกล่องสีขาวไว้บ้าง?
เทคนิคการทดสอบแบบกล่องสีขาวเกี่ยวข้องกับการเลือกกรณีทดสอบตามการวิเคราะห์โครงสร้างภายใน (การครอบคลุมโค้ด การครอบคลุมสาขา การครอบคลุมเส้นทาง การครอบคลุมเงื่อนไข ฯลฯ) ของส่วนประกอบหรือระบบ ซึ่งเรียกอีกอย่างว่าการทดสอบตามโค้ดหรือการทดสอบเชิงโครงสร้าง การทดสอบแบบกล่องสีขาวมีหลายประเภท ได้แก่
- ความคุ้มครองคำชี้แจง
- ความคุ้มครองการตัดสินใจ
7. ในการทดสอบกล่องสีขาว คุณตรวจสอบอะไร?
ในการทดสอบกล่องสีขาว มีขั้นตอนดังต่อไปนี้ที่ได้รับการตรวจยืนยัน
- ตรวจสอบช่องโหว่ด้านความปลอดภัยในโค้ด
- ตรวจสอบเส้นทางที่ไม่สมบูรณ์หรือใช้งานไม่ได้ในโค้ด
- ตรวจสอบการไหลของโครงสร้างตามข้อกำหนดเอกสาร
- ตรวจสอบผลลัพธ์ที่คาดหวัง
- ตรวจสอบการวนซ้ำแบบมีเงื่อนไขทั้งหมดในโค้ดเพื่อตรวจสอบฟังก์ชันการทำงานที่สมบูรณ์ของแอปพลิเคชัน
- ตรวจสอบการเข้ารหัสทีละบรรทัดและครอบคลุมการทดสอบ 100%
8. การทดสอบกล่องดำคืออะไร เทคนิคการทดสอบกล่องดำมีอะไรบ้าง
การทดสอบแบบ Black Box เป็นวิธีการทดสอบซอฟต์แวร์ซึ่งใช้ในการทดสอบซอฟต์แวร์โดยไม่ทราบโครงสร้างภายในของโค้ดหรือโปรแกรม การทดสอบนี้มักทำขึ้นเพื่อตรวจสอบการทำงานของแอปพลิเคชัน เทคนิคการทดสอบแบบ Black Box ที่แตกต่างกันมีดังนี้
- การแบ่งส่วนความเท่าเทียมกัน
- การวิเคราะห์ค่าขอบเขต
- กราฟเหตุ-ผล
9. การทดสอบแบบคงที่และแบบไดนามิกแตกต่างกันอย่างไร?
การทดสอบแบบคงที่: ในระหว่างวิธีการทดสอบแบบคงที่ โค้ดจะไม่ถูกดำเนินการ และจะดำเนินการโดยใช้เอกสารประกอบของซอฟต์แวร์
การทดสอบแบบไดนามิก: ในการดำเนินการทดสอบนี้ โค้ดจะต้องอยู่ในรูปแบบที่ปฏิบัติการได้
10. การตรวจสอบและการตรวจสอบความถูกต้องคืออะไร?
การตรวจสอบเป็นกระบวนการประเมินซอฟต์แวร์ในขั้นตอนการพัฒนา ช่วยให้คุณตัดสินใจว่าผลิตภัณฑ์ของแอปพลิเคชันที่กำหนดตรงตามข้อกำหนดที่ระบุหรือไม่ การตรวจสอบความถูกต้องเป็นกระบวนการประเมินซอฟต์แวร์หลังกระบวนการพัฒนา และเพื่อตรวจสอบว่าตรงตามความต้องการของลูกค้าหรือไม่
11. ระดับการทดสอบที่แตกต่างกันมีอะไรบ้าง?
มีสี่ระดับการทดสอบ
- การทดสอบหน่วย/ส่วนประกอบ/โปรแกรม/โมดูล
- การทดสอบบูรณาการ
- การทดสอบระบบ
- การทดสอบการยอมรับ
12. การทดสอบบูรณาการคืออะไร?
การทดสอบบูรณาการ เป็นระดับของกระบวนการทดสอบซอฟต์แวร์ โดยแต่ละหน่วยของแอปพลิเคชันจะถูกรวมและทดสอบ โดยปกติจะดำเนินการหลังจากการทดสอบหน่วยและการทำงาน
13. แผนการทดสอบประกอบด้วยอะไรบ้าง?
การออกแบบการทดสอบ ขอบเขต กลยุทธ์การทดสอบ แนวทาง เป็นรายละเอียดต่างๆ ที่เอกสารแผนการทดสอบประกอบด้วย
- ตัวระบุกรณีทดสอบ
- ขอบเขต
- คุณสมบัติที่จะทดสอบ
- คุณสมบัติที่ไม่ควรทดสอบ
- กลยุทธ์การทดสอบ & วิธีทดสอบ
- ทดสอบการส่งมอบ
- ความรับผิดชอบ
- การจัดหาพนักงานและการฝึกอบรม
- ความเสี่ยงและเหตุฉุกเฉิน
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. คุณจะดำเนินการวิเคราะห์ความเสี่ยงอย่างไร?
สำหรับการวิเคราะห์ความเสี่ยงจำเป็นต้องดำเนินการตามขั้นตอนต่อไปนี้
- การหาคะแนนความเสี่ยง
- การทำโปรไฟล์สำหรับความเสี่ยง
- การเปลี่ยนแปลงคุณสมบัติความเสี่ยง
- ปรับใช้ทรัพยากรของความเสี่ยงในการทดสอบนั้น
- การทำฐานข้อมูลความเสี่ยง
25. การดีบักมีกี่ประเภท?
หมวดหมู่สำหรับการดีบัก
- การแก้ไขจุดบกพร่องแบบเดรัจฉาน
- ย้อนรอย
- สาเหตุการกำจัด
- โปรแกรมการแบ่งส่วน
- การวิเคราะห์แผนผังข้อบกพร่อง
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 ที่แตกต่างกันเจ็ดวิธีที่ฉันทราบ:
- การเขียนโปรแกรมขั้นสูง (XP)
- การทะเลาะกัน
- การพัฒนาซอฟต์แวร์แบบลีน
- การพัฒนาที่ขับเคลื่อนด้วยคุณสมบัติ
- กระบวนการรวมศูนย์ที่คล่องตัว
- คริสตัล
- โมเดลการพัฒนาระบบแบบไดนามิก (DSDM)
89. กิจกรรมใดในกระบวนการทดสอบขั้นพื้นฐานรวมถึงการประเมินความสามารถในการทดสอบของข้อกำหนดและระบบ?
'การวิเคราะห์การทดสอบ' และ 'การออกแบบ' รวมถึงการประเมินความสามารถในการทดสอบของข้อกำหนดและระบบ
90. โดยทั่วไปแล้วเหตุผลที่สำคัญที่สุดในการใช้ความเสี่ยงเพื่อผลักดันการทดสอบคืออะไร?
เพราะการทดสอบทุกอย่างเป็นไปไม่ได้
91. การทดสอบแบบสุ่ม/ลิงคืออะไร? มันใช้เมื่อไหร่?
การทดสอบแบบสุ่มมักเรียกว่าการทดสอบลิง ในการทดสอบประเภทดังกล่าว ข้อมูลจะถูกสร้างขึ้นแบบสุ่มโดยใช้เครื่องมือหรือกลไกอัตโนมัติ ด้วยอินพุตที่สร้างขึ้นแบบสุ่มนี้ ระบบจะถูกทดสอบ และผลลัพธ์จะถูกวิเคราะห์ตามนั้น การทดสอบเหล่านี้มีความน่าเชื่อถือน้อยกว่า ดังนั้นมันจึงถูกใช้โดยผู้เริ่มต้นและเพื่อดูว่าระบบจะทนต่อผลข้างเคียงหรือไม่
92. ข้อใดต่อไปนี้เป็นวัตถุประสงค์ที่ถูกต้องสำหรับการรายงานเหตุการณ์
- ให้ข้อเสนอแนะแก่นักพัฒนาและฝ่ายอื่นๆ เกี่ยวกับปัญหาเพื่อให้สามารถระบุ การแยก และแก้ไขตามความจำเป็น
- ให้แนวคิดสำหรับการปรับปรุงกระบวนการทดสอบ
- จัดให้มีเครื่องมือสำหรับการประเมินความสามารถของผู้ทดสอบ
- จัดให้มีวิธีการติดตามคุณภาพของระบบภายใต้การทดสอบแก่ผู้ทดสอบ
93. พิจารณาเทคนิคต่อไปนี้ เทคนิคใดเป็นเทคนิคแบบคงที่และเทคนิคใดเป็นเทคนิคแบบไดนามิก
- การแบ่งส่วนความเท่าเทียมกัน
- ใช้การทดสอบกรณี
- การวิเคราะห์การไหลของข้อมูล
- การทดสอบเชิงสำรวจ
- การทดสอบการตัดสินใจ
- การตรวจสอบ
การวิเคราะห์และตรวจสอบการไหลของข้อมูลเป็นแบบคงที่ การแบ่งพาร์ติชันที่เท่าเทียมกัน การทดสอบกรณีการใช้งาน การทดสอบเชิงสำรวจ และการทดสอบการตัดสินใจเป็นแบบไดนามิก
94. เหตุใดการทดสอบแบบคงที่และการทดสอบแบบไดนามิกจึงถูกอธิบายว่าเป็นส่วนเสริม?
เพราะพวกเขามีเป้าหมายร่วมกันในการระบุข้อบกพร่องแต่ต่างกันไปตามประเภทของข้อบกพร่องที่พบ
95. ขั้นตอนของการทบทวนอย่างเป็นทางการมีอะไรบ้าง?
ตรงกันข้ามกับการทบทวนอย่างไม่เป็นทางการ การทบทวนอย่างเป็นทางการเป็นไปตามกระบวนการที่เป็นทางการ กระบวนการตรวจสอบอย่างเป็นทางการโดยทั่วไปประกอบด้วยหกขั้นตอนหลัก:
- การวางแผน
- เตะออก
- การเตรียมพร้อม
- Revนั่นคือการประชุม
- การทำงานซ้ำ
- ติดตาม.
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. เมื่อใดควรหยุดการทดสอบ?
ขึ้นอยู่กับความเสี่ยงของระบบที่กำลังทดสอบ มีเกณฑ์บางอย่างที่คุณสามารถหยุดการทดสอบได้
- กำหนดเวลา (การทดสอบ การเปิดตัว)
- งบประมาณการทดสอบหมดลงแล้ว
- อัตราข้อผิดพลาดลดลงต่ำกว่าระดับหนึ่ง
- กรณีทดสอบเสร็จสมบูรณ์ด้วยเปอร์เซ็นต์ที่ผ่านแน่นอน
- ช่วงอัลฟ่าหรือเบต้าสำหรับการทดสอบสิ้นสุดลง
- ความครอบคลุมของโค้ด ฟังก์ชันการทำงาน หรือข้อกำหนดเป็นไปตามจุดที่กำหนด
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. เหตุใดเราจึงแบ่งการทดสอบออกเป็นขั้นตอนต่างๆ
เราแบ่งการทดสอบออกเป็นขั้นตอนที่แตกต่างกันเนื่องจากเหตุผลดังต่อไปนี้
- แต่ละขั้นตอนการทดสอบมีวัตถุประสงค์ที่แตกต่างกัน
- ง่ายต่อการจัดการเพื่อทดสอบเป็นขั้นตอน
- เราสามารถทำการทดสอบที่แตกต่างกันในสภาพแวดล้อมที่แตกต่างกันได้
- ประสิทธิภาพและคุณภาพของการทดสอบได้รับการปรับปรุงโดยใช้การทดสอบแบบแบ่งเป็นระยะ
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 ที่มีประสบการณ์ กรุณาแบ่งปันเพจกับเพื่อนและเพื่อนร่วมงาน
