But What About Testing?

1,278 views
1,115 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,278
On SlideShare
0
From Embeds
0
Number of Embeds
202
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

But What About Testing?

  1. 1. But What About Testing?Andrew BurgessSenior Software DeveloperZen Internet Ltd, UKandrew.burgess@zeninternet.co.ukwww.zen.co.ukhttp://bit.ly/whatabouttesting
  2. 2. Agenda Background Getting started How it works Live demo: new test Actual test Advanced techniques TDD Environments Roadmap Summary Questions Lunch!
  3. 3. Agile Platform at ZenOutSystems Agile PlatformPurchaseOrderingFaultsDataCentreOrderingCustomers ManagementLegacyDatabasesBTIntegration… Development effort Change effort Deployment effort Stability Understanding? Testing
  4. 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. 5. HistoryUnit TestingFramework CommunityOutSystemsNextStep 2013
  6. 6. Installing
  7. 7. Picking Tests
  8. 8. Running Tests
  9. 9. Test Results
  10. 10. Individual Steps
  11. 11. How It WorksWeb ServicesEnvironment Meta-dataEspace EspaceEspace EspaceEspaceWebServiceWebMethodResultsScannerProcessRunnerProcessCode Under TestTest #1Test #2Test #3WSDLActionAction
  12. 12. Demo - New TestCalculatorUICalculatorCore BusinessServiceCalculatorUnit TestsUnit TestTemplate
  13. 13. Actual TestArrangeActAssertHandleerrorsRollback
  14. 14. Advanced TechniquesEntityEntityAssert XAssert YAssert Z
  15. 15. Test Driven DevelopmentFailPassRe-factorTestsImplementationTest #1Test #2Test #3DummyVersion #1Version #2Republish
  16. 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. 17. RoadmapJava version Timing reportsLifetime integrationOrganise big test setsYour ideas!
  18. 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

×