การทดสอบที่ไม่ใช้งาน

การทดสอบแบบไม่ใช้งานคืออะไร?

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

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

การทดสอบที่ไม่ใช้งานก็มีความสำคัญไม่แพ้กัน การทดสอบการใช้งาน และส่งผลต่อความพึงพอใจของลูกค้า

วัตถุประสงค์ของการทดสอบแบบไม่ใช้งาน

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

ลักษณะของการทดสอบแบบไม่ใช้งาน

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

พารามิเตอร์การทดสอบไม่ทำงาน

พารามิเตอร์การทดสอบไม่ทำงาน

1) ความปลอดภัย:

พารามิเตอร์กำหนดวิธีการป้องกันระบบจากการโจมตีโดยเจตนาและฉับพลันจากแหล่งภายในและภายนอก ทดสอบผ่าน การทดสอบความปลอดภัย.

2) ความน่าเชื่อถือ:

ขอบเขตที่ระบบซอฟต์แวร์ใดๆ ทำหน้าที่ที่ระบุอย่างต่อเนื่องโดยไม่มีความล้มเหลว ทดสอบโดย การทดสอบความน่าเชื่อถือ

3) ความอยู่รอด:

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

4) ความพร้อมใช้งาน:

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

5) การใช้งาน:

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

6) ความสามารถในการขยายขนาด:

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

7) การทำงานร่วมกัน:

พารามิเตอร์ที่ไม่สามารถใช้งานได้นี้จะตรวจสอบอินเทอร์เฟซระบบซอฟต์แวร์กับระบบซอฟต์แวร์อื่น ตรวจสอบโดย การทดสอบการทำงานร่วมกัน

8) ประสิทธิภาพ:

ขอบเขตที่ระบบซอฟต์แวร์ใดๆ สามารถรองรับความจุ ปริมาณ และเวลาตอบสนองได้

9) ความยืดหยุ่น:

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

10) การพกพา:

ความยืดหยุ่นของซอฟต์แวร์ในการถ่ายโอนจากฮาร์ดแวร์หรือสภาพแวดล้อมซอฟต์แวร์ในปัจจุบัน

11) การใช้ซ้ำ:

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

ประเภทของการทดสอบซอฟต์แวร์

โดยทั่วไปมีการทดสอบสามประเภท

  • การทำงาน
  • ไม่ทำงาน
  • ซ่อมบำรุง

ประเภทของการทดสอบซอฟต์แวร์

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

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

ประเภทของการทดสอบแบบไม่ใช้งาน

ต่อไปนี้เป็นสิ่งที่พบบ่อยที่สุด ประเภทของการทดสอบแบบไม่ใช้งาน :

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

ตัวอย่างกรณีทดสอบ การทดสอบที่ไม่ใช้งาน

ต่อไปนี้เป็นตัวอย่างการทดสอบที่ไม่ใช่เชิงฟังก์ชัน

กรณีทดสอบ # กรณีทดสอบ โดเมน
1 เวลาโหลดแอปพลิเคชั่นไม่ควรเกิน 5 วินาที สำหรับผู้ใช้งาน 1000 คนพร้อมกัน การทดสอบประสิทธิภาพ
2 ซอฟต์แวร์ควรติดตั้งได้กับทุกเวอร์ชันของ Windows และ Mac การทดสอบความเข้ากันได้
3 รูปภาพบนเว็บทั้งหมดควรมีแท็ก Alt การทดสอบการเข้าถึง