Your SlideShare is downloading. ×
  • Like
But What About Testing?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

But What About Testing?

  • 745 views
Published

 

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
745
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
14
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. But What About Testing?Andrew BurgessSenior Software DeveloperZen Internet Ltd, UKandrew.burgess@zeninternet.co.ukwww.zen.co.ukhttp://bit.ly/whatabouttesting
  • 2. Agenda Background Getting started How it works Live demo: new test Actual test Advanced techniques TDD Environments Roadmap Summary Questions Lunch!
  • 3. Agile Platform at ZenOutSystems Agile PlatformPurchaseOrderingFaultsDataCentreOrderingCustomers ManagementLegacyDatabasesBTIntegration… Development effort Change effort Deployment effort Stability Understanding? Testing
  • 4. Testing MixDevelopmentUnit TestingTest DrivenDevelopmentSystem TestingTest PlansFind / Setup DataManual UI Tests• Business logic, calculations• Dependent on implementation API• Start of development• Fast to run / re-run• General behaviour• Dependent on UI• End of development• Slower to run
  • 5. HistoryUnit TestingFramework CommunityOutSystemsNextStep 2013
  • 6. Installing
  • 7. Picking Tests
  • 8. Running Tests
  • 9. Test Results
  • 10. Individual Steps
  • 11. How It WorksWeb ServicesEnvironment Meta-dataEspace EspaceEspace EspaceEspaceWebServiceWebMethodResultsScannerProcessRunnerProcessCode Under TestTest #1Test #2Test #3WSDLActionAction
  • 12. Demo - New TestCalculatorUICalculatorCore BusinessServiceCalculatorUnit TestsUnit TestTemplate
  • 13. Actual TestArrangeActAssertHandleerrorsRollback
  • 14. Advanced TechniquesEntityEntityAssert XAssert YAssert Z
  • 15. Test Driven DevelopmentFailPassRe-factorTestsImplementationTest #1Test #2Test #3DummyVersion #1Version #2Republish
  • 16. EnvironmentsTestingDevelopment ProductionT1 T2 T3T4 T5 T6T1 T2 T3T4 T5 T6Run tests relevant toarea underdevelopmentRun all tests afteranything publishedNo tests deployed orrun in ProductionenvironmentT1 T2 T3T4 T5 T6
  • 17. RoadmapJava version Timing reportsLifetime integrationOrganise big test setsYour ideas!
  • 18. Summary• Background• How to use it• How it works• Test driven development• Environments• Further information Less time testing Simpler UI tests Refactoring 4-layer design Havea go!Join theteam!Suggeststuff!http://bit.ly/whatabouttesting