พื้นฐานของการทดสอบซอฟต์แวร์

"พื้นฐานของการทดสอบซอฟต์แวร์" เป็นหลักสูตรแรกของหลักสูตร 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

Leave a Reply

Your email address will not be published. Required fields are marked *