การทดสอบที่ไม่ใช้งาน
การทดสอบแบบไม่ใช้งานคืออะไร?
การทดสอบแบบไม่ใช้งาน หมายถึงการทดสอบซอฟต์แวร์ประเภทหนึ่งเพื่อตรวจสอบลักษณะที่ไม่สามารถใช้งานได้ (ประสิทธิภาพ การใช้งาน ความน่าเชื่อถือ ฯลฯ) ของแอปพลิเคชันซอฟต์แวร์ ได้รับการออกแบบมาเพื่อทดสอบความพร้อมของระบบตามพารามิเตอร์ที่ไม่สามารถทำงานได้ซึ่งไม่เคยได้รับการจัดการโดยการทดสอบการทำงาน
ตัวอย่างที่ดีเยี่ยมของการทดสอบที่ไม่ใช่เชิงฟังก์ชันคือการตรวจสอบว่ามีผู้คนกี่คนที่สามารถเข้าสู่ระบบซอฟต์แวร์พร้อมๆ กันได้
การทดสอบที่ไม่ใช้งานก็มีความสำคัญไม่แพ้กัน การทดสอบการใช้งาน และส่งผลต่อความพึงพอใจของลูกค้า
วัตถุประสงค์ของการทดสอบแบบไม่ใช้งาน
- การทดสอบที่ไม่ใช้งานควรเพิ่มการใช้งาน ประสิทธิภาพ การบำรุงรักษา และการพกพาของผลิตภัณฑ์
- ช่วยลดความเสี่ยงในการผลิตและต้นทุนที่เกี่ยวข้องกับลักษณะที่ไม่สามารถใช้งานได้ของผลิตภัณฑ์
- ปรับวิธีการติดตั้ง ตั้งค่า ดำเนินการ จัดการและติดตามผลิตภัณฑ์ให้เหมาะสม
- รวบรวมและผลิตหน่วยวัด และหน่วยวัดสำหรับการวิจัยและพัฒนาภายใน
- ปรับปรุงและเพิ่มพูนความรู้เกี่ยวกับพฤติกรรมของผลิตภัณฑ์และเทคโนโลยีที่ใช้
ลักษณะของการทดสอบแบบไม่ใช้งาน
- การทดสอบที่ไม่สามารถใช้งานได้ควรวัดผลได้ ดังนั้นจึงไม่มีที่สำหรับแสดงคุณลักษณะเชิงอัตนัย เช่น ดี ดีกว่า ดีที่สุด ฯลฯ
- ไม่น่าจะทราบจำนวนที่แน่นอนในช่วงเริ่มต้นของกระบวนการกำหนดความต้องการ
- สิ่งสำคัญคือต้องจัดลำดับความสำคัญของข้อกำหนด
- ตรวจสอบให้แน่ใจว่าคุณลักษณะด้านคุณภาพได้รับการระบุอย่างถูกต้อง วิศวกรรมซอฟต์แวร์.
พารามิเตอร์การทดสอบไม่ทำงาน
1) ความปลอดภัย:
พารามิเตอร์กำหนดวิธีการป้องกันระบบจากการโจมตีโดยเจตนาและฉับพลันจากแหล่งภายในและภายนอก ทดสอบผ่าน การทดสอบความปลอดภัย.
2) ความน่าเชื่อถือ:
ขอบเขตที่ระบบซอฟต์แวร์ใดๆ ทำหน้าที่ที่ระบุอย่างต่อเนื่องโดยไม่มีความล้มเหลว ทดสอบโดย การทดสอบความน่าเชื่อถือ
3) ความอยู่รอด:
พารามิเตอร์จะตรวจสอบว่าระบบซอฟต์แวร์ยังคงทำงานต่อไปและกู้คืนตัวเองในกรณีที่ระบบล้มเหลว ตรวจสอบโดย การทดสอบการกู้คืน
4) ความพร้อมใช้งาน:
พารามิเตอร์จะกำหนดระดับที่ผู้ใช้สามารถพึ่งพาระบบได้ระหว่างการใช้งาน โดยจะตรวจสอบโดย การทดสอบความเสถียร
5) การใช้งาน:
ความสะดวกที่ผู้ใช้สามารถเรียนรู้ ดำเนินการ เตรียมอินพุตและเอาต์พุตผ่านการโต้ตอบกับระบบ ซึ่งตรวจสอบได้โดย การทดสอบการใช้งาน
6) ความสามารถในการขยายขนาด:
คำนี้หมายถึงระดับที่แอปพลิเคชันซอฟต์แวร์ใด ๆ สามารถขยายขีดความสามารถในการประมวลผลเพื่อตอบสนองความต้องการที่เพิ่มขึ้น ทดสอบโดย การทดสอบความสามารถในการปรับขนาด
7) การทำงานร่วมกัน:
พารามิเตอร์ที่ไม่สามารถใช้งานได้นี้จะตรวจสอบอินเทอร์เฟซระบบซอฟต์แวร์กับระบบซอฟต์แวร์อื่น ตรวจสอบโดย การทดสอบการทำงานร่วมกัน
8) ประสิทธิภาพ:
ขอบเขตที่ระบบซอฟต์แวร์ใดๆ สามารถรองรับความจุ ปริมาณ และเวลาตอบสนองได้
9) ความยืดหยุ่น:
คำนี้หมายถึงความสะดวกที่แอปพลิเคชันสามารถทำงานได้ในการกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ที่แตกต่างกัน เช่นเดียวกับความต้องการ RAM ขั้นต่ำ, CPU
10) การพกพา:
ความยืดหยุ่นของซอฟต์แวร์ในการถ่ายโอนจากฮาร์ดแวร์หรือสภาพแวดล้อมซอฟต์แวร์ในปัจจุบัน
11) การใช้ซ้ำ:
หมายถึงส่วนหนึ่งของระบบซอฟต์แวร์ที่สามารถแปลงเพื่อใช้ในแอปพลิเคชันอื่นได้
ประเภทของการทดสอบซอฟต์แวร์
โดยทั่วไปมีการทดสอบสามประเภท
- การทำงาน
- ไม่ทำงาน
- ซ่อมบำรุง
ภายใต้การทดสอบประเภทเหล่านี้ คุณมีระดับการทดสอบหลายระดับ แต่โดยปกติแล้ว ผู้คนจะเรียกว่าประเภทการทดสอบ คุณอาจพบความแตกต่างบางประการในการจำแนกประเภทข้างต้นในหนังสือและเอกสารอ้างอิงต่างๆ
รายการข้างต้นยังไม่ครบถ้วนตามที่มีอยู่ มากกว่า การทดสอบ 100 ประเภทและนับต่อไป ไม่ต้องกังวล คุณจะได้เรียนรู้สิ่งเหล่านี้เมื่ออายุมากขึ้นในอุตสาหกรรมการทดสอบ นอกจากนี้ โปรดทราบว่าประเภทการทดสอบบางประเภทไม่ได้ใช้ได้กับโครงการทั้งหมด แต่ขึ้นอยู่กับลักษณะและขอบเขตของโครงการ เราจะพูดถึงเรื่องนี้เพิ่มเติมในบทช่วยสอนถัดไป
ประเภทของการทดสอบแบบไม่ใช้งาน
ต่อไปนี้เป็นสิ่งที่พบบ่อยที่สุด ประเภทของการทดสอบแบบไม่ใช้งาน :
- การทดสอบประสิทธิภาพ
- โหลดการทดสอบ
- การทดสอบความล้มเหลว
- การทดสอบความเข้ากันได้
- การทดสอบการใช้งาน
- การทดสอบความเครียด
- การทดสอบการบำรุงรักษา
- การทดสอบความสามารถในการปรับขนาด
- การทดสอบปริมาตร
- การทดสอบความปลอดภัย
- การทดสอบการกู้คืนความเสียหาย
- การทดสอบการปฏิบัติตามข้อกำหนด
- การทดสอบความสามารถในการพกพา
- การทดสอบประสิทธิภาพ
- การทดสอบความน่าเชื่อถือ
- การทดสอบพื้นฐาน
- การทดสอบความทนทาน
- การทดสอบเอกสาร
- การทดสอบการกู้คืน
- การทดสอบความเป็นสากล
ตัวอย่างกรณีทดสอบ การทดสอบที่ไม่ใช้งาน
ต่อไปนี้เป็นตัวอย่างการทดสอบที่ไม่ใช่เชิงฟังก์ชัน
กรณีทดสอบ # | กรณีทดสอบ | โดเมน |
---|---|---|
1 | เวลาโหลดแอปพลิเคชั่นไม่ควรเกิน 5 วินาที สำหรับผู้ใช้งาน 1000 คนพร้อมกัน | การทดสอบประสิทธิภาพ |
2 | ซอฟต์แวร์ควรติดตั้งได้กับทุกเวอร์ชันของ Windows และ Mac | การทดสอบความเข้ากันได้ |
3 | รูปภาพบนเว็บทั้งหมดควรมีแท็ก Alt | การทดสอบการเข้าถึง |