ต้องการคำชี้แจงเกี่ยวกับการทดสอบเบต้า / อัลฟ่าบนคอนโซลนักพัฒนาซอฟต์แวร์


115

พื้นหลัง

คอนโซลนักพัฒนา Android มี 3 แท็บสำหรับเผยแพร่ไฟล์ apk ของแอป ได้แก่ อัลฟ่าเบต้าและเวอร์ชันที่ใช้งานจริงดังที่แสดงไว้ที่นี่:

ใส่คำอธิบายภาพที่นี่

อย่างที่ฉันจำได้จากการบรรยายเกี่ยวกับ Google IO วิธีหนึ่งที่ยอดเยี่ยมในการตรวจสอบว่าแอปของคุณดีเพียงใดก่อนที่จะเผยแพร่ในระดับ 100% คืออนุญาตให้ผู้ใช้เพียงเปอร์เซ็นต์เดียวดาวน์โหลดแอปก่อน ฉันคิดว่ามันเรียกว่า "การเปิดตัวแบบทีละขั้น" เนื่องจากคุณสามารถเปิดตัวการเผยแพร่ได้ในกรณีที่มีปัญหามากเกินกว่าที่จะเผยแพร่ไปยังทุกคน

คำถามของฉัน

  1. อะไรคือความแตกต่างกันโดยเฉพาะระหว่าง Alpha และ Beta

  2. เฉพาะขั้นตอนการผลิตเท่านั้นที่มีให้สำหรับคนใน Play Store ใช่ไหม?

  3. รายการใดที่อนุญาตให้เผยแพร่เฉพาะบุคคล / เปอร์เซ็นต์ที่เฉพาะเจาะจงและคุณทำด้วยวิธีใด

  4. ขั้นตอนใดที่อนุญาตให้มีการเรียกเก็บเงินในแอปอย่างน้อยก็สำหรับการทดสอบ ฉันไม่เข้าใจว่าทำไมฉันถึงไม่สามารถทดสอบได้ก่อนที่จะอัปโหลดแอป

  5. ในวิธีเปอร์เซ็นต์หากฉันเผยแพร่แอปเวอร์ชันใหม่โดยใช้วิธีเดียวกันจะมีการอัปเดตครั้งแรกสำหรับผู้ที่โชคดีพอที่จะติดตั้งเวอร์ชันก่อนหน้าหรือไม่


2
ตามมาตรฐานความแตกต่างที่สำคัญระหว่างการทดสอบอัลฟ่าและเบต้าคือการทดสอบอัลฟ่าดำเนินการโดยนักพัฒนาโดยไม่มีส่วนร่วมของผู้ใช้ในสภาพแวดล้อมการพัฒนาก่อนที่จะทำการตลาดแอป อย่างไรก็ตามการทดสอบเบต้าทำได้โดยผู้ใช้ในสภาพแวดล้อมจริงเท่านั้น
Hisham Muneer

คำตอบ:


158

เพื่อตอบคำถามของคุณ:

1. อะไรคือความแตกต่างโดยเฉพาะระหว่าง Alpha และ Beta

ไม่มีความแตกต่างกันมากนักระหว่างทั้งสองนอกเหนือจากข้อเท็จจริงที่ว่าคุณเพิ่งเริ่มต้นด้วยผู้ทดสอบจำนวนน้อยสำหรับการทดสอบอัลฟ่าและเปลี่ยนไปใช้กลุ่มที่ใหญ่กว่าสำหรับเบต้า

2. เฉพาะขั้นตอนการผลิตที่มีให้สำหรับผู้เล่นใน Play Store ใช่ไหม?

โดยค่าเริ่มต้นจะมีให้บริการเฉพาะใน Play Store เท่านั้น อย่างไรก็ตามตอนนี้คุณสามารถเพิ่มตัวเลือกในหน้า Play Store เพื่อให้ผู้ใช้เลือกเข้าร่วมโปรแกรมเบต้าแบบเปิดได้ ลิงค์

3. รายการใดที่อนุญาตให้เผยแพร่เฉพาะบุคคล / เปอร์เซ็นต์ที่เฉพาะเจาะจงและคุณทำด้วยวิธีใด

คุณสามารถทำได้ทั้งสองอย่าง ในการทำอัลฟ่าการทดสอบเบต้าคุณต้องส่งคำเชิญไปยังผู้คนในบัญชี google + ของพวกเขาเพื่อให้พวกเขาเข้าถึงแอปของคุณและดาวน์โหลดได้ คำเชิญมักจะอยู่ในรูปแบบของลิงก์ที่นำพวกเขาไปยังแอปของคุณบน play store ซึ่งจะปรากฏให้พวกเขาเห็นหลังจากที่พวกเขายอมรับคำเชิญเท่านั้น

4. ขั้นตอนใดที่อนุญาตให้เรียกเก็บเงินในแอปอย่างน้อยก็สำหรับการทดสอบ ฉันไม่เข้าใจว่าทำไมฉันถึงไม่สามารถทดสอบได้ก่อนที่จะอัปโหลดแอป

คุณสามารถเรียกเก็บเงินในแอปได้ทั้งการทดสอบอัลฟ่าและเบต้า ตรวจสอบลิงก์: http://developer.android.com/google/play/billing/billing_testing.html

5. ในวิธีเปอร์เซ็นต์หากฉันเผยแพร่แอปเวอร์ชันใหม่โดยใช้วิธีเดียวกันจะมีการอัปเดตครั้งแรกสำหรับผู้ที่โชคดีพอที่จะติดตั้งเวอร์ชันก่อนหน้าหรือไม่

เท่าที่ผ่านมาฉันเคยเห็นคนที่เป็นผู้ทดสอบได้รับการอัปเดตสำหรับแอปก่อนคนอื่น ๆ แต่ฉันไม่แน่ใจว่ามันทำงานอย่างไร

หวังว่านี่จะช่วยได้


1. ดังนั้นเราจึงตัดสินใจว่าอะไรคืออะไร? 3. เหตุใดฉันจึงไม่สามารถตั้งค่าเป็นอีเมลแทนบัญชี Google + ได้ และฉันจะทำอย่างไร ทั้งหมดที่ฉันพบคือการใช้กลุ่มคน (ซึ่งฉันไม่รู้ว่าจะทำอย่างไร) 4. ฉันจะรีเซ็ตการซื้อให้กับผู้ทดสอบได้อย่างไรเพื่อให้สามารถตรวจสอบแอปได้อีกครั้ง ฉันควรใส่ปุ่มเพื่อรีเซ็ตโดยใช้ "ปริมาณการใช้" ของการซื้อหรือมีวิธีที่ง่ายกว่านี้ไหม 2. + 5 ตกลง
นักพัฒนา Android

ใช่คุณสามารถทำอัลฟ่าหรือเบต้าได้ก็ไม่สำคัญ คุณเพิ่มผู้ทดสอบโดยใช้อีเมลของพวกเขา แต่ทั้งหมดที่ฉันบอกก็คือพวกเขาต้องการบัญชี google + เช่นกัน .. ตรวจสอบลิงก์สำหรับการซื้อที่ฉันโพสต์ไว้ในคำตอบ
user2511882

ฉันเห็น. คุณช่วยลองตอบคำถามอื่น ๆ ได้ไหม
นักพัฒนา Android

1
developer.android.com/google/play/billing/billing_testing.html .. ลิงค์ตอบคำถามของคุณ
user2511882

6
OP ฉันขอแนะนำให้ยอมรับสิ่งนี้เป็นคำตอบสำหรับคำถาม ดูเหมือนจะเป็นการตอบสนองที่มั่นคง
ProgDevCode

24

ความแตกต่างระหว่างการทดสอบอัลฟ่าและเบต้า (การทดสอบซอฟต์แวร์ / แอป)

การทดสอบอัลฟ่าดำเนินการภายในองค์กรและทดสอบโดยนักพัฒนารายบุคคลหรือทีมนักพัฒนาหรือผู้ทดสอบ การทดสอบนี้ปิดสำหรับสาธารณะ

การทดสอบเบต้าจะดำเนินการโดยผู้ใช้ที่ไม่ใช่โปรแกรมเมอร์วิศวกรซอฟต์แวร์หรือผู้ทดสอบ การทดสอบนี้อาจเปิดสำหรับสาธารณะ

การทดสอบแบบเปิดหรือแบบปิด

การทดสอบอัลฟ่าแบบปิด : การทดสอบนี้ดำเนินการภายในองค์กรและ จำกัด โดยอีเมลหรือคำเชิญกลุ่มเท่านั้น ผู้ที่ถูกเพิ่มเข้าไปในรายชื่อผู้ทดสอบอัลฟ่าบน Google Play Store จะสามารถเข้าถึงแอปทดสอบได้

เปิดการทดสอบอัลฟ่า : ผู้ที่มีลิงก์เลือกใช้ของแอปสามารถเข้าถึงเพื่อทดสอบแอปได้ การทดสอบนี้ไม่ได้ จำกัด โดยอีเมลหรือคำเชิญกลุ่ม คุณสามารถ จำกัด จำนวนผู้ทดสอบบน Google Play Store

การทดสอบเบต้าแบบปิด : การทดสอบนี้ดำเนินการภายนอกองค์กรและ จำกัด โดยอีเมลหรือคำเชิญกลุ่ม ผู้ที่ถูกเพิ่มเข้าไปในรายชื่อผู้ทดสอบเบต้าบน Google Play Store จะสามารถเข้าถึงแอปทดสอบได้

การทดสอบเบต้าแบบเปิด : การทดสอบนี้ดำเนินการภายนอกองค์กรและไม่ได้ จำกัด ด้วยอีเมลหรือคำเชิญกลุ่ม การทดสอบนี้ดำเนินการแบบเรียลไทม์เนื่องจากแอปจะเปิดให้สาธารณะติดตั้งได้ คุณสามารถ จำกัด จำนวนผู้ทดสอบบน Google Play Store

โดยทั่วไปการทดสอบอัลฟาจะดำเนินการโดยนักพัฒนาหรือผู้ทดสอบภายในองค์กรก่อน การทดสอบเบต้าเกิดขึ้นหลังจากนั้นและดำเนินการโดยผู้ใช้ที่ไม่ใช่ทางเทคนิคหรือผู้ใช้ภายนอกองค์กร ในที่สุดหลังจากเสร็จสิ้นการทดสอบแอปจะเข้าสู่การผลิต

ในการซื้อแอป

ผู้ใช้ที่ได้รับอนุญาตสามารถซื้อผลิตภัณฑ์ที่ซื้อในแอปของคุณได้โดยไม่มีค่าใช้จ่ายใด ๆ จากผู้ใช้ การซื้อทดสอบสามารถใช้ได้ทั้งในรุ่นอัลฟาและเบต้าเท่านั้น

ในการเพิ่มใบอนุญาตผู้ใช้: Google play Console -> การตั้งค่า -> บัญชีนักพัฒนา -> รายละเอียดบัญชี -> การทดสอบใบอนุญาต

เรียนรู้เพิ่มเติมเกี่ยวกับการทดสอบ


ขณะนี้ไม่มีการทดสอบเบต้าแบบปิดในคอนโซล Android
Magesh Pandian

20

คำตอบของ @ user2511882 ดีมาก แต่มีข้อมูลเพิ่มเติมที่จะเพิ่ม
ประการแรกแชแนลอัลฟ่าและเบต้าออกแบบมาเพื่อทดสอบแอปหลายเวอร์ชัน คุณสามารถทดสอบได้เพียงเวอร์ชันเดียว (ระบุโดยversionCode) ในแต่ละช่องดังนั้นช่องอัลฟาและเบต้าจึงมีแทร็กทดสอบสองแทร็ก

อย่างไรก็ตามมีความแตกต่างเล็กน้อยในประเภทการทดสอบ คุณสามารถเรียกใช้การทดสอบอัลฟาแบบปิดและเบต้าแบบเปิดพร้อมกันได้ แต่ไม่สามารถเรียกใช้การทดสอบอัลฟา / เบต้าแบบเปิดสองรายการหรือการทดสอบอัลฟาแบบเปิดและการทดสอบเบต้าแบบปิดได้

ความแตกต่างอีกประการหนึ่งคือรหัสเวอร์ชันของ APK สำหรับการทดสอบอัลฟ่าควรสูงกว่าการทดสอบเบต้า หากคุณอัปโหลด APK เวอร์ชันที่สูงกว่าในช่องทดสอบเบต้าการทดสอบอัลฟ่าจะถูกปิดโดยอัตโนมัติ (หลักการนี้ใช้ได้กับ APK เวอร์ชันที่ใช้งานจริงด้วยรหัสเวอร์ชัน APK ควรเป็น "เวอร์ชันที่ใช้งานจริง <Beta <Alpha")

สำหรับรายละเอียดเพิ่มเติมตรวจสอบนี้ความช่วยเหลือ


เพื่อชี้แจงแอปเหล่านั้นที่รองรับ apk หลายตัวสามารถทดสอบทั้งสองเวอร์ชันสำหรับแต่ละสถาปัตยกรรม (ARM และ x86) ในเวลาเดียวกันบนแชนเนลเดียวกัน (อัลฟ่าหรือเบต้า) แม้ว่าจะมีversionCodes ที่แตกต่างกันก็ตาม
Matt Kindy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.