SlideShare a Scribd company logo
1 of 16
Marketplace Testing If you skip it, it will kick you in the back by Ivan Kirkorau
agenda submission process overview typical issues to test pre-submission tweaks post submission q&a
submission walkthrough app hub account + ready .xap file description and comments dev and testing comments upload images (some unexpected sizes) should have high quality master images categories and pricing ,[object Object],[object Object]
back & back again back = the source of all evil can you exit the app? “back” cycles? loss of state and crash press back in unexpected places lost handlers/bindings
loss of internet if your main action is to download stuff – test the connectivity loss! how to simulate connectivity loss? connect device to a computer remove the cable/WiFi when connected device ALWAYS uses PC internet connection
memory limit on devices with <=256Mb RAM your app must not use >90Mb at peak. how to get memory tests? use DeviceExtendedProperties now DeviceStatusin 7.1 ,[object Object]
check ApplicationCurrentMemoryUsage,[object Object]
black &white test dark and lightthemes some icons may look unexpectedly white some colors may not correlate well
next submission process overview typical issues to test pre-submission tweaks post submission q&a
capability testing use “CapabilityDetection.exe” c:rogram Files (x86)icrosoft SDKsWindows Phone7.0oolsapDetectapabilityDetection.exe remove all unnecessary stuff debug libs test data …
apply instrumentation Preemprive.com provide FREE wp7 instrumentation tools: dotfuscator monitoring and analytics ! not a single line of code required !
description you should think about users that will try to find your app, download and use provide keywords for search provide contact information in the description or inside the app
next submission process overview typical issues to test pre-submission tweaks post submission q&a
look up statistics number of downloads (AppHub) results come 1 week late ads – pubcenter/adMob site preemptive stats http://www.preemptive.com/know-more/application-monitoring
last submission process overview typical issues to test pre-submission tweaks post submission q&a about  ivankirkorau @kirkorau
Wndows Phone 7 Marketplace testing

More Related Content

What's hot

Say NO To (More) Selenium Tests
Say NO To (More) Selenium TestsSay NO To (More) Selenium Tests
Say NO To (More) Selenium TestsAnand Bagmar
 
Measuring Coverage From E2E Tests
Measuring Coverage From E2E TestsMeasuring Coverage From E2E Tests
Measuring Coverage From E2E TestsAnand Bagmar
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 -  Kiev, UkraineSelenium Camp 2016 -  Kiev, Ukraine
Selenium Camp 2016 - Kiev, UkraineJustin Ison
 
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Getting started with Visual Testing using Applitools - @TPC, Feb2020Getting started with Visual Testing using Applitools - @TPC, Feb2020
Getting started with Visual Testing using Applitools - @TPC, Feb2020Anand Bagmar
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
 
VodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKingVodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKingpoojaelkunchwar
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance TestingGopi krishna
 
What the hell are Hybrid Apps?
What the hell are Hybrid Apps?What the hell are Hybrid Apps?
What the hell are Hybrid Apps?Anam Ahmed
 
Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using ProtractorAnand Bagmar
 
Automated Regression Test Pitch Presentation
Automated Regression Test Pitch PresentationAutomated Regression Test Pitch Presentation
Automated Regression Test Pitch PresentationMark Hesketh
 
Automated Fault Tolerance Testing
Automated Fault Tolerance TestingAutomated Fault Tolerance Testing
Automated Fault Tolerance TestingAjay Kumar Vaddadi
 
User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015Marcus Merrell
 
How to release every week? Case study of Continuous Integration from VNDirect
How to release every week? Case study of Continuous Integration from VNDirectHow to release every week? Case study of Continuous Integration from VNDirect
How to release every week? Case study of Continuous Integration from VNDirectĐới Học viện Agile
 
4 Sessions Junio 2015: Xamarin Test Cloud & Insight
4 Sessions Junio 2015: Xamarin Test Cloud & Insight4 Sessions Junio 2015: Xamarin Test Cloud & Insight
4 Sessions Junio 2015: Xamarin Test Cloud & Insight[T]echdencias
 
Getting amped for amp
Getting amped for ampGetting amped for amp
Getting amped for ampSeagyn Davis
 
Application Performance Monitoring for WordPress
Application Performance Monitoring for WordPressApplication Performance Monitoring for WordPress
Application Performance Monitoring for WordPressWP Engine
 
Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing DilemmasAman King
 
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTadamcarmi
 
Surviving Black Friday - CodeMotion
Surviving Black Friday - CodeMotionSurviving Black Friday - CodeMotion
Surviving Black Friday - CodeMotionOmri Fima
 

What's hot (19)

Say NO To (More) Selenium Tests
Say NO To (More) Selenium TestsSay NO To (More) Selenium Tests
Say NO To (More) Selenium Tests
 
Measuring Coverage From E2E Tests
Measuring Coverage From E2E TestsMeasuring Coverage From E2E Tests
Measuring Coverage From E2E Tests
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 -  Kiev, UkraineSelenium Camp 2016 -  Kiev, Ukraine
Selenium Camp 2016 - Kiev, Ukraine
 
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Getting started with Visual Testing using Applitools - @TPC, Feb2020Getting started with Visual Testing using Applitools - @TPC, Feb2020
Getting started with Visual Testing using Applitools - @TPC, Feb2020
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)Build the "right" regression suite using Behavior Driven Testing (BDT)
Build the "right" regression suite using Behavior Driven Testing (BDT)
 
VodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKingVodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKing
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance Testing
 
What the hell are Hybrid Apps?
What the hell are Hybrid Apps?What the hell are Hybrid Apps?
What the hell are Hybrid Apps?
 
Sharing the pain using Protractor
Sharing the pain using ProtractorSharing the pain using Protractor
Sharing the pain using Protractor
 
Automated Regression Test Pitch Presentation
Automated Regression Test Pitch PresentationAutomated Regression Test Pitch Presentation
Automated Regression Test Pitch Presentation
 
Automated Fault Tolerance Testing
Automated Fault Tolerance TestingAutomated Fault Tolerance Testing
Automated Fault Tolerance Testing
 
User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015
 
How to release every week? Case study of Continuous Integration from VNDirect
How to release every week? Case study of Continuous Integration from VNDirectHow to release every week? Case study of Continuous Integration from VNDirect
How to release every week? Case study of Continuous Integration from VNDirect
 
4 Sessions Junio 2015: Xamarin Test Cloud & Insight
4 Sessions Junio 2015: Xamarin Test Cloud & Insight4 Sessions Junio 2015: Xamarin Test Cloud & Insight
4 Sessions Junio 2015: Xamarin Test Cloud & Insight
 
Getting amped for amp
Getting amped for ampGetting amped for amp
Getting amped for amp
 
Application Performance Monitoring for WordPress
Application Performance Monitoring for WordPressApplication Performance Monitoring for WordPress
Application Performance Monitoring for WordPress
 
Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing Dilemmas
 
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFTAdvanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
Advanced Cross-Browser Visual Testing with Applitools Eyes and HP LeanFT
 
Surviving Black Friday - CodeMotion
Surviving Black Friday - CodeMotionSurviving Black Friday - CodeMotion
Surviving Black Friday - CodeMotion
 

Viewers also liked

7 структура сети
7 структура сети  7 структура сети
7 структура сети SLav Zhirov
 
Web 2.0: Fun...and Educational
Web 2.0: Fun...and EducationalWeb 2.0: Fun...and Educational
Web 2.0: Fun...and Educationalahopkins
 
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»Транслируем.бел
 
crossplatform report generation via Qt and openoffice
crossplatform report generation via Qt and openofficecrossplatform report generation via Qt and openoffice
crossplatform report generation via Qt and openofficeТранслируем.бел
 
Gra no damage no fun
Gra no damage no funGra no damage no fun
Gra no damage no fun3camp
 
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...3camp
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl 3camp
 

Viewers also liked (9)

Белорусизация Cuneiform
Белорусизация CuneiformБелорусизация Cuneiform
Белорусизация Cuneiform
 
7 структура сети
7 структура сети  7 структура сети
7 структура сети
 
Web 2.0: Fun...and Educational
Web 2.0: Fun...and EducationalWeb 2.0: Fun...and Educational
Web 2.0: Fun...and Educational
 
Streamline vas-market
Streamline vas-marketStreamline vas-market
Streamline vas-market
 
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»
Andryus Kasparavichus, «Molekuly jivoi kul'tury zastavlyayut priezjat'»
 
crossplatform report generation via Qt and openoffice
crossplatform report generation via Qt and openofficecrossplatform report generation via Qt and openoffice
crossplatform report generation via Qt and openoffice
 
Gra no damage no fun
Gra no damage no funGra no damage no fun
Gra no damage no fun
 
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...
1 -knp labs--leszek-prabucki--wprowadzenie do bdd, czyli co jest zlego w star...
 
IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl IT od kuchni w Nokaut.pl
IT od kuchni w Nokaut.pl
 

Similar to Wndows Phone 7 Marketplace testing

The Why and How of Continuous Delivery
The Why and How of Continuous DeliveryThe Why and How of Continuous Delivery
The Why and How of Continuous DeliveryNigel McNie
 
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...Cωνσtantίnoς Giannoulis
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And MavenPerconaPerformance
 
Uber mobility - Build & Release
Uber mobility - Build & ReleaseUber mobility - Build & Release
Uber mobility - Build & ReleaseDhaval Patel
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Dynatrace
 
Delivering high-quality apps 6 times, every week
Delivering high-quality apps 6 times, every weekDelivering high-quality apps 6 times, every week
Delivering high-quality apps 6 times, every weekTariq Patel
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go BadSteve Loughran
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upcxpartners
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUGslandelle
 
Cracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsCracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsGanesh Samarthyam
 
Bug best practice
Bug best practiceBug best practice
Bug best practicegaoliang641
 
Trust issues with_ui_automation
Trust issues with_ui_automationTrust issues with_ui_automation
Trust issues with_ui_automationBijoya Chatterjee
 
Dhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro PresentationDhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro PresentationDhanasekaran Nagarajan
 
First QTP Tutorial
First QTP TutorialFirst QTP Tutorial
First QTP Tutorialtjdhans
 
QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.Jaya Priya
 
AppSight 5.0 Advanced Concepts Training
AppSight 5.0 Advanced Concepts TrainingAppSight 5.0 Advanced Concepts Training
AppSight 5.0 Advanced Concepts TrainingDamian Rochman
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise ApplicationsDaniel Oh
 

Similar to Wndows Phone 7 Marketplace testing (20)

The Why and How of Continuous Delivery
The Why and How of Continuous DeliveryThe Why and How of Continuous Delivery
The Why and How of Continuous Delivery
 
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And Maven
 
Uber mobility - Build & Release
Uber mobility - Build & ReleaseUber mobility - Build & Release
Uber mobility - Build & Release
 
Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster! Metrics-Driven Devops: Delivering High Quality Software Faster!
Metrics-Driven Devops: Delivering High Quality Software Faster!
 
Test
TestTest
Test
 
Delivering high-quality apps 6 times, every week
Delivering high-quality apps 6 times, every weekDelivering high-quality apps 6 times, every week
Delivering high-quality apps 6 times, every week
 
All About Bug
All About BugAll About Bug
All About Bug
 
When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go Bad
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set up
 
Gatling - Bordeaux JUG
Gatling - Bordeaux JUGGatling - Bordeaux JUG
Gatling - Bordeaux JUG
 
Cracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 ExamsCracking OCA and OCP Java 8 Exams
Cracking OCA and OCP Java 8 Exams
 
Bug best practice
Bug best practiceBug best practice
Bug best practice
 
Trust issues with_ui_automation
Trust issues with_ui_automationTrust issues with_ui_automation
Trust issues with_ui_automation
 
Why Automate
Why AutomateWhy Automate
Why Automate
 
Dhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro PresentationDhanasekaran 2008-2009 Quick Test Pro Presentation
Dhanasekaran 2008-2009 Quick Test Pro Presentation
 
First QTP Tutorial
First QTP TutorialFirst QTP Tutorial
First QTP Tutorial
 
QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.QTP Tutorial Slides Presentation.
QTP Tutorial Slides Presentation.
 
AppSight 5.0 Advanced Concepts Training
AppSight 5.0 Advanced Concepts TrainingAppSight 5.0 Advanced Concepts Training
AppSight 5.0 Advanced Concepts Training
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications[RHFSeoul2017]6 Steps to Transform Enterprise Applications
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
 

More from Транслируем.бел

Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Транслируем.бел
 
Корпоративный новый год онлайн
Корпоративный новый год онлайнКорпоративный новый год онлайн
Корпоративный новый год онлайнТранслируем.бел
 
Руководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийРуководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийТранслируем.бел
 
Онлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхОнлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхТранслируем.бел
 
Как организовать трансляцию в Facebook
Как организовать трансляцию в FacebookКак организовать трансляцию в Facebook
Как организовать трансляцию в FacebookТранслируем.бел
 
Что сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьЧто сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьТранслируем.бел
 
Когда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоКогда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоТранслируем.бел
 
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеSMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеТранслируем.бел
 
методы монетизации интернет проектов
методы монетизации интернет проектовметоды монетизации интернет проектов
методы монетизации интернет проектовТранслируем.бел
 

More from Транслируем.бел (20)

Медицинские трансляции
Медицинские трансляцииМедицинские трансляции
Медицинские трансляции
 
Vinteo
VinteoVinteo
Vinteo
 
Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)Руководство по видео, трансляциям и премьерам (Youtube 2020)
Руководство по видео, трансляциям и премьерам (Youtube 2020)
 
Корпоративный новый год онлайн
Корпоративный новый год онлайнКорпоративный новый год онлайн
Корпоративный новый год онлайн
 
Unofficial guide to vmix by streamgeeks
Unofficial guide to vmix by streamgeeksUnofficial guide to vmix by streamgeeks
Unofficial guide to vmix by streamgeeks
 
Руководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решенийРуководство для малого и среднего бизнеса по использованию цифровых решений
Руководство для малого и среднего бизнеса по использованию цифровых решений
 
Sennheiser ew100 g2
Sennheiser ew100 g2Sennheiser ew100 g2
Sennheiser ew100 g2
 
Sony mcs 8m
Sony mcs 8mSony mcs 8m
Sony mcs 8m
 
Сравнение поколений Y и Z
Сравнение поколений Y и ZСравнение поколений Y и Z
Сравнение поколений Y и Z
 
Онлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетяхОнлайн-трансляции в соцсетях
Онлайн-трансляции в соцсетях
 
Как организовать трансляцию в Facebook
Как организовать трансляцию в FacebookКак организовать трансляцию в Facebook
Как организовать трансляцию в Facebook
 
The ultimate guide to facebook live for your event
The ultimate guide to facebook live for your eventThe ultimate guide to facebook live for your event
The ultimate guide to facebook live for your event
 
Guide to facebook live
Guide to facebook liveGuide to facebook live
Guide to facebook live
 
Comdi player
Comdi playerComdi player
Comdi player
 
Что сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделыватьЧто сделать, чтобы сто раз все не переделывать
Что сделать, чтобы сто раз все не переделывать
 
Когда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений КравченкоКогда сказать нет. Арсений Кравченко
Когда сказать нет. Арсений Кравченко
 
Marketing Essentials for Startup Teams
Marketing Essentials for Startup TeamsMarketing Essentials for Startup Teams
Marketing Essentials for Startup Teams
 
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособиеSMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
SMM учебник. Как продвигать банк в социальных сетях. Наглядное пособие
 
методы монетизации интернет проектов
методы монетизации интернет проектовметоды монетизации интернет проектов
методы монетизации интернет проектов
 
Belarus internet users discovery
Belarus internet users discoveryBelarus internet users discovery
Belarus internet users discovery
 

Wndows Phone 7 Marketplace testing

  • 1. Marketplace Testing If you skip it, it will kick you in the back by Ivan Kirkorau
  • 2. agenda submission process overview typical issues to test pre-submission tweaks post submission q&a
  • 3.
  • 4. back & back again back = the source of all evil can you exit the app? “back” cycles? loss of state and crash press back in unexpected places lost handlers/bindings
  • 5. loss of internet if your main action is to download stuff – test the connectivity loss! how to simulate connectivity loss? connect device to a computer remove the cable/WiFi when connected device ALWAYS uses PC internet connection
  • 6.
  • 7.
  • 8. black &white test dark and lightthemes some icons may look unexpectedly white some colors may not correlate well
  • 9. next submission process overview typical issues to test pre-submission tweaks post submission q&a
  • 10. capability testing use “CapabilityDetection.exe” c:rogram Files (x86)icrosoft SDKsWindows Phone7.0oolsapDetectapabilityDetection.exe remove all unnecessary stuff debug libs test data …
  • 11. apply instrumentation Preemprive.com provide FREE wp7 instrumentation tools: dotfuscator monitoring and analytics ! not a single line of code required !
  • 12. description you should think about users that will try to find your app, download and use provide keywords for search provide contact information in the description or inside the app
  • 13. next submission process overview typical issues to test pre-submission tweaks post submission q&a
  • 14. look up statistics number of downloads (AppHub) results come 1 week late ads – pubcenter/adMob site preemptive stats http://www.preemptive.com/know-more/application-monitoring
  • 15. last submission process overview typical issues to test pre-submission tweaks post submission q&a about ivankirkorau @kirkorau

Editor's Notes

  1. marketplace testing – это подготовка приложения к сабмиту и сбор информации для принятия решения «готово ли приложение к сабмиту»
  2. http://create.msdn.com/en-US/home/about/app_submission_walkthroughОчень важно подойти серьезно и подготовить адекватное описание и качественные картинки.После сабмита ваше приложение будет тестироваться на стороне MS как автоматическими инструментами, так и ручное тестирование. Причем у них есть Test Plan, и во многом открыт (только я об этом не знал на тот момент) и им можно пользоваться. Application Certification Requirements for Windows Phonehttp://msdn.microsoft.com/en-us/library/hh184843(v=VS.92).aspxТехнические требования и тесты:http://msdn.microsoft.com/en-us/library/hh184840(v=VS.92).aspx
  3. 1)Я 4 раза пересабмитывал приложения из-за того, что не полностью оттестировал back.2) Другое приложение я исправлял дольше чем писал изначально, лишь бы back срабатывал адекватново время возвращения из tombstoningнекоторые биндинги терялись и конечно, могут потеряться eventhandler-ы которые не были пересозданы после возвращения.
  4. use dnp.Counters.dll http://dotnetprofessional.com/blog/post/2010/09/27/Debug-Memory-Counter-for-Windows-Phone-7.aspx (switch off status panel to see it)
  5. http://www.preemptive.com/know-more/application-monitoring