การทดสอบการใช้งานมีความสำคัญมาก ใช่พวกเขาใช้เวลาในการเขียน แต่ถ้าคุณเขียนแบบทดสอบการทำงานที่ถูกต้องพวกเขาจะคุ้มค่ากว่า
มีเหตุผลที่ดีเล็กน้อยในการทำการทดสอบการใช้งานอัตโนมัติในแอปพลิเคชัน
- เมื่อมีการเพิ่มฟีเจอร์ใหม่ในเว็บไซต์ของคุณคุณจะทราบได้ทันทีว่าการเปลี่ยนแปลงที่เกิดขึ้นกับฟีเจอร์ใหม่นั้นทำให้ฟังก์ชั่นการทำงานอื่น ๆ
- มันเป็นเอกสารความรู้เกี่ยวกับวิธีที่แอปพลิเคชันทำงานและทำงานร่วมกันเพื่อบรรลุความต้องการทางธุรกิจ
- เมื่อถึงเวลาที่จะอัปเดตห้องสมุดบุคคลที่สามคุณสามารถอัปเดตและเรียกใช้ชุดทดสอบการทำงานของคุณเพื่อดูว่ามีอะไรผิดพลาดหรือไม่ แทนที่จะต้องผ่านหน้าเว็บทุกหน้าด้วยตัวคุณเองคุณสามารถให้คอมพิวเตอร์ทำเพื่อคุณและให้รายการการทดสอบทั้งหมดที่แตกออกมา
- ทดสอบโหลด! คุณสามารถจำลองผู้ใช้หลายพันคนพร้อมกันทั้งหมดที่เข้าชมไซต์ของคุณพร้อมกันและคุณสามารถดูว่าไซต์ของคุณทำงานช้าลงหรือลดลงภายใต้แรงกดดัน คุณสามารถดูว่าเว็บไซต์ของคุณทำงานเป็นเวลานานเท่าใดก่อนที่จะได้รับสายดึกที่ไซต์ดังกล่าวขัดข้อง
- การทดสอบการทำงานต้องใช้เวลาในการทำด้วยตนเอง ใช่ใช้เวลานานในการเขียนกรณี แต่ถ้าคุณต้องนั่งด้วยเครื่องผูกที่มีการทดสอบ 500 หน้าที่คุณต้องทำให้เสร็จก่อนที่จะจัดส่งผลิตภัณฑ์ที่คุณต้องการให้คุณทำการทดสอบอัตโนมัติ!
- เอกสารการทดสอบล้าสมัยอย่างรวดเร็ว เมื่อมีการเพิ่มคุณสมบัติใหม่คุณต้องตรวจสอบให้แน่ใจว่าได้อัปเดตเอกสารการทดสอบหลักแล้ว หากมีคนข้ามการทดสอบบางอย่างคุณก็จะได้รับบั๊กที่คืบคลานเข้าสู่หน้าเว็บที่ "เสร็จสิ้นแล้วและผ่านการทดสอบ" ตอนนี้ฉันทำงานในสภาพแวดล้อมเช่นนั้นและฉันรับรองได้ว่ามันเป็นฝันร้าย
ในท้ายที่สุดใช่มันใช้เวลาในการเขียนกรณีเหล่านี้ แต่คุณควรมีความภาคภูมิใจในการเขียนพวกเขา มันเป็นวิธีการพิสูจน์ของคุณเหนือข้อสงสัยว่ารหัสของคุณทำงานได้ดีและทำงานร่วมกับคุณสมบัติอื่น ๆ ทั้งหมดได้ เมื่อ QA มาหาคุณและบอกว่ามีข้อผิดพลาดคุณแก้ไขแล้วเพิ่มมันลงในชุดทดสอบเพื่อแสดงว่ามันได้รับการแก้ไขแล้วและตรวจสอบให้แน่ใจว่ามันจะไม่เกิดขึ้นอีก
มันเป็นตาข่ายความปลอดภัยของคุณ เมื่อมีคนเข้าไปและจี้ proc ที่จัดเก็บไว้และทำการเปลี่ยนแปลงเล็กน้อยเพื่อให้มันทำงานกับรหัสของพวกเขาคุณจะพบว่ามันมีคุณสมบัติอื่น ๆ อีก 3 อย่างในกระบวนการ คุณจะจับมันในคืนนั้นไม่ใช่คืนก่อนกำหนด!
สำหรับการเขียนการทดสอบการทำงานสำหรับฟังก์ชั่นที่สำคัญของระบบเท่านั้น นั่นจะไม่ทำให้คุณเห็นภาพรวมทั้งหมดและมันจะช่วยให้แมลงต่างๆ ทั้งหมดนี้ใช้สำหรับเพิ่มฟีเจอร์เล็ก ๆ น้อย ๆ ที่ไม่สำคัญกับระบบ แต่มีการโต้ตอบทางอ้อมกับฟังก์ชั่นที่สำคัญของระบบและคุณมีโอกาสที่จะมีข้อผิดพลาดเกิดขึ้น