2. Windows Phone Test Framework
AutomationPeer Control (via HTTP)
Keyboard and Touch Input
CoreCon control of Emulator (COM)
@slodge – Windows Phone Test Framework
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. A Script example…
Gherkin Scripts
C# NUnit
@slodge – Windows Phone Test Framework
6. Enough talk!
Demo time
@slodge – Windows Phone Test Framework
7. Used for real
- drill down results and screenshots
@slodge – Windows Phone Test Framework
8. Used for real
- summary report
@slodge – Windows Phone Test Framework
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. 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