Download: Book URL.
“Enhancing Testing Technologies for Globalization of Software Engineering & Productivity” by Amir Khan and Atif M. Memon. In Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalisation, 2009.
While successful at increasing code churn rates, global software development and evolution suffers from several quality assurance challenges. First, sub-groups within developer communities often work on loosely coupled parts of the application code. Each developer (sub-group) typically modifies a local "copy" of the code and frequently checks-in changes (and downloads other developers' changes). Consequently, after making a change, a developer may not immediately realize that the local change has inadvertently broken other parts of the overall software code. This situation is compounded as there is little direct inter-developer communication -- almost all communication is done via web-based tools such as code commit log messages, bug reports, change-requests, and comments. This chapter outlines the challenges that global software development adds to the already-complex quality assurance process. Two case studies of real software projects implemented in a disturbed manner demonstrate the importance of continuous integration testing and the positive consequences of increasing the diversity of quality assurance techniques/tools. Finally, it concludes with an outline of how software integration testing needs to be enhanced to meet the new challenges of globalization.
Download: Book URL.
BibTeX entry:
@incollection{KhanMemonGlobal2009, author = {Amir Khan and Atif M. Memon}, title = {Enhancing Testing Technologies for Globalization of Software Engineering & Productivity}, booktitle = {Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalisation}, publisher = {Information Science Reference}, year = {2009} }
Back to Atif Memon's Publications.