Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where and how can I learn software testing techniques?

I want to learn how to build “robust” software that is designed to test itself. In other words, how do I implement automated tests in my software ( using java or groovy or c++ ).

So I want to know where to learn this (books or websites) and which tools and libraries I will need for this?

like image 391
Radi Avatar asked Jan 17 '10 17:01

Radi


People also ask

Can I learn Software Testing on my own?

Yes, you can learn software testing on your own. However, suppose you want to do it better and more efficiently. In that case, it is strongly recommended to enroll in software testing courses, which will provide extensive training and hands-on experience.

Which technique is used in Software Testing?

Static Testing Techniques are testing techniques which are used to find defects in Application under test without executing the code. Static Testing is done to avoid errors at an early stage of the development cycle and thus reducing the cost of fixing them.


1 Answers

  • General TDD for Beginners: Kent Beck: Test Driven Development by Example
  • General Unit Testing Reference: Gerard Meszaros: xUnit Test Patterns: Refactoring Test Code
  • TDD for greenfield projects: Steve Freeman, Nat Pryce: Growing Object-Oriented Software, Guided by Tests
  • TDD for brownfield projects: Micheal Feathers: Working Effectively with Legacy Code
  • Q&A for testing problems: http://www.stackoverflow.com
  • Software list (scroll down)
like image 130
EricSchaefer Avatar answered Sep 28 '22 01:09

EricSchaefer