際際滷

際際滷Share a Scribd company logo
Turn specs into high quality apps
Turn specs into high quality apps
Marco Kuiper
Developer
Wilfred Wattel
Testmanager
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Given
Setup
When
Trigger
Then
Verify
// Arrange
// Act
// Assert
Given
a great session is presented
When
the presentation is over
Then
the audience will clap
^Acceptance Driven Presentation ̄
Given
a <level> session is presented
When
the presentation is over
Then
the audience will <reaction>
Examples:
| level | reaction |
| great | clap |
| horrible | cry |
Turn specs into high quality apps
UI
Service
Unit
Service
Unit
UI
Unit test
Integration test
System test
Acceptance Test
Ambassador Test
Live
Turn specs into high quality apps
[Given(@"a great session is presented")]
public void AGreatSessionIsPresented() {
// Setup
}
[When(@"the presentation is over")]
public void ThePresentationIsOver() {
// Trigger
}
[Then(@"the audience will clap")]
public void TheAudienceWillClap() {
// Verify
}
[Given(@"a ""(.*)"" session is presented")]
public void ASessionIsPresented(
string level) {
// Setup
}
[When(@"the presentation is over")]
public void ThePresentationIsOver() {
// Trigger
}
[Then(@"the audience will ""(.*)""")]
public void TheAudienceWill (
string reaction) {
// Verify
}
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
Turn specs into high quality apps
? Specs + Testcases + Scripts coupled
? Scalable regression framework
? Testcases to run
? Testexecution runs
? Devices
? Operating systems
Turn specs into high quality apps
Service
Unit
UI
Unit test
Integration test
System test
Acceptance Test
Ambassador Test
Live
XAMARIN
TDD, ATDD, BDD, SBE, DevOps, CD etc.
Source
More?
@geertvdc
Xamarin test cloud: from zero to hero in
automated UI testing
@jfversluis
The circle of life: ALM for your Xamarin app
with VSTS and HockeyApp
@nzthiago
Enabling DevOps Practices for Mobile Apps
with Visual Studio Team Services, Xamarin and
HockeyApp
Turn specs into high quality apps
Given
a <level> session is presented
When
the presentation is over
Then
the audience will <reaction>
Examples:
| level | reaction |
| great | clap |
| horrible | cry |
| great | clap |
| horrible | cry |

More Related Content

Turn specs into high quality apps

Editor's Notes

  1. Leeftijd railpocket? EOL hardware Veel heel veel functionaliteit voor diverse gebruikersgroepen. Aantal gebruikers Mobiele kantoor voor eerstelijns
  2. Ontrafelen van heel veel software. Afstappen van dedicated hardware. Scope vd opdracht : zelfde functionaliteit als de RP maar dan in een nieuw technisch fundament. Gebruik maken van standaard marktoplossingen zoals Android, Samsung, Azure Services
  3. Scheiding ^Theorie/praktijk vs Implementatie ̄ Hoe realiseer je dit in een project en borg je de kwaliteit?
  4. https://www.scrumalliance.org/community/articles/2013/2013-april/introducing-the-three-amigos
  5. Features https://github.com/cucumber/cucumber/wiki/Gherkin http://www.freeimages.com/photo/gherkins-1322837
  6. Stappen zoals ^Arrange / Act / Assert ̄ in TDD
  7. https://www.iconfinder.com/icons/115722/chemistry_lab_science_test_vials_icon#size=512
  8. https://www.mountaingoatsoftware.com/blog/the-forgotten-layer-of-the-test-automation-pyramid Presentatie: quality apps, niet direct backends Hoe gaan we dit invullen?
  9. MTP (Master Test Plan) Welke testsoorten (functioneel, performance, security) in welke testlevel (fase) in welke testomgeving (OTAP)
  10. Reguliere expressie
  11. Enkel device (geblokkeerd) Duurt lang (vooral met veel testen)
  12. Bouwen van high quality apps heeft geresulteerd in Xammy
  13. https://blog.xamarin.com/how-to-be-successful-with-mobile-devops/
  14. Controle of onze Feature werkt