Ui Testing on Windows Phone

6,609 views

Published on

Published in: Technology
  • Hi Do i need to have NUnit(Licensed) install for this ?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Ui Testing on Windows Phone

  1. 1. UI Testingfor Windows Phone 7@slodge
  2. 2. Windows Phone Test Framework AutomationPeer Control (via HTTP) Keyboard and Touch Input CoreCon control of Emulator (COM)@slodge – Windows Phone Test Framework
  3. 3. Available C# Commands Automation Peer: Touch/Keyboard: CoreCon:  GetText  BACK & START  Install  SetText  Tap  Uninstall  GetValue  Flick  Start  SetValue  Key press  Stop  Select  etc  Scroll  GetPosition  IsVisible  TakePicture  etc@slodge – Windows Phone Test Framework
  4. 4. Wrapped by Gherkin Steps Automation Peer: Then I enter "Hello World" into the control "TextBoxInput" Touch/Keyboard: Then I flick "RightToLeft" CoreCon: Given my app is clean installed and running Steps are C#/NUnit - so write your own: I get the recent transaction list for “fred” with password “password”@slodge – Windows Phone Test Framework
  5. 5. A Script example… Gherkin Scripts C# NUnit@slodge – Windows Phone Test Framework
  6. 6. Enough talk!  Demo time@slodge – Windows Phone Test Framework
  7. 7. Used for real - drill down results and screenshots@slodge – Windows Phone Test Framework
  8. 8. Used for real - summary report@slodge – Windows Phone Test Framework
  9. 9. Available “now”  GitHub http://bit.ly/wp7testgit  nuget PM> Install-Package WP7Test PM> Install-Package WP7TestClient  A good intro to UI testing on Mobile (via @JagReehal) http://slidesha.re/rOVUB2@slodge – Windows Phone Test Framework
  10. 10. The future?  More  More interop  More steps  More samples  More platforms:  Android – Robotium and LessPainful.com  iPhone - Frank  BlackBerry – maybe…  Integration with ViewModel testing  Integration with Mocking  Integration with http://bit.ly/mvvmcross@slodge – Windows Phone Test Framework
  11. 11. UI Testingfor Windows Phone 7@slodge

×