A Conceptual Framework for Open Source Software Test Process

The broad acceptance and use of Open Source Software (OSS) has underscored the necessity of investigating the means of assuring their quality. With the aim of identifying an OSS test process, three well-known OSS projects, namely Apache HTTP server, Mozilla Web browser, and NetBeans IDE were studied. In these studies, three activities were found similar to the activities of the ISO/IEC Test Process Standard. However, major differences were observed in tasks related to each of the test process activities. To systematize the OSS test process, an Open Source Software Test Process Framework (OSS-TPF) is proposed. The alignment of OSS-TPF with the ISO/IEC Test Process Standard is illustrated.

[1]  Eric A. von Hippel,et al.  How Open Source Software Works: 'Free' User-to-User Assistance? , 2000 .

[2]  J. Tirole,et al.  Some Simple Economics of Open Source , 2002 .

[3]  Matthias Rasking Experiences Developing TMMi® as a Public Model , 2011, SPICE.

[4]  Martin Michlmayr,et al.  Software Process Maturity and the Success of Free Software Projects , 2005, Software Engineering: Evolution and Emerging Technologies.

[5]  Christian Robottom Reis,et al.  An Overview of the Software Engineering Process and Tools in the Mozilla Project , 2002 .

[6]  Roy T. Fielding,et al.  Shared leadership in the Apache project , 1999, CACM.

[7]  Stuart Christopher Reid BS 7925-2: the software component testing standard , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[8]  Aminat A. Showole,et al.  Layered Approach to Open Source Software Development Success , 2011 .

[9]  Roy T. Fielding,et al.  The Apache HTTP Server Project , 1997, IEEE Internet Comput..

[10]  Sandro Morasca,et al.  Towards certifying the testing process of Open-Source Software: New challenges or old methodologies? , 2009, 2009 ICSE Workshop on Emerging Trends in Free/Libre/Open Source Software Research and Development.

[11]  Jean-Christophe Deprez,et al.  Comparing Assessment Methodologies for Free/Open Source Software: OpenBRR and QSOS , 2008, PROFES.

[12]  Sebastian G. Elbaum,et al.  Quality assurance under the open source development model , 2003, J. Syst. Softw..

[13]  Justin R. Erenkrantz Release Management Within Open Source Projects , 2003 .

[14]  Kevin Crowston,et al.  Hierarchy and centralization in free and open source software team communications , 2006 .

[15]  Yi Wang,et al.  Measuring the evolution of open source software systems with their communities , 2007, SOEN.

[16]  Ioannis Stamelos,et al.  The SQO-OSS Quality Model: Measurement Based Open Source Software Evaluation , 2008, OSS.

[17]  Jacques Lonchamp Open source software development process modeling , 2005 .

[18]  Aldo von Wangenheim,et al.  Enhancing Open Source Software in Alignment with CMMI-DEV , 2009, IEEE Software.

[19]  Stefan Dietze Improvement opportunities for the open source software development approach and how to utilize them , 2003 .

[20]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[21]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[22]  Walt Scacchi,et al.  Simulating an Automated Approach to Discovery and Modeling of Open Source Software Development Processes , 2003 .