Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I will be adding a feature to the software and have to update or modify some of public API of the present open source software.

What are steps which could be taken to ensure the compatibility of the software. what are the testing methods which are used in open source world to test the newly added features?? Open Source program is: Xapian

share|improve this question
up vote 1 down vote accepted

If there are existing tests (e.g. unit tests, integration tests) for this open source software, use them to verify you have not broken anything (i.e. no regressions). As well, add new tests that will test your new feature.

If there are no existing tests, consider adding some for your new feature as well as slowly adding some for the existing features. This will help to make the open source software better in general, even if no new features are added.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.