Why ordinary automated unit testing is not sufficient?
Depends upon your eye view i.e. Worm’s (Programmer’s) eye view vs. Bird’s (Business Analyst) eye view. Automated unit testing is very sufficient from development process perspective. Programmer is more focused on unit testing although he can (many do) write functional and integration tests. But the problem is that they are isolated from Business Analysts. They do cover programmer’s back but they don’t help a programmer to communicate with business users. Let me run a scenario. You have coded a complex Controller or process class module and there you taking action based on 10 conditions. You also add 10 cases to your testing suite. Tomorrow BA comes with another condition. You will add the condition to class module and add a test case to suite tests and run the tests suite and some tests are failed. You will memorize the 10 Conditions and will go back to business analyst and repeat the previous conditions and tell how the new condition is overlapping with other conditions.It would be ve