Authors
Simi Bajaj, Shreejai Raj, Sanket Mantri and Kewal Wadibhasme, Western Sydney University, Australia
Abstract
Software development has an around for quite a while but the progress that has been madein the last three decade is quite remarkable. Every few years there is an emergence of new concept, new programming language or framework for software development which leads to questions around management and control of the software development process. The goal of this paper is to explore the importance of software in everyday life and the need for advanced software testing methodologies for producing reliable software products. Further, this report takes a deep dive into the challenges associated with distributed software projects such as lack of effective collaboration, awareness of the project, code conflicts and resolutions which play a vital role in successful software development and how version control systems like GitHub can prove to be a helpful tool in overcoming these challenges. GitHub is a powerful version control system and there is discussion about GitHub how tester can harness the power of GitHub in testing. This paper will shed light on how GitHub is used by software testers to gain benefits that are sometimes missing in conventional software testing methods.
Keywords
Github, Software testing, collaborative software testing