The Test-Driven Development Codeprimate project and source repository is a collection of Java modules and classes along with the 'Test-Driven Software Development.pdf' file discussing and demonstrating Test-Driven Development (TDD) in practice.
- Misconceptions
- Why Test
- Types of Tests
- What & How-To Test
- Using JUnit, Mockito and MulithreadedTC
- Best Practices
- Final Thoughts
- QA
“No amount of testing can prove a software right, but a single test can prove a software wrong.” – Amir Ghahrai
"Not everything that can be counted counts and not everything that counts can be counted." - Albert Einstein
There is “good code” and then there is “tested code”.
- http://www.softwaretestinghelp.com/types-of-software-testing/
- http://junit.org/
- http://mockito.org/
- http://docs.mockito.googlecode.com/hg/org/mockito/Mockito.html
- https://code.google.com/p/powermock/
- https://www.cs.umd.edu/projects/PL/multithreadedtc/overview.html
- http://googletesting.blogspot.com/2015/04/just-say-no-to-more-end-to-end-tests.html
- https://zeroturnaround.com/rebellabs/olegs-half-smart-hacks-put-a-timestamp-on-ignore-with-java-8s-new-date-and-time-api/
- http://www.codeaffine.com/2013/11/18/a-junit-rule-to-conditionally-ignore-tests/