Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Testing 3: Data-Driven Testing

90 views

Published on

A tutorial by Remco Putker, presented at InflectraCon 2019, in Cincinnati, OH on September 11, 2019.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Testing 3: Data-Driven Testing

  1. 1. Testing 3: Data-Driven Testing @Inflectra | #InflectraCon
  2. 2. Remco Putker Owner, Robust-IT Program Manager, EY @RPutker
  3. 3. Session Objectives  Building on the content of Testing 1 and 2, we will discuss more advanced techniques available in Spira for test management.  We will review the different ways to use test sets, automation hosts, test parameters and test configurations to promote data-driven testing, reliable automation, and DevOps integration with CI tools.
  4. 4. Test Case Parameters
  5. 5. Define Test Case Parameters
  6. 6. Define Test Case Parameters
  7. 7. Multiple Parameter Levels
  8. 8. Multiple Parameter Levels
  9. 9. Test Sets & Parameters
  10. 10. Test Sets Recap
  11. 11. Test Sets Recap
  12. 12. Parameters – Test Set Wide
  13. 13. Parameters – Test Set Wide
  14. 14. Parameters – Test Set Wide
  15. 15. Parameters – Test Case Specific
  16. 16. Parameters – Test Case Specific
  17. 17. Parameters – Test Case Specific
  18. 18. Test Sets & Automation Hosts
  19. 19. Automation Hosts
  20. 20. Test Sets for Automated Testing Tip: Schedule on Build to use CI triggers
  21. 21. Test Configurations
  22. 22. Define Custom Lists & Values
  23. 23. Define Custom Lists & Values Tip: Can import from MS-Excel using our Excel Add-In
  24. 24. Test Configurations
  25. 25. Populate Values
  26. 26. Populate Values
  27. 27. Populate Values
  28. 28. Populate Values
  29. 29. Populate Values Tip: You can remove any values that don’t make sense (e.g. iOS and IE)
  30. 30. Associate with Test Set
  31. 31. Execute Tests •Manual •Automated • Test Run Created for Each Test Configuration Entry • 10 test cases • 4 web browsers • 3 operating systems • = 10 x 4 x 3 • = 120 test runs • Tip: Focus on edge cases for manual tests • RemoteLaunch or RapiseLauncher downloads the test cases in the test set • Test Configuration Data downloaded separately • 120 test runs executed automatically
  32. 32. Wrap Up
  33. 33. Key Takeaways 1. Test case parameters let you separate test data from test steps/scripts 2. Parameters can be used in multiple ways to execute test cases with different data 3. Test configurations and parameters can be used for both automated and manual testing
  34. 34. Questions?

×