Closed Beta และ Open Beta คือแทร็กทดสอบใน Google Play และ App Store ที่อนุญาตให้แจกจ่ายบิลด์ให้กับผู้ใช้ภายนอกก่อนการเผยแพร่อย่างเป็นทางการ Closed Beta จำกัดเฉพาะคำเชิญ ในขณะที่ Open Beta เปิดให้ทุกคนเข้าถึงผ่านลิงก์สาธารณะ ตามข้อมูลจาก Apple TestFlight Documentation, 2024 นักพัฒนา 70% ทำการทดสอบเบต้าก่อนการเผยแพร่ครั้งสำคัญทุกครั้ง นี่คือขั้นตอนสำคัญของไปป์ไลน์ QA เพื่อระบุปัญหาบนอุปกรณ์และสถานการณ์จริง
ประเด็นสำคัญ
การทดสอบเบต้า คือขั้นตอนการทดสอบแอปพลิเคชันกับผู้ใช้จริงก่อนการเผยแพร่อย่างเป็นทางการ แตกต่างจากการทดสอบภายในที่นักพัฒนาและวิศวกร QA เป็นผู้ทดสอบ การทดสอบเบต้าจะดำเนินการกับกลุ่มผู้ใช้ภายนอกที่ใช้แอปพลิเคชันในสภาพจริงด้วยอุปกรณ์ ข้อมูล และสถานการณ์ของตนเอง
การทดสอบเบต้าแบ่งออกเป็นสองประเภท: Closed Beta (แบบปิด) และ Open Beta (แบบเปิด) ใน Google Play ทั้งสองแทร็กสามารถใช้งานได้ผ่านคอนโซลนักพัฒนา ใน App Store — ผ่าน TestFlight ความแตกต่างหลักคือวิธีการเข้าถึง: Closed Beta ต้องมีคำเชิญ ส่วน Open Beta พร้อมใช้งานผ่านลิงก์สาธารณะหรือการค้นหาในร้านค้า
ตามการศึกษาของ Google Play Console การทดสอบเบต้าสามารถพบข้อบกพร่องร้ายแรงได้ถึง 40% ที่ไม่ถูกตรวจพบระหว่างการทดสอบภายใน ผู้ใช้จริงใช้อุปกรณ์รุ่นต่างๆ เวอร์ชันระบบปฏิบัติการ และสภาพเครือข่ายที่แตกต่างกัน ซึ่งไม่สามารถจำลองในสภาพแวดล้อมการทดสอบได้ การทดสอบเบต้ายังรวบรวมคำติชมเชิงคุณภาพเกี่ยวกับ UX/UI และฟีเจอร์ใหม่ๆ
ไปป์ไลน์ทั่วไปมีลักษณะดังนี้: การทดสอบภายใน → Closed Beta → Open Beta → Production หลังจากเสถียรบนแทร็กภายใน บิลด์จะถูกเผยแพร่ใน Closed Beta สำหรับกลุ่มผู้ใช้ภายนอกที่จำกัด หลังจากรวบรวมคำติชมและแก้ไขข้อบกพร่อง — ใน Open Beta สำหรับทุกคน การเผยแพร่จริงขั้นสุดท้ายจะดำเนินการหลังจากยืนยันความเสถียรบน Open Beta
Closed Beta คือแทร็กทดสอบที่เข้าถึงได้เฉพาะคำเชิญเท่านั้น นักพัฒนาจะระบุรายการที่อยู่อีเมลหรือสร้าง Google Group ซึ่งสมาชิกจะสามารถเข้าถึงเวอร์ชันเบต้าได้ ใน Google Play Closed Beta รองรับผู้ทดสอบสูงสุด 10,000 คน ซึ่งมากกว่าขีดจำกัดการทดสอบภายในที่ 100 คนอย่างมีนัยสำคัญ
ในการสร้างแทร็ก Closed Beta ให้ไปที่ Google Play Console → Release → Testing → Closed Beta สร้างกลุ่มผู้ทดสอบและระบุวิธีการเพิ่ม: ทางอีเมล ผ่าน Google Group หรือผ่านลิงก์เชิญ หลังจากอัปโหลดบิลด์และตรวจสอบโดย Google Play ระบบจะส่งคำเชิญไปยังสมาชิกกลุ่ม
// Fastlane — การเผยแพร่ในแทร็ก Closed Beta
lane :closed_beta_release do
gradle(task: ":app:assembleRelease")
upload_to_play_store(
track: "beta",
release_status: "draft",
rollout: 1.0
)
promote_to_play_store(
track: "beta",
release_status: "completed"
)
end
แทร็ก Closed Beta ใช้ หมายเลข versionCode แยกต่างหาก ขอแนะนำให้จัดสรรช่วง versionCode ที่ไม่ทับซ้อนกับการทดสอบภายในและการผลิต ตัวอย่างเช่น สำหรับเวอร์ชัน 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003 วิธีนี้ป้องกันความขัดแย้งเมื่อเลื่อนระดับบิลด์ระหว่างแทร็ก
Open Beta คือแทร็กที่ผู้ใช้ทุกคนสามารถใช้งานได้โดยไม่ต้องมีคำเชิญ ใน Google Play Open Beta จะปรากฏในร้านค้าเป็นการ์ดแอปแยกต่างหากพร้อมป้าย Beta ผู้ใช้ทุกคนสามารถเข้าร่วมการทดสอบผ่านลิงก์สาธารณะ หรือค้นหาแอปใน Google Play แล้วคลิก Become a Tester
Open Beta ให้ความครอบคลุมกลุ่มผู้ใช้สูงสุดสำหรับการทดสอบ แตกต่างจาก Closed Beta ที่กลุ่มตัวอย่างถูกกำหนดโดยนักพัฒนา Open Beta ดึงดูดผู้ใช้ที่มี อุปกรณ์หลากหลาย นิสัย และสถานการณ์ ซึ่งให้ภาพรวมความเสถียรของแอปพลิเคชันที่สมบูรณ์ที่สุดก่อนเผยแพร่ คำติชมจะถูกรวบรวมผ่าน Google Play Rating และแบบสำรวจในแอป
Open Beta พร้อมใช้งานสำหรับบัญชีนักพัฒนาทุกบัญชี แต่ต้อง ได้รับการอนุมัติจากการตรวจสอบ ก่อนเผยแพร่ Google Play ตรวจสอบบิลด์เพื่อให้สอดคล้องกับข้อกำหนดพื้นฐาน เช่นเดียวกับการเผยแพร่จริง หลังจากอนุมัติ แทร็กจะถูกเผยแพร่ในร้านค้าและผู้ใช้ทุกคนสามารถสมัครรับได้ คุณสามารถยกเลิก Open Beta ได้ตลอดเวลาโดยไม่สูญเสียการติดตั้งปัจจุบัน
ในระบบนิเวศของ Apple การทดสอบเบต้าภายนอกจะดำเนินการผ่าน TestFlight External Testing จำนวนผู้ทดสอบภายนอกสูงสุดคือ 10,000 คน แตกต่างจาก Google Play ตรงที่ TestFlight ไม่รองรับ Open Beta เต็มรูปแบบพร้อมการแสดงในร้านค้า — การเข้าถึงจะแจกจ่ายผ่านลิงก์เชิญหรือหน้าสาธารณะของ Apple เท่านั้น
ในการเผยแพร่บิลด์ใน TestFlight External Testing นักพัฒนาจะอัปโหลด IPA ผ่าน Xcode หรือ Transporter หลังจากนั้น Beta App Review จะเริ่มต้นขึ้น Apple ตรวจสอบบิลด์ตามข้อกำหนดพื้นฐาน — แตกต่างจากการตรวจสอบแอปแบบเต็ม การตรวจสอบใช้เวลา 1–2 วัน หลังจากอนุมัติ บิลด์จะพร้อมให้แจกจ่ายผ่านลิงก์ได้นานสูงสุด 90 วัน หากต้องการขยายระยะเวลา ต้องอัปโหลดบิลด์ใหม่
TestFlight รองรับการ รวบรวมภาพหน้าจอ และบันทึกอุปกรณ์ในตัว เมื่อผู้ทดสอบเขย่าอุปกรณ์ รายงานจะถูกส่งไปยังนักพัฒนาผ่าน App Store Connect รายงานแต่ละฉบับประกอบด้วยสแต็กเทรซ ภาพหน้าจอ เวอร์ชันบิลด์ และข้อมูลอุปกรณ์ ซึ่งช่วยให้การจำลองและแก้ไขข้อบกพร่องทำได้ง่ายขึ้นโดยไม่ต้องติดต่อสื่อสารกับผู้ทดสอบเป็นเวลานาน
การตั้งค่า Closed และ Open Beta ใน Google Play Console ทำได้ในส่วน Release → Testing กระบวนการใช้เวลา 15–30 นาทีและต้องกำหนดค่าแทร็กเพียงครั้งเดียวก่อนการใช้งานครั้งแรก มาดูคำแนะนำทีละขั้นตอนสำหรับการทดสอบเบต้าทั้งสองประเภท
| พารามิเตอร์ | Closed Beta | Open Beta |
|---|---|---|
| การเข้าถึง | โดยคำเชิญ | ลิงก์สาธารณะหรือค้นหา |
| ขีดจำกัดผู้เข้าร่วม | 10,000 | ไม่จำกัด |
| การตรวจสอบ | ไม่จำเป็น | จำเป็น |
| การแสดงในร้านค้า | ไม่ | ใช่ พร้อมป้าย Beta |
| คำติชม | ผ่านแบบสำรวจ | Google Play Rating + แบบสำรวจ |
ใน Google Play Console สร้างกลุ่มผู้ทดสอบและอัปโหลดบิลด์ไปยังแทร็ก Closed Beta ระบบจะตรวจสอบข้อกำหนดพื้นฐาน และภายใน 5–15 นาที บิลด์จะพร้อมใช้งานสำหรับสมาชิกกลุ่ม สมาชิกจะได้รับอีเมลพร้อมคำเชิญและคำแนะนำในการติดตั้งผ่าน Google Play
เลือกแทร็ก Open Beta และอัปโหลดบิลด์ แตกต่างจาก Closed Beta ตรงที่ Open Beta ต้องผ่านการตรวจสอบ (เช่นเดียวกับการเผยแพร่จริง) ซึ่งใช้เวลา 24–48 ชั่วโมง หลังจากอนุมัติ การ์ดแอปจะปรากฏใน Google Play พร้อมป้าย Beta ผู้ใช้สามารถเข้าร่วมการทดสอบผ่านปุ่ม Become a Tester
ประสิทธิภาพของการทดสอบเบต้าขึ้นอยู่กับคุณภาพของการจัดกระบวนการโดยตรง ด้านล่างนี้เป็นแนวทางปฏิบัติที่ได้รับการพิสูจน์แล้วจากประสบการณ์ของนักพัฒนาชั้นนำและคำแนะนำของ Google Play Console การปฏิบัติตามกฎเหล่านี้ช่วยเพิ่มอัตราการตรวจพบข้อบกพร่องได้ 40–60%
หลังจากเสร็จสิ้นการทดสอบเบต้า ให้รวบรวมรายงานทั้งหมด จัดประเภทข้อบกพร่องตามลำดับความสำคัญ และส่งมอบให้ทีมพัฒนา ข้อบกพร่องที่พบใน Open Beta ต้องได้รับการแก้ไขก่อนการเผยแพร่จริง ผู้ใช้ที่เข้าร่วมการทดสอบเบต้ามักจะกลายเป็น ผู้ใช้ที่กระตือรือร้น กลุ่มแรกหลังการเปิดตัวอย่างเป็นทางการ
แจ้งให้ผู้ทดสอบทราบเกี่ยวกับการอัปเดต ใช้ การแจ้งเตือนในตัว ของ Google Play และ TestFlight เพื่อประกาศบิลด์ใหม่ จัดทำบันทึกการเปลี่ยนแปลงพร้อมคำอธิบายการแก้ไขและฟีเจอร์ใหม่ ตอบกลับคำติชมในศูนย์แก้ไขปัญหา (TestFlight) หรือบนหน้าแอป (Google Play) — ซึ่งจะเพิ่มการมีส่วนร่วมของผู้ทดสอบ
เมตริกหลักสำหรับประเมินการทดสอบเบต้า: จำนวน ผู้ทดสอบที่กระตือรือร้น เปอร์เซ็นต์ที่รายงานข้อบกพร่อง เวลาเฉลี่ยจนถึงรายงานแรก และอัตราความครอบคลุม — เปอร์เซ็นต์ของอุปกรณ์และเวอร์ชันระบบปฏิบัติการที่ครอบคลุมโดยการทดสอบ หากอัตราความครอบคลุมต่ำกว่า 40% ให้เพิ่มผู้ทดสอบที่มีการกำหนดค่าที่ขาดหายไปผ่านอีเมลเชิญเฉพาะกลุ่ม
คำถามที่พบบ่อย
Closed Beta ต้องมีคำเชิญและจำกัดที่ 10,000 ผู้เข้าร่วม — เหมาะสำหรับการทดสอบกับกลุ่มเป้าหมาย Open Beta พร้อมใช้งานสำหรับทุกคนผ่านการค้นหา Google Play ไม่มีขีดจำกัดผู้เข้าร่วม และแสดงในร้านค้า Open Beta ต้องมีการตรวจสอบ ส่วน Closed Beta ไม่ต้อง
สำหรับ Closed Beta 100–500 ผู้เข้าร่วมเพียงพอสำหรับระบุข้อบกพร่องหลัก ควรจัด Open Beta กับผู้เข้าร่วม 1000+ คนเพื่อความครอบคลุมอุปกรณ์สูงสุด สำหรับ TestFlight External Testing 500–2000 ผู้ทดสอบภายนอกเหมาะสมที่สุด
ใน Google Play Closed Beta ไม่จำเป็นต้องตรวจสอบ Open Beta ต้องผ่านการตรวจสอบอย่างสมบูรณ์เช่นเดียวกับการเผยแพร่จริง ใน TestFlight External Testing ต้องผ่าน Beta App Review (1–2 วัน) ในขณะที่ Internal Testing ต้องใช้ Basic Review (30–60 นาที) เท่านั้น
ได้ เวอร์ชันเบต้า สามารถรวมการซื้อและการสมัครสมาชิกได้ Google Play และ TestFlight รองรับการซื้อในแอปและการซื้อทดสอบ ตั้งค่าบัญชีทดสอบเพื่อยืนยันการชำระเงินโดยไม่หักเงินจริงผ่านสภาพแวดล้อม Sandbox
ใน Google Play บิลด์สามารถ เลื่อนระดับ ระหว่างแทร็กได้โดยไม่ต้องอัปโหลดซ้ำ: Internal → Closed Beta → Open Beta → Production ใน TestFlight บิลด์ต้องผ่าน Beta App Review แยกต่างหากสำหรับ External Testing แต่ไม่ถูกถ่ายโอนไปยัง App Store โดยอัตโนมัติ — ต้องอัปโหลดแยกต่างหากผ่าน App Store Connect
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม