Potrzebuję wyjaśnienia na temat testów beta / alfa w konsoli programisty

115

tło

Konsola programisty Androida ma 3 zakładki do publikowania pliku apk aplikacji: alfa, beta i produkcja, jak pokazano tutaj:

wprowadź opis obrazu tutaj

jak pamiętam z jednego z wykładów Google IO, jednym fajnym sposobem sprawdzenia, jak dobra jest Twoja aplikacja przed opublikowaniem w 100% skali, jest zezwolenie tylko procentowi użytkowników na pobranie aplikacji w pierwszej kolejności. Myślę, że nazywa się to „wdrażaniem etapowym”, ponieważ możesz wdrożyć publikację w przypadku, gdy miała zbyt wiele problemów, aby została opublikowana dla wszystkich.

Moje pytanie

  1. Jaka jest dokładnie różnica między nimi, zwłaszcza między wersjami Alpha i Beta?

  2. Tylko etap produkcji jest dostępny dla ludzi w Play Store, prawda?

  3. które z nich pozwalają na publikację tylko określonym osobom / procentom iw jaki sposób to robisz?

  4. który etap umożliwia rozliczenie w aplikacji, przynajmniej w celu przetestowania? Nie rozumiem, dlaczego nie mogę tego przetestować nawet przed przesłaniem aplikacji.

  5. w metodzie procentowej, jeśli opublikuję nową wersję aplikacji w ten sam sposób, czy najpierw zaktualizuje się ona dla osób, które miały szczęście zainstalować poprzednią wersję?

programista Androida
źródło
2
Zgodnie ze standardami główna różnica między testami alfa i beta polega na tym, że testy alfa są wykonywane przez programistów bez udziału użytkowników, w środowisku programistycznym przed wprowadzeniem aplikacji na rynek. Jednak testy beta są wykonywane tylko przez użytkowników w rzeczywistym środowisku.
Hisham Muneer

Odpowiedzi:

158

Aby odpowiedzieć na Twoje pytania:

1. Jaka jest dokładnie różnica między nimi, zwłaszcza między wersjami Alpha i Beta?

Nie ma dużej różnicy między nimi, poza faktem, że po prostu zaczynasz z małą liczbą testerów do testów alfa i przełączasz się do większej grupy do testów beta

2. Tylko etap produkcji jest dostępny dla ludzi w Play Store, prawda?

Domyślnie w Sklepie Play jest dostępna tylko produkcja. Możesz jednak teraz dodać opcję na stronie Sklepu Play, aby użytkownicy mogli zdecydować się na otwarty program Beta. Połączyć

3. który / e pozwala na publikowanie tylko określonym osobom / procentom iw jaki sposób to robisz?

Możesz to zrobić dla obu. Aby przeprowadzić testy alfa, beta, musisz wysłać zaproszenia do osób na ich kontach Google +, aby mogły uzyskać dostęp do Twojej aplikacji i móc ją pobrać. Zaproszenia są zwykle w formie linku kierującego ich do Twojej aplikacji w Sklepie Play, która jest dla nich widoczna dopiero po zaakceptowaniu zaproszenia

4. który etap umożliwia rozliczenie w aplikacji, przynajmniej w celu przetestowania? Nie rozumiem, dlaczego nie mogę tego przetestować nawet przed przesłaniem aplikacji.

Możesz rozliczać się w aplikacji zarówno w przypadku testów alfa, jak i beta. Sprawdź link: http://developer.android.com/google/play/billing/billing_testing.html

5. w metodzie procentowej, jeśli opublikuję nową wersję aplikacji w ten sam sposób, czy najpierw zaktualizuje się ona dla osób, które miały szczęście zainstalować poprzednią wersję?

Z mojego doświadczenia wynika, że ​​ludzie, którzy byli testerami, najpierw otrzymali aktualizację aplikacji niż wszyscy inni. Ale nie jestem pewien, jak to dokładnie działa.

Mam nadzieję że to pomoże.

user2511882
źródło
1. więc decydujemy, co jest każdy? 3. Dlaczego nie mogę ustawić go za pomocą e-maili zamiast kont Google +? i jak mam to zrobić? wszystko, co znalazłem, to korzystanie z grup ludzi (co też nie wiem, jak to zrobić). 4. Jak zresetować zakupy dla testerów, aby mogli ponownie sprawdzić aplikację? czy powinienem włożyć przycisk resetowania za pomocą „zużycia” zakupów, czy jest łatwiejszy sposób? 2. + 5. ok
programista Androida
tak, możesz zrobić wersję alfa lub beta, nie ma znaczenia. faktycznie dodajesz testerów za pomocą ich e-maili, ale mówię tylko, że oni również potrzebują konta Google + ... sprawdź link do zakupów, który zamieściłem w odpowiedzi.
user2511882
Widzę. czy możesz spróbować odpowiedzieć na inne pytania?
programista Androida
1
developer.android.com/google/play/billing/billing_testing.html .. link odpowiada na twoje zapytanie
user2511882
6
OP, proponuję przyjąć to jako odpowiedź na pytanie. Wydaje się, że to solidna odpowiedź.
ProgDevCode
24

Różnica między testami alfa i beta (testowanie oprogramowania / aplikacji)

Testowanie alfa jest przeprowadzane w organizacji i testowane przez indywidualnego programistę lub zespół programistów lub testerów. Te testy są zamknięte dla publiczności.

Testy beta są przeprowadzane przez użytkowników końcowych, którzy nie są programistami, inżynierami oprogramowania ani testerami. Te testy mogą być otwarte dla publiczności.

Testy otwarte lub zamknięte

Zamknięte testy alfa : te testy są przeprowadzane w organizacji i są ograniczone tylko przez e-mail lub zaproszenia grupowe. Osoby, które zostaną dodane do listy testerów alfa w sklepie Google Play, mają dostęp do aplikacji testowej.

Otwarte testy alfa : osoby, które mają link do aplikacji, mają dostęp do testowania aplikacji. Testy nie są ograniczone przez e-maile ani zaproszenia grupowe. Możesz ograniczyć liczbę testerów w sklepie Google Play.

Zamknięte testy beta : te testy są przeprowadzane poza organizacją i ograniczone przez e-mail lub zaproszenia grupowe. Osoby, które zostaną dodane do listy beta testerów w sklepie Google Play, mają dostęp do aplikacji testowej.

Otwarte testy beta : te testy są przeprowadzane poza organizacją i nie są ograniczone przez e-maile ani zaproszenia grupowe. Te testy są przeprowadzane w czasie rzeczywistym, ponieważ aplikacja zostanie udostępniona do publicznego zainstalowania . Możesz ograniczyć liczbę testerów w sklepie Google Play.

Zasadniczo testy alfa są najpierw przeprowadzane przez programistów lub testerów w organizacji. Testy beta mają miejsce po i są przeprowadzane przez nietechnicznych lub końcowych użytkowników spoza organizacji. Wreszcie, po zakończeniu testów, aplikacja przechodzi do produkcji.

W zakupie aplikacji

Licencjonowani użytkownicy mogą kupować produkty w aplikacji bez żadnych wynikających z tego opłat dla użytkownika. Zakupów testowych można używać tylko w wersjach alfa i beta.

Aby dodać licencję użytkownika: Konsola Google Play -> Ustawienia -> Konto programisty -> Szczegóły konta -> Testowanie licencji

Dowiedz się więcej o testowaniu

Samir Mangroliya
źródło
Obecnie nie są dostępne zamknięte testy beta na konsoli Android
Magesh Pandian
20

Odpowiedź @ user2511882 jest świetna, ale jest więcej informacji do dodania.
Przede wszystkim kanały alfa i beta są przeznaczone do testowania wielu wersji aplikacji. Możesz przetestować tylko jedną wersję (oznaczoną versionCode) na każdym kanale, więc kanały alfa i beta zapewniają dwie ścieżki testowe.

Jednak mają niewielką różnicę w typie testu. Możesz uruchomić zamknięte testy alfa i otwarte testy beta jednocześnie, ale nie jest możliwe przeprowadzenie dwóch otwartych testów alfa / beta ani otwartych testów alfa i zamkniętych testów beta.

Inną różnicą jest to, że kod wersji alfa testowej APK powinien być wyższy niż wersja beta. Jeśli prześlesz wyższą wersję APK na kanale testów beta, test alfa zostanie automatycznie zamknięty. (Ta zasada dotyczy również produkcyjnego pliku APK. Kod wersji APK powinien mieć postać „Produkcja <Beta <Alpha”).

Aby uzyskać więcej informacji, zapoznaj się z pomocą.

khcpietro
źródło
Dla wyjaśnienia, te aplikacje z obsługą wielu apk mogą testować obie wersje dla każdej architektury (ARM i x86) w tym samym czasie na tym samym kanale (alfa lub beta), mimo że mają różne versionCodes
Matt Kindy,