Date post: | 02-Jul-2015 |
Category: |
Technology |
Upload: | stuart-lodge |
View: | 869 times |
Download: | 1 times |
UI Testing for Windows Phone 7@slodge
Windows Phone Test Framework
AutomationPeer Control (via HTTP)
Keyboard and Touch Input
CoreCon control of Emulator (COM)
@slodge – Windows Phone Test Framework
Available C# Commands
Automation Peer:
GetText
SetText
GetValue
SetValue
Select
Scroll
GetPosition
IsVisible
TakePicture
etc
Touch/Keyboard:
BACK & START
Tap
Flick
Key press
etc
CoreCon:
Install
Uninstall
Start
Stop
@slodge – Windows Phone Test Framework
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
A Script example…
Gherkin Scripts
C# NUnit
@slodge – Windows Phone Test Framework
Enough talk!
Demo time
@slodge – Windows Phone Test Framework
Video…
Used for real- drill down results and screenshots
@slodge – Windows Phone Test Framework
Used for real- summary report
@slodge – Windows Phone Test Framework
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
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
UI Testing for Windows Phone 7@slodge