Test Case Heuristics-The Art of Selecting the Right Test
How do I know which test cases to write and how do I know that I have written enough?
If you are like most programmers who have spent some time trying out unit testing, you probably have had these questions before.
This session introduces the concept of test case heuristics and shows how they are applied to the database world. Test case heuristics are a set of identification patterns that help us to find answers to these questions:
1) What should my first test be?
2) How many tests do I need to write?
3) How do I know that I did not miss a special case?
Some of the heuristics we will cover are:
1) Boundary tests
3) Special value testing
4) Dealing with dates and times
The topics discussed are useful for developers as well as testers and analysts. The demos in the session are all written in T-SQL code and focus on the concerns of database development. However, the techniques are applicable to other areas of development and testing too.
By learning about test case heuristics, you will be equipped to write more robust SQL covered with the right set of tests.
Sorry, there are no downloads available for this session.
Dennis is a software development coach at Curiously Correct. He has broad experience in the software development life-cycle with specialized focus on Agile practices and database technologies. He has successfully assisted development groups through learning key practices including test driven development, continuous integration and deployment, iteration planning, retrospectives, pair programming and collective code ownership. His goal is to help development teams deliver value to their customers by focusing on improving quality and development work-flow. Dennis holds a BS in Information Technology from Rochester Institute of Technology and an MS of Software Engineering from Pennsylvania State University.
When he is not coaching or developing software, Dennis can be found at a milonga, an Argentine Tango dance party. He recently spent six months on sabbatical in Buenos Aires indulging in this passion. He has observed that some of the techniques used to teach tango can be applied to teaching software development.
The video is not available to view online.