สำหรับ บริษัท ขนาดเล็ก (ไม่ชัดเจนว่า บริษัท ของคุณใหญ่แค่ไหน) สภาพแวดล้อมทั้งสาม (dev, stage, production) เป็นเรื่องธรรมดา บริษัท ขนาดใหญ่มักจะมีสภาพแวดล้อมการประกันคุณภาพระหว่าง dev และ stage
โดยทั่วไปแล้วสิ่งเหล่านี้จะพังดังนี้:
dev : การคัดลอกรหัสการทำงาน การเปลี่ยนแปลงที่ทำโดยนักพัฒนาจะถูกปรับใช้ที่นี่เพื่อให้สามารถทำการทดสอบการรวมและคุณสมบัติ สภาพแวดล้อมนี้มีการปรับปรุงอย่างรวดเร็วและมีแอพพลิเคชั่นเวอร์ชันล่าสุด
qa : (ไม่ใช่ทุก บริษัท จะมีสิ่งนี้) สภาพแวดล้อมสำหรับการประกันคุณภาพ นี่เป็นเวอร์ชั่นของแอปพลิเคชั่นที่มีการเปลี่ยนแปลงน้อยกว่าซึ่งผู้ทดสอบสามารถทำการตรวจสอบได้ สิ่งนี้ช่วยให้การรายงานเกี่ยวกับการแก้ไขทั่วไปเพื่อให้นักพัฒนาทราบว่าปัญหาเฉพาะที่พบโดยผู้ทดสอบได้รับการแก้ไขในรหัสการพัฒนาแล้วหรือไม่
การ staging : นี่คือตัวเลือกรีลีสและโดยปกติสภาพแวดล้อมนี้จะเป็นมิเรอร์ของสภาพแวดล้อมการใช้งานจริง พื้นที่การจัดเตรียมประกอบด้วยแอปพลิเคชัน "รุ่นถัดไป" และใช้สำหรับการทดสอบความเครียดขั้นสุดท้ายและการอนุมัติลูกค้า / ผู้จัดการก่อนที่จะเผยแพร่
การผลิต : นี่เป็นแอปพลิเคชั่นรุ่นที่วางจำหน่ายในปัจจุบันซึ่งสามารถเข้าถึงได้โดยผู้ใช้งาน / ลูกค้า รุ่นนี้เด่นกว่าจะไม่เปลี่ยนแปลงยกเว้นในระหว่างการวางจำหน่ายที่กำหนด