ระบบทดสอบ / ควบคุมคุณภาพเป็นส่วนสำคัญของความพร้อมใช้งานขององค์กร
“ ฉันสามารถจูบคุณได้” นั่นเป็นสิ่งที่เพื่อนโพล่งบอกฉันเมื่อเกือบสามทศวรรษที่แล้วเมื่อเธอวิ่งมาหาฉัน เธอทิ้งกกสำหรับแซกโซโฟนของเธอระหว่างทางไปหนึ่งในการแข่งขันวงดนตรีที่ยิ่งใหญ่ที่สุดในภูมิภาคของเรา ฉันไม่รู้ว่าพวกเขาเป็นใคร แต่เมื่อฉันเห็นพวงของกกบนที่นั่งบนรถบัสฉันมารับพวกเขาและพาพวกเขาไปกับฉันที่บริเวณอุ่นเครื่อง สามนาทีในการอบอุ่นร่างกายของเธอรอยร้าวครั้งแรกและเธอตื่นตระหนกขณะที่เธอเอื้อมมือไปที่กระเป๋าว่างเปล่าเพื่อทดแทน เมื่อฉันส่งเสียงพึมพำที่ฉันได้พบพวกเขาเธอโพล่งออกมา“ ฉันสามารถจูบคุณในขณะนี้”
ในฐานะรองประธานฝ่ายประสบการณ์ลูกค้าที่ SIOS Technology Corp. ฉันมีความสุขที่ไม่เหมือนใครและแตกต่างจากการทำงานกับลูกค้าองค์กรและคู่ค้าที่ระยะต่าง ๆ ของสเปกตรัมว่าง บางครั้งฉันมีโอกาสทำงานกับลูกค้าปลายทางสำหรับการแก้ไขปัญหาการบรรเทาและการปรับปรุง ในบางครั้งทีมของเรากำลังทำงานร่วมกับคู่ค้าและลูกค้าเพื่อออกแบบและใช้งานความพร้อมใช้งานขององค์กรเพื่อปกป้องระบบของพวกเขาจากการหยุดทำงาน ประสบการณ์ของลูกค้าเมื่อไม่นานมานี้ทำให้ฉันนึกถึงบางสิ่งที่เกิดขึ้นเมื่อเกือบ 30 ปีก่อนเมื่อเพื่อนของฉันโพล่งออกมาว่า“ ฉันสามารถจูบคุณได้”
ทีมของฉันและฉันโทรหาลูกค้า การโทรเริ่มต้นด้วยความเพลิดเพลินการแนะนำและภาพรวมของสภาพแวดล้อมองค์กรของลูกค้า สามสิบนาทีในการโทร สถาปัตยกรรมของพวกเขานั้นแข็งแกร่งมีน้ำใจและมีเอกสารที่ดี ทีมของพวกเขามีความรู้เสียงและประสบการณ์ แต่จากนั้นลูกค้าแจ้งว่าเนื่องจากการประหยัดต้นทุนพวกเขาจะไม่วางแผนที่จะรักษาระบบการทดสอบ / คุณภาพโดยเฉพาะ ฉันหายใจเข้าลึก ๆ ที่จริงแล้วมันเป็นเรื่องของการหายใจออกมากขึ้นเช่นการไหลของอากาศจากหมัดหมัด ฉันเตรียมที่จะตอบ แต่ก่อนที่ฉันจะได้ยินเสียง “ สาเหตุอันดับแรกของการหยุดทำงานคือการขาดกระบวนการ” สถาปนิกตัวแทนหุ้นส่วนร้องให้เราโทร หลังจากพูดเล่นสั้น ๆ ลูกค้าตกลงที่จะบำรุงรักษาระบบทดสอบ / QA และฉันเกือบโพล่งออกมาว่า“ ฉันจะจูบคุณ!”
ในแนวหน้าของการปรับใช้ระดับองค์กรจำนวนมาก (ระบบใหม่การโยกย้ายศูนย์ข้อมูลและการอัปเดตระบบ) ทีมงานของฉันในการสนับสนุนและบริการได้เห็นปัญหามากมายที่อาจถูกสื่อโดยการใช้ระบบทดสอบ / คลัสเตอร์
ระบบทดสอบ / คุณภาพเป็นส่วนที่มีค่าของกลยุทธ์ HA เพื่อหลีกเลี่ยงการหยุดทำงาน งานทั่วไปที่เกี่ยวข้องกับการบำรุงรักษาการปรับใช้องค์กรเช่นแพทช์การอัพเดตและการเปลี่ยนแปลงการกำหนดค่ามีความเสี่ยง ความเสี่ยงมหาศาล
ความเสี่ยงที่ระบุโดยทั่วไปของการทดสอบในการผลิตรวมถึงปัญหาร้ายแรงและความหายนะที่อาจเกิดขึ้นหลายประการ:
- ข้อมูลที่เสียหายหรือไม่ถูกต้อง
- ข้อมูลที่มีการป้องกันรั่วไหลออกไป
- การรับรู้รายได้ไม่ถูกต้อง (คำสั่งยกเลิก ฯลฯ )
- ระบบโอเวอร์โหลด
- ผลข้างเคียงที่ไม่ตั้งใจหรือผลกระทบต่อระบบการผลิตอื่น
- อัตราความผิดพลาดสูงที่ตั้งค่าการเตือนและหน้าคนโทร
- การวิเคราะห์แบบเบ้ (ช่องทางการจราจรผลการทดสอบ A / B ฯลฯ )
- บันทึกการใช้งานที่ไม่ถูกต้องเต็มไปด้วยกิจกรรมสคริปต์และบอท (a)
หากลูกค้าพยายามใช้การเปลี่ยนแปลงที่มีความเสี่ยงในการผลิตผลลัพธ์อาจเป็นอันตรายได้ ด้านบนของรายการด้านบนมีความเสี่ยงเพิ่มขึ้นของการหยุดทำงานการทุจริตของการติดตั้งแอปพลิเคชันและในบางกรณีความเสียหายกลับไม่ได้ พิจารณากรณีของลูกค้า X (ร้านค้า SAP Enterprise ที่มีชื่อเสียงในอุตสาหกรรมการผลิต)
หลังจากอ่านประกาศสำคัญจากเว็บไซต์ที่มีชื่อเสียงแล้วผู้ดูแลระบบปฏิบัติการได้ทำการอัปเดตโหนดการผลิตของเขาไปยังการอัพเดตเคอร์เนลล่าสุดอย่างรวดเร็ว ภายในไม่กี่ชั่วโมงโหนการผลิตจะเริ่มชุดของข้อขัดข้องและเคอร์เนลที่ไม่ได้ฝึกหัด เขารีบติดตั้งเคอร์เนลที่เข้ากันไม่ได้กับการกำหนดค่าของเขา การรวมกันของชุดแอปพลิเคชันที่มีอยู่อุปกรณ์ระบบไฟล์และแพ็คเกจที่เกี่ยวข้อง สิ่งนี้ทำให้เกิดการหยุดทำงานของการผลิตและการเพิ่มระดับความสำคัญสูงไปยังผู้ขายหลายราย
เมื่อแพตช์ถูกนำไปใช้กับระบบทดสอบ / QA หรือแซนด์บ็อกซ์แพตช์และการแก้ไขที่สำคัญสามารถจัดการและตรวจสอบเพื่อลดการสูญเสียประสิทธิภาพการผลิตและการหยุดทำงานที่ไม่ได้วางแผนไว้ การทดสอบแอปพลิเคชันในสภาพแวดล้อมที่คล้ายการผลิตช่วยให้คุณระบุปัญหาที่ไม่คาดคิดและแก้ไขปัญหาก่อนที่จะส่งผลกระทบต่อการดำเนินงานของคุณ การออกแบบและทดสอบก่อนการผลิตช่วยลดปัญหาการหยุดชะงักทางธุรกิจค่าใช้จ่ายปรับปรุงประสบการณ์ของลูกค้าและปกป้องแบรนด์ของคุณ
การใช้ระบบทดสอบ QA เพื่อปรับปรุงความพร้อมใช้งานและกระบวนการผลิต
นี่คือพื้นฐานที่ใช้ระบบทดสอบ / ควบคุมคุณภาพสามารถให้บริการสำหรับการปรับปรุงความพร้อมใช้งานและกระบวนการผลิตของคุณ สภาพแวดล้อมที่ควบคุมซึ่งคล้ายกัน (ต้องคล้ายกับการผลิตให้ใกล้เคียงที่สุด) กับสภาพแวดล้อมการผลิตให้ความสามารถในการ:
- ทดสอบการอัพเดตเคอร์เนลและการอัพเดทความปลอดภัย
- ตรวจสอบการตั้งค่าและการปรับแต่งค่า
- สร้างปัญหาการผลิตซ้ำและทดสอบการปรับปรุงซอฟต์แวร์และโปรแกรมแก้ไข
- ตรวจสอบความเข้ากันได้ของเวอร์ชันของแอปพลิเคชันและลดความเสี่ยงของการหยุดทำงานเนื่องจากการเปลี่ยนแปลงที่เข้ากันไม่ได้
- จัดให้มีพื้นที่ปลอดภัยในการฝึกซ้อมและแก้ไขกิจกรรมการใช้ชีวิตการบำรุงรักษาการหยุดทำงานและอื่น ๆ ขององค์กร
- อบรมพนักงานใหม่และสมาชิกในทีมโดยไม่ส่งผลกระทบต่อลูกค้าองค์กร
หากคุณมีสภาพแวดล้อม Test / QA สำหรับการปรับใช้ซอฟต์แวร์ความพร้อมใช้งานระดับองค์กรที่สำคัญของคุณฉันสามารถจูบคุณได้ทันที การมีสภาพแวดล้อมนี้ช่วยให้ทีมของคุณมีความสามารถ“ ในการทดสอบตรวจสอบและยืนยัน (2)” สถาปัตยกรรมความต้องการทางธุรกิจสถานการณ์ของผู้ใช้และการรวมทั่วไปกับระบบหรือชุดของระบบที่ใกล้เคียงกับสภาพแวดล้อมการผลิตมากที่สุด ทำให้เงิน แน่นอนคุณจะต้องกำหนดเวลา windows เพื่อบำรุงรักษาระบบการผลิตของคุณและทำการทดสอบกับพวกเขาเช่นกัน แต่หลังจากขั้นตอนบัฟเฟอร์ที่ปลอดภัยเสร็จสมบูรณ์ในระหว่างนั้น
– Cassius Rhue, VP, ประสบการณ์ของลูกค้า
—–
อ้างอิง:
- https://opensource.com/article/19/5/dont-test-production เข้าถึง 5/4/2020
- https://www.softwaretestingclass.com/system-testing-what-why-how/ เข้าถึง 5/4/2020