My customer is currently asking me to estimate for Regression Testing an Application (which was developed by our company). The customer has hired us (test team) to do Customer Acceptance test for this application, so we found bugs, and since then customer has added new features to the application too.
In my estimation, I have estimated the time for testing the whole applications. But customer said that I should only estimate for the new features part, the bugs part I should test it for free (since our company was developing it).
I believe that: testing of fixed bugs is definitely free (in term of testing for release), but I should be able to charge customer on regression testing of the whole application (to ensure fixed bugs don't introduce new bugs to the system).
Can you advise me if my action is right or wrong?
It sounds to me that your customer has not requested a regression test but a test of new features. As this is what the customer wants you should estimate for that and clearly state in the estimate document what your test will cover.
I have not failed. I've just found 10,000 ways that won't work" --Thomas Edison
I agree with Lynne - if the application was developed by you therefore you are responsible for supporting the maintenance of that application and any related bug fixes. New Features being added to the application and paid for the customer should be tested per the contract and in your estimate you should account for any testing of dependencies that the new features will touch.
Life should NOT be a trip to the grave with the intention of arriving safely in an cool and well preserved body, but rather to skid in, chocolate in one hand, beer in the other, body wrecked, totally worn out and screaming WOO HOO what a ride!
Turned out that the customer wants us to perform the regression test for the whole application once it has been base line.
But I learn a lot from Lynne's comment: Estimate from what customer asked for and clearly state it in the estimation.