"พื้นฐานของการทดสอบซอฟต์แวร์" เป็นหลักสูตรแรกของหลักสูตร ISEB Foundation และหลักสูตรการตรวจสอบ ISEB แนะนำให้นักเรียน Foundation ใช้เวลา 20% ของเวลาเรียนในส่วนของหลักสูตร Fundamentals "พื้นฐานของการทดสอบซอฟต์แวร์" เป็นชื่อของบทเริ่มต้นในคู่มือการทดสอบซอฟต์แวร์ ISEB อย่างเป็นทางการ
การทำความเข้าใจพื้นฐานของ ST มีความสำคัญอย่างยิ่งต่อการบรรลุความสามารถตามมาตรฐานวิชาชีพของ ISEB แต่สิ่งที่ถูกต้องคือ "ปัจจัยพื้นฐาน" เหล่านี้และคุณต้องรู้อะไรบ้างเพื่อที่จะผ่านการตรวจสอบของมูลนิธิ ISEB ได้
เหตุใดจึงจำเป็น?
อ้างอิงจากปีเตอร์มอร์แกน ผู้ทดสอบและสมาชิกของ ISEB Accreditation and Examination panel) ระบบคอมพิวเตอร์ที่มีสัดส่วนไม่สูงมากจนไม่สามารถตอบสนองความคาดหวังได้หรือไม่ทำงานเลยเพราะ ST ไม่เพียงพอก่อนปล่อย
การทดสอบซอฟต์แวร์ไม่สามารถรับประกันได้ กับปัญหาซอฟต์แวร์หรือแม้กระทั่งความล้มเหลว แต่สามารถลดความเสี่ยงในการเกิดความผิดพลาดในการพัฒนาซอฟต์แวร์เมื่อใช้งานได้ เพื่อให้เข้าใจว่าเหตุใด ST จึงจำเป็นต้องพิจารณาถึงสาเหตุและผลกระทบของความล้มเหลวของระบบไอทีและบทบาทสำคัญในการทดสอบใน Quality Assurance
หลักสูตรการฝึกอบรมของมูลนิธิ ISEB มุ่งเน้นไปที่การเรียนรู้ห้า o
o ผลกระทบที่อาจเกิดขึ้นจากความล้มเหลวของระบบไอที
o สาเหตุ / ผลของความล้มเหลวของซอฟต์แวร์
o ทำไมการทดสอบจึงจำเป็น
o การทดสอบกับการประกันคุณภาพ
o คำศัพท์อุตสาหกรรมขั้นพื้นฐาน
คืออะไร
ST คือวิธีการระบุความผิดพลาดในผลิตภัณฑ์ก่อนได้รับการปล่อยตัว ซึ่งรวมถึงข้อบกพร่องในโค้ดซอฟต์แวร์และการดำเนินการตลอดจนช่องว่างที่อาจเกิดขึ้นระหว่างสิ่งที่ควรทำกับรหัสและสิ่งที่เป็นจริง
การทดสอบซอฟต์แวร์ ISEB Foundation Foundation ต้องการให้นักเรียน:
o รู้จักเป้าหมายขั้นพื้นฐานของการทดสอบ
o เข้าใจว่าวัตถุประสงค์เหล่านี้ใช้ในบริบทของการสร้างใช้และสนับสนุนซอฟต์แวร์ (รวมถึงความแตกต่างระหว่างการทดสอบกับ 'ดีบัก' และการใช้แบบคงที่แตกต่างกัน) การทดสอบและการทดสอบแบบไดนามิก)
หลักการทั่วไป
หลักสูตร ISEB แนะนำให้นักเรียนเรียนรู้หลักการทดสอบซอฟต์แวร์ 7:
o การทดสอบสามารถแสดงให้เห็นว่าปัญหาเกิดขึ้นได้ แต่ไม่ใช่ปัญหาที่ทำ o
o การทดสอบครอบคลุมช่วงที่ จำกัด ของสถานการณ์ตัวอย่างและไม่ครอบคลุม
o ปัญหาก่อนหน้านี้พบว่าน้อยกว่าค่าใช้จ่ายในการแก้ไข
] ข้อบกพร่องจะมีแนวโน้มที่จะคลัสเตอร์รอบ spe พื้นที่เฉพาะ (เช่น ความซับซ้อนของระบบหรือการขาดประสบการณ์ของพนักงาน) o
o ประเภทของการออกแบบและจุดเน้นของการทดสอบจะแตกต่างกันไปตามซอฟท์แวร์ o การทดสอบที่ไม่เปิดเผยข้อผิดพลาดไม่ได้พิสูจน์ว่าซอฟต์แวร์ไม่มีข้อผิดพลาด
ขั้นตอนการทดสอบขั้นพื้นฐาน
การทดสอบซอฟต์แวร์ไม่ได้เป็นเพียงกรณีของ ทบทวนเอกสารหรือเรียกใช้โปรแกรมซอฟต์แวร์เพื่อตรวจสอบข้อผิดพลาด เพื่อให้มั่นใจได้ว่าการทดสอบที่เหมาะสมจะทำงานได้อย่างมีประสิทธิภาพและคุ้มค่ากับทรัพยากรที่ลงทุนนั้นสำคัญมากที่ผู้ทดสอบซอฟต์แวร์จะทำกิจกรรมขั้นพื้นฐานห้าอย่างซึ่งคำแนะนำในการทดสอบซอฟต์แวร์ของ ISEB เชื่อมโยงกันเพื่อสร้างกระบวนการทดสอบซอฟต์แวร์:
1. . วางแผนการทดสอบและควบคุม
a. การวางแผนการทดสอบกำหนดสิ่งที่จะได้รับการทดสอบว่าจะทดสอบอย่างไรและเราจะรู้ว่าการทดสอบเสร็จสมบูรณ์เมื่อใด
ข. การควบคุมการทดสอบเป็นกิจกรรมซ้ำที่เปรียบเทียบความคืบหน้ากับแผนและปรับแผนตามที่ต้องการ
2. การวิเคราะห์การทดสอบและการออกแบบ
a. การวิเคราะห์การทดสอบพิจารณาถึงเงื่อนไขเฉพาะที่จะทดสอบและวิธีการทดสอบเงื่อนไขเหล่านี้จะรวมกันเป็นกรณีทดสอบ
ข. การออกแบบการทดสอบอธิบายถึงผลที่คาดว่าจะได้จากการทดสอบเพื่อให้ผู้ทดสอบสามารถรู้ได้ง่ายเมื่อเกิดความผิดพลาด
3. การดำเนินการเป็นกิจกรรมการทดสอบที่มองเห็นได้มากที่สุดและครอบคลุมการทดสอบการสร้างข้อมูลทดสอบบันทึกกิจกรรมทดสอบและวิเคราะห์ผลการทดสอบ
4. การประเมินเกณฑ์การออกและรายงาน
การทดสอบ "เกณฑ์การออก" (กำหนดไว้ในระหว่าง "การวางแผนการทดสอบและการควบคุม") ระบุว่าการทดสอบเสร็จสมบูรณ์
5. o
o ปิดตัวลงและเก็บรักษาสภาพแวดล้อมในการทดสอบโครงสร้างพื้นฐานและเครื่องทดสอบ
o จัดส่งเครื่องมือทดสอบให้กับทีมงานซ่อมบำรุง
จิตวิทยาการทดสอบ
การเลือกบุคคลที่เหมาะสมเพื่อทำการทดสอบและสื่อสารผลการทดสอบกับนักพัฒนาซอฟต์แวร์ต้องใช้ ความเข้าใจพื้นฐานของจิตวิทยาของนักทดสอบและนักพัฒนา
คำแนะนำ ISEB ให้ลำดับชั้นของ 'ความเป็นอิสระ' – นั่นคือรายชื่อของบุคคลที่สามารถทดสอบซอฟท์แวร์ได้ตามระดับการรับรู้ของพวกเขาที่ปลดออกจาก o
o ผู้เขียนรหัส
o สมาชิกของทีมพัฒนาเดียวกันกับผู้เขียนโค้ด
o กลุ่มที่แตกต่างกันภายในองค์กรเดียวกัน [1o
o องค์กรที่แตกต่างกัน
มีข้อดีและข้อเสียที่แตกต่างกันสำหรับบุคคลในระดับต่างๆในลำดับชั้นที่ดำเนินการทดสอบซอฟต์แวร์ ตัวอย่างเช่นนักพัฒนาซอฟต์แวร์อาจจะสามารถแก้ไขปัญหาได้เร็วขึ้น แต่ก็อาจจะไม่ค่อยมีแนวโน้มที่จะระบุปัญหาต่างๆในตอนแรก
นอกเหนือจากความเป็นอิสระ / การละเลยของผู้ทดสอบจากซอฟต์แวร์ การพัฒนาเป็นสิ่งสำคัญที่จะต้องพิจารณาว่าผู้ทดสอบสามารถสื่อสารผลการทดสอบกับนักพัฒนาได้อย่างไร ข้อสอบ ISEB Software Testing Foundation ต้องการให้นักเรียนอธิบายถึงกลยุทธ์ในการให้ข้อเสนอแนะที่สุภาพเกี่ยวกับข้อบกพร่องเช่น
o ให้ความสำคัญกับการส่งมอบคุณภาพแทนที่จะชี้ข้อผิดพลาด
o รายงานการทดสอบไม่ได้
o อภิปรายเกี่ยวกับปัญหาอย่างเปิดเผยและพยายามทำความเข้าใจซึ่งกันและกัน
o เมื่อสิ้นสุดการสนทนายืนยันว่าทั้งสองฝ่ายเข้าใจสิ่งที่ได้ตกลงกันไว้
Summary
การทำความเข้าใจพื้นฐานเป็นสิ่งสำคัญที่จะต้องผ่านการทดสอบ ISEB Software Foundation การทดสอบ ในระหว่างหลักสูตร Foundation ISEB ได้รับการรับรองควรใช้เวลาประมาณสองชั่วโมงครึ่งเพื่อศึกษาว่าการทดสอบเป็นอย่างไรสาเหตุที่จำเป็นและหลักการพื้นฐานและกระบวนการเบื้องหลังผลการทดสอบที่ประสบความสำเร็จ
Source by Simon Buehring