First, we present a Conceptual Framework for Open-source Software Testing, developed by studying the test process and the project artifacts in open-source software projects and using ISO/IEC and IEEE standards for software testing as a guideline. By using the standards, we confirmed/observed that from the theoretical viewpoint the test process in open-source software projects is similar to those in the standards. However, test activities are not necessarily performed as described in the project artifacts.   Second, we present a Management Model for Open-source Software Testing Knowledge that is intended to provide an understanding of the testing domain in open-source software. Moreover, the model shows how to manage knowledge in open-source software through different test process activities.   Third, we present an Assessment Framework for Open-source Software Testing that can be used to manage disciplinary issues through evaluating corrective actions to closure in an open-source software test process.   Lastly, we present a Maturity Model for Open-source Software Testing that can be used to understand the impact of open-source software practices on software testing adequacy criteria.   The main contributions of the thesis are the two frameworks, a knowledge management model, and a maturity model.