Today I want to write about most important thing in good quality production of software. It is testing of course. I remember that day when I spoke with one director in one company about unit testing. I ask him about unit testing. Why are we don’t use them in the production of software? I asked, and He was upset and said that we start using Unit Test when there will be five times more developers in our company. You and many developers may smile right now, but it is an Interesting opinion.
In my opinion this pretty clever director was not right. He thought that Expert Tests are enough. So this is my opinion today that is the clue of the expert test.
“Insanity: doing the same thing over and over again and expecting different results.”
— Albert Einstein.
So why companies don’t use unit tests at all? Honestly, I don’t know. My good colleague who is a certificate tester says that it is always time to produce automation tests, and it is not important what framework we use, most important is who prepare tests. If developers prepares a bunch of software and try to prepare tests for difficult operations there are fewer efficient tests at all. When other developer in the team who have no idea about implementation prepare automation tests the results will be better. And we can test software much better when testers work in a separate teams. And best test results came when our software was tested by another tester company.
So with test we as developers should prepare? The answer is straightforward. All of them :). And one rule to memorize that my colleague told me about the testne write test can be computed over and over when software is changed,. It is not insanity at all:P.
For me right now it is time for serious Test Driven Development. I wonder what your opinion about testing of software is?
Whishes of always passed tests 😛