fbpx

Software Testing Standards

เมื่อนักพัฒนาได้พัฒนาซอฟต์แวร์ขึ้นมาแล้วนั้น เราต้องมีการทดสอบว่าซอฟต์แวร์ที่ถูกพัฒนานั้น มีความถูกต้องหรือไม่ เรียกได้ว่า เป็นการทดสอบแบบ Functional testing แต่เมื่อเรามีการทดสอบความถูกต้องของการทำงานแล้วนั้น เราก็จำเป็นจะต้องมีการทดสอบที่นอกเหนือจากการทดสอบความถูกต้องของซอฟต์แวร์นั้น เป็นการทดสอบแบบ non-functional testing Performance testing เป็นการทดสอบอย่างหนึ่งใน non-functional testing คือเป็นการทดสอบประสิทธิภาพของซอฟต์แวร์ที่ถูกพัฒนาขึ้นมา เช่น ทดสอบว่า ระบบที่ถูกพัฒนาขึ้นมานั้นสามารถรองรับการทำงานหนักได้ดีมากน้อยเท่าใด เมื่อมีผู้ใช้งานจำนวนมาก ซอฟต์แวร์นั้นมีการตอบสนองเป็นอย่างไร Performance testing สามารถแบ่งออกได้หลายอย่างตาม scenario Load testing คือการทดสอบซอฟต์แวร์หรือระบบว่า ระบบจะมีความเร็วมากน้อยแค่ไหน ภายใต้สภาวะและขนาดของภาระที่คาดว่าจะเกิดขึ้นจริง เช่น หากมีผู้ใช้งานเข้ามาใช้ระบบพร้อมกัน 100 คน ระบบจะตอบสนองเร็วหรือช้าแค่ไหน Stress testing คิอ การทดสอบระบบที่นอกเหนือจากการทำงานปกติ เพื่อทดสอบความเสถียร ในความพร้อมและการจัดการข้อผิดพลาด เมื่อระบบมีการทำงานหนัก Spike testing คือ การทดสอบระบบเมื่อมีการเพิ่มจำนวนผู้ใช้งานอย่างรวดเร็ว Soak testing หรือ...

Following are the standards as defined by IEEE for Software Testing and can be used for Quality Assurance or Quality Control of product. IEEE 829  A standard for the format of documents used in different stages of software testing. IEEE 1061 A methodology for establishing quality requirements, identifying, implementing,...