Thursday, May 29, 2008

Can Testing guarantee Defect Free Delivery?

I am sending some answers which I had received from my friends.

Kindly have a look and if any more comments in addition then do let me
know...

1.     Based on the test cases and scenarios covered (passed) we can say or we can
guarantee that defect would not be there while performing the following
operations.

But there are hundreds and thousands of other scenarios which are not
covered in the test case. So we cannot say that a Testing guarantee Defect
Free Delivery. It is just a method of find out, whether in the test cases
written, we had defects.

2.     *Testing can't guarantee you a defect free Delivery. But with the help of
testing you can improve quality of your software. *

*If you find a bug at delivery phase (or any Later Phase). then the cost of

fixing that bug is very high as compare to cost of fixing same bug at any
previous stage (i.e. designing phase or coding phase). The main mission of
testing is to find Bug. In this way testing will help you to find bug in
early stages of development cycle, which in turn improve quality of
software and also decreases the chances of failure of that software in Real
world. *

* *

*With the help of testing you can't guarantee a defect free Delivery but you
can guarantee a more stable* product.*


*More Stable: Less Bugs, Risk of failure is nearly Zero, Good performance,.*

3.     Positive:

If testing is done keeping high risk areas in my mind and by proper
planning and analysis then we can ensure that delivery is defect free.

Negative:

Exhaustive testing is not possible because a system can take infinite
number of possible inputs combinations. So, we can ensure that after the
testing our product is defect free.

4.     Testing is an never ending process and can never confirm defect free
delivery, unless the object in test is too simple. The more you dig, the more
you get.

According to me, testing can just give confidence to the customer/vendor
by improving the product in test to an acceptable level of quality.
'Acceptable level' again depends on the criticality of the object in test.

5.     Yes testing *can *guarantee delivery of defect free software provided ALL

THE DEFECTs have been detected and revealed by testing, fixed by
Developers AND ALL retested by testers again. However, this is only
possible when Exhaustive testing is carried out, which is not possible
to carry out in real life scenarios. Because it involves huge costs and
large time scales in performing exhaustive testing which is not practically
possible and not feasible in real scenarios.

6.     No Testing Can never guarantee defect free delivery.

Testing is only a risk reduction process but not risk
removal process. Therefore, the number of defects in the software or
system can be reduced but cannot be removed totally at any point of time.

7.     Testing cannot give guarantee of defect free delivery, because 100 %
testing is not possible, there could be defect in any phase. Defect show the presence of defect not show the defects are present.

8.     Testing wouldn't guarantee for Defect Free Delivery, but of course will
definitely improve the confidence of the customer that he would get right product in a right way.


Friday, May 02, 2008

Highest ideals we need to practice in our daily life

The mind can act as a bridge leading man from the tangible to the intangible, from the personal to the impersonal. Cleanse the mind and mould it into an instrument for loving thoughts, for expansive ideas. Cleanse the tongue and use it for fostering fearlessness and friendship. Cleanse the hands; let them desist from injury and violence. Let them help and lead, heal and guide. This is the highest spiritual practice.