Udostępnij za pośrednictwem


          

Publikacja w Marketplace - Testowanie aplikacji przed publikacją  Udostępnij na: Facebook

Autor: Łukasz Kazimierz Krajkowski

Opublikowano: 2012-02-21

Pobierz i uruchom

W poprzedniej części samouczków dowiedziałeś się, jak zarejestrować konto na portalu programistycznym AppHub i przygotować pliki niezbędne do publikacji. Dzięki tym informacjom możemy rozpocząć publikowanie własnych aplikacji w Marketplace- rynku aplikacji dostępnego dla milionów potencjalnych klientów jak i sprzedawców. Publikacja w Marketplace jest jedynym oficjalnym sposobem rozpowszechniania naszej aplikacji wśród wszystkich użytkowników Windows Phone.

Seria samouczek, podejmująca tematykę związaną z Marketplace i Windows Phone 7, przybliży sposób zaistnienia w Marketplace, rynku obejmującego 35 państw, z którego korzystają wszyscy posiadacze telefonów z Windows Phone.

W tym samouczku dowiesz się o sposobach i narzędziach służących testowaniu aplikacji pod kątem poprawnego działania oraz zgodności z regułami Marketplace.

Reguły panujące w Marketplace

Rozpoczynając pracę powinieneś posiadać:

  • Przeglądarkę internetową (np. Internet Explorer 9),
  • Windows Phone SDK 7.1.
Informacja

Strona AppHub- tutaj znajdziesz materiały potrzebne developerowi oraz zamieścisz aplikację w Marketplace.

https://create.msdn.com

Testowanie aplikacji związane jest zazwyczaj ze sprawdzeniem, czy spełnia ona podstawowe kryteria i założenia stawiane przez klienta, projektanta jak i obowiązujące prawo. W naszym przypadku, to my projektujemy aplikację, próbując trafić w odpowiedni rynek odbiorców. Publikując w Marketplace, obowiązuje nas jednak regulamin wewnętrzny portalu, którego założenia nasza aplikacja musi spełnić, w przeciwnym razie nie przejdzie najważniejszego procesu publikacji, jakim jest certyfikacja.

Informacja
Samouczek opisuje sposób zautomatyzowanego sprawdzenia przygotowanych aplikacji pod kątem poprawności z podstawowymi regułami. Ocena ostateczna odbywa się podczas procesu certyfikacji. Aplikacja zostaje wówczas poddana testowi automatycznemu, takiemu samemu, jak opisany w tym samouczku, oraz testowi, przeprowadzonemu przez niezależnych testerów, oceniających aplikację pod kątem wykonania zgodnie z kryteriami podanymi przez Marketplace. Więcej wiadomości na temat tych regulacji znajdziesz na stronie: Application Certification Requirements for Windows Phone.

Marketplace Test Kit

Firma Microsoft, która wychodzi naprzeciw oczekiwaniom twórców aplikacji, przygotowała dla nich Marketplace Test Kit, który ma ułatwić sprawdzenie aplikacji pod kątem zgodności z regułami panującymi w Marketplace. Dzięki temu narzędziu, możemy przeprowadzić test Automatyczny, Test monitorowany na urządzeniu fizycznym oraz Test Manualny z serią pytań.

  1. Uruchomienie Marketplace Test Kit:
  • uruchom Visual Studio 2010 wraz ze swoim projektem aplikacji,
  • z menu Project wybierz Open Marketplace Test Kit (Rys. 1.).

Rys. 1. Widok uruchomionego narzędzia Marketplace Test Kit.

  1. Dodanie ikonografii do testów:
  • wybierz zakładkę Application Details,
  • dodaj obrazy, wcześniej przygotowanych kafelków o rozmiarach 173x173, 99x99 oraz 200x200,
  • dodaj przynajmniej jeden, wykonany w emulatorze, zrzut ekranu aplikacji.

Rys. 2. Uzupełnione elementy ikonografii.

  1. Generowanie pliku XAP:
  • zamień tryb uruchomienia aplikacji z debugowania (Debug) na wdrożeniowy (Release),
  • kliknij przycisk Run.

Rys. 3. Wybór opcji uruchomienia aplikacji.

Informacja
Wygenerowany plik *.XAP znajduje się w katalogu Twojego projektu, w podkatalogu Bin\Release.
  1. Przeprowadzenie testu automatycznego:
  • wybierz zakładkę Automated Tests,
  • kliknij przycisk Run Tests.

Rys. 4. Wynik testu automatycznego.

Informacja

Z testu dowiesz się:

  • czy został wygenerowany poprawny plik XAP,
  • jakie opcje Windows Phone zostały wykorzystane w Twojej aplikacji,
  • czy przygotowałeś odpowiednią grafikę ikonograficzną,
  • czy przygotowałeś zrzuty ekranu.
  1. Przeprowadzenie testu monitorowanego na urządzeniu fizycznym:
  • podłącz urządzenie,
  • wyłącz zakładkę Monitored Tests,
  • kliknij przycisk Start Application,
  • przejdź przez wszystkie, opisane na stronie zakładki, opcje Twojej aplikacji,
  • jeżeli Twoja aplikacja używa połączenia internetowego, sprawdź jak zachowa się przy włączonym i wyłączonym dostępie do Internetu,
  • naciśnij przycisk wstecz na urządzeniu fizycznym, aby wyjść z aplikacji.

Rys. 5. Test monitorowany na urządzeniu fizycznym.

  1. Przeprowadzenie testu manualnego:

Nie mogąc zautomatyzować niektórych czynności, ostatnią testującą „maszyną” jest człowiek. Każda z pięćdziesięciu pozycji sprawdzana jest ręcznie, co pozwala na przeprowadzenie rzetelnej oceny aplikacji i uniknięcia błędów oraz naruszeń regulaminu.

  • wybierz zakładkę Manual Tests,
  • w kolumnie Result, poprzez wybór, możesz określić, czy dane kryterium zostało spełnione, czy nie:
    o   dla tak: Passed,
    o   dla nie:  Failed,
  • w danym kryterium w kolumnie Text Description możesz wybrać link More info…, co pozwoli zapoznać się z dokładnym opisem danego kryterium.

Rys. 6. Test manualny aplikacji.

Testowanie na emulatorze

Testowanie aplikacji może zostać przeprowadzone również przy użyciu Emulatora, sprawdzając kolejno funkcjonalność swojej aplikacji. Działając w trybie debugowania, w momencie wystąpienia błędu zostaniesz o nim poinformowany. Dostaniesz także informację o tym, co się wydarzyło w danym czasie i będziesz miał możliwość, aby od razu poprawić błędy.  

Więcej o emulatorze przeczytasz w odcinku Rozpoczęcie pracy z Windows Phone – Emulator.

Analizowanie wydajności

Możesz również przeanalizować wydajność swojej aplikacji, wykorzystując narzędzie dostarczone z Windows Phone SDK 7.1.

Takim narzędziem jest Windows Phone Performance Analysis, więcej na jego temat dowiesz się czytając Rozpoczęcie pracy z Windows Phone – Profiler.

Testowanie na telefonie fizycznym

W celu przeprowadzenia testów swojej aplikacji możesz także wykorzystać urządzenie fizyczne. Dzięki niemu będziesz miał możliwość sprawdzenia takich elementów jak np. wibracje, czy funkcjonowanie systemów rozszerzonej rzeczywistości wykorzystujących kamerę itp.

Więcej o przygotowaniu telefonu deweloperskiego dowiesz się w odcinku Odblokowanie telefonu z Windows Phone.

Podsumowanie

W tym artykule nauczyłeś się, w jaki sposób korzystać z narzędzia dostępnego w Visual Studio 2010 z zainstalowanym Windows Phone SDK 7.1. Należy pamiętać, że warto przetestować aplikacje pod kątem zgodności z regułami panującymi w Marketplace na swoim własnym stanowisku deweloperskim, przed dodaniem ich do kolejki certyfikacyjnej, gdyż pozwoli to na szybsze wykrycie potencjalnych błędów, co przełoży się na zaoszczędzony czas i szybsze oddanie aplikacji w ręce klientów.

W kolejnym odcinku nauczysz się, jak opublikować aplikację w Marketplace.