การทดสอบเชิงหน้าที่และแบบไม่เน้นฟังก์ชัน – ความแตกต่างระหว่างการทดสอบเหล่านี้
ความแตกต่างที่สำคัญระหว่างการทดสอบเชิงหน้าที่และการทดสอบแบบไม่ใช้งาน
- การทดสอบเชิงฟังก์ชันจะตรวจสอบแต่ละฟังก์ชัน/คุณลักษณะของซอฟต์แวร์ ในขณะที่การทดสอบแบบไม่มีฟังก์ชันจะตรวจสอบแง่มุมที่ไม่เกี่ยวกับฟังก์ชัน เช่น ประสิทธิภาพ การใช้งาน ความน่าเชื่อถือ ฯลฯ
- การทดสอบเชิงฟังก์ชันสามารถทำได้ด้วยตนเอง ในขณะที่การทดสอบแบบไม่ใช้ฟังก์ชันนั้นทำได้ยากด้วยตนเอง
- การทดสอบการทำงานขึ้นอยู่กับความต้องการของลูกค้า ในขณะที่การทดสอบแบบไม่ใช้ฟังก์ชันจะขึ้นอยู่กับความคาดหวังของลูกค้า
- การทดสอบเชิงฟังก์ชันมีเป้าหมายเพื่อตรวจสอบการทำงานของซอฟต์แวร์ ในขณะที่การทดสอบแบบไม่ใช้ฟังก์ชันมีเป้าหมายในการตรวจสอบประสิทธิภาพของซอฟต์แวร์
- ตัวอย่างการทดสอบเชิงฟังก์ชันคือการตรวจสอบฟังก์ชันการเข้าสู่ระบบ ในขณะที่ตัวอย่างการทดสอบแบบไม่มีฟังก์ชันคือการตรวจสอบว่าแดชบอร์ดควรโหลดใน 2 วินาที
- Functional อธิบายว่าผลิตภัณฑ์ทำอะไร ในขณะที่ Non Functional อธิบายวิธีการทำงานของผลิตภัณฑ์
- การทดสอบการทำงานจะดำเนินการก่อนการทดสอบการไม่ทำงาน
การทดสอบการทำงานคืออะไร?
การทดสอบการทำงาน เป็นการทดสอบประเภทหนึ่งที่ยืนยันว่าแต่ละอย่าง ฟังก์ชัน แอปพลิเคชันซอฟต์แวร์ทำงานตามข้อกำหนดที่กำหนด การทดสอบนี้เกี่ยวข้องกับการทดสอบแบบกล่องดำเป็นหลัก และไม่เกี่ยวข้องกับโค้ดต้นฉบับของแอปพลิเคชัน
ทุกการทำงานของระบบได้รับการทดสอบโดยการป้อนข้อมูลที่เหมาะสม ตรวจสอบผลลัพธ์ และเปรียบเทียบผลลัพธ์จริงกับผลลัพธ์ที่คาดหวัง การทดสอบนี้เกี่ยวข้องกับการตรวจสอบอินเทอร์เฟซผู้ใช้, API, ฐานข้อมูล, ความปลอดภัย, แอปพลิเคชันไคลเอ็นต์/เซิร์ฟเวอร์ และฟังก์ชันการทำงานของแอปพลิเคชันที่อยู่ระหว่างการทดสอบ การทดสอบสามารถทำได้ด้วยตนเองหรือใช้ระบบอัตโนมัติ
การทดสอบแบบไม่ใช้งานคืออะไร?
การทดสอบที่ไม่ใช้งาน เป็นการทดสอบประเภทหนึ่งเพื่อตรวจสอบลักษณะที่ไม่สามารถใช้งานได้ (ประสิทธิภาพ การใช้งาน ความน่าเชื่อถือ ฯลฯ) ของแอปพลิเคชันซอฟต์แวร์ ได้รับการออกแบบมาอย่างชัดเจนเพื่อทดสอบความพร้อมของระบบตามพารามิเตอร์ที่ไม่สามารถทำงานได้ซึ่งไม่เคยได้รับการจัดการโดยการทดสอบการทำงาน
ตัวอย่างที่ดีของการทดสอบที่ไม่ใช่เชิงฟังก์ชันคือการตรวจสอบว่ามีผู้คนกี่คนที่สามารถเข้าสู่ระบบซอฟต์แวร์พร้อมๆ กันได้
การทดสอบการทำงานมีความสำคัญพอๆ กับการทดสอบการทำงาน และส่งผลต่อความพึงพอใจของลูกค้า
ความแตกต่างระหว่างการทดสอบเชิงหน้าที่และการทดสอบแบบไม่เน้นการใช้งาน
พารามิเตอร์ | การทำงาน | การทดสอบที่ไม่ใช้งาน |
---|---|---|
การกระทำ | จะดำเนินการก่อนการทดสอบที่ไม่สามารถใช้งานได้ | จะดำเนินการหลังจากการทดสอบการทำงาน |
พื้นที่โฟกัส | มันขึ้นอยู่กับความต้องการของลูกค้า | มันมุ่งเน้นไปที่ความคาดหวังของลูกค้า |
ความต้องการ | ง่ายต่อการกำหนดข้อกำหนดด้านการทำงาน | เป็นการยากที่จะกำหนดข้อกำหนดสำหรับการทดสอบที่ไม่สามารถใช้งานได้ |
การใช้ | ช่วยในการตรวจสอบพฤติกรรมของแอปพลิเคชัน | ช่วยในการตรวจสอบประสิทธิภาพของแอปพลิเคชัน |
วัตถุประสงค์ | ดำเนินการเพื่อตรวจสอบการทำงานของซอฟต์แวร์ | เป็นการทำเพื่อตรวจสอบประสิทธิภาพของซอฟต์แวร์ |
ความต้องการ | การทดสอบการทำงานจะดำเนินการโดยใช้ข้อกำหนดเฉพาะด้านการทำงาน | การทดสอบประเภทนี้ดำเนินการตามข้อกำหนดด้านประสิทธิภาพ |
การทดสอบด้วยตนเอง | การทดสอบฟังก์ชันทำได้ง่ายโดยการทดสอบด้วยตนเอง | การทดสอบการไม่ทำงานด้วยตนเองเป็นเรื่องยากมาก |
ฟังก์ชั่น | มันอธิบายว่าผลิตภัณฑ์ทำอะไร | อธิบายวิธีการทำงานของผลิตภัณฑ์ |
ตัวอย่างกรณีทดสอบ | ตรวจสอบฟังก์ชันการเข้าสู่ระบบ | แดชบอร์ดควรโหลดใน 2 วินาที |
ประเภทการทดสอบ | ตัวอย่างประเภทการทดสอบการทำงาน
|
ตัวอย่างประเภทการทดสอบที่ไม่ใช้งาน
|