Leveraging testing methods for Scrum
Testing is a very important part of the development process. In the old waterfall days, testing was something that was done usually just once, just before the code was to be released to the customers. It was performed by a dedicated testing team, which would test the code produced by the developers.
With Scrum, all this has changed. Now, testing is at the forefront of development and there is no distinction between software developers and testers. Scrum Developers are responsible for the full development cycle and this includes testing. Most Scrum Developers employ the test-driven development (TDD) paradigm (https://developer.ibm.com/devpractices/software-development/articles/5-steps-of-test-driven-development/).
In a nutshell, this means that developers write tests before they start writing code. The tests are created to specify and validate what the code does. Test cases for each functionality are developed and applied often to the working...