0
But What About Testing?Andrew BurgessSenior Software DeveloperZen Internet Ltd, UKandrew.burgess@zeninternet.co.ukwww.zen....
Agenda Background Getting started How it works Live demo: new test Actual test Advanced techniques TDD Environment...
Agile Platform at ZenOutSystems Agile PlatformPurchaseOrderingFaultsDataCentreOrderingCustomers ManagementLegacyDatabasesB...
Testing MixDevelopmentUnit TestingTest DrivenDevelopmentSystem TestingTest PlansFind / Setup DataManual UI Tests• Business...
HistoryUnit TestingFramework CommunityOutSystemsNextStep 2013
Installing
Picking Tests
Running Tests
Test Results
Individual Steps
How It WorksWeb ServicesEnvironment Meta-dataEspace EspaceEspace EspaceEspaceWebServiceWebMethodResultsScannerProcessRunne...
Demo - New TestCalculatorUICalculatorCore BusinessServiceCalculatorUnit TestsUnit TestTemplate
Actual TestArrangeActAssertHandleerrorsRollback
Advanced TechniquesEntityEntityAssert XAssert YAssert Z
Test Driven DevelopmentFailPassRe-factorTestsImplementationTest #1Test #2Test #3DummyVersion #1Version #2Republish
EnvironmentsTestingDevelopment ProductionT1 T2 T3T4 T5 T6T1 T2 T3T4 T5 T6Run tests relevant toarea underdevelopmentRun all...
RoadmapJava version Timing reportsLifetime integrationOrganise big test setsYour ideas!
Summary• Background• How to use it• How it works• Test driven development• Environments• Further information Less time te...
Upcoming SlideShare
Loading in...5
×

But What About Testing?

892

Published on

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

No Downloads
Views
Total Views
892
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×