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.