SOFTWARE DEVELOPER APPROACH TO SOFTWARE TESTING IN NIGERIA
1.1 BACKGROUND OF STUDY
The advent of software has evolved to become very significant in our daily activities. It has become a important aspect of the world, with its application in mobile devices, home appliances, telecommunications, automobiles, airplanes, business, web, entertainment, education to mention a few. Therefore, there has been a high demand for improved quality (reliability, usability, dependability and maintainability) from users (M.R. Lyu, 1993).
The software development industry is a very significant part of any nation because of its importance in developing software that meets individual and organizational needs. Everybody uses software one way or the other ranging from small systems such as applications running on mobile devices, laptops to large systems like security systems, the airplanes and traffic control systems.
According to (J. Obaro, 2013) “Software can generate 10 billion dollars annually if harnessed”. The development process of any software is very crucial in producing high quality of that software as the activities involved should be carried out in order and as it is required either following traditional approaches or agile/extreme approaches. These approaches have emerged to help the developers and clients to improve the standard and quality of software in meeting specified requirements.
One of the most important activity of the development process is software testing as it helps to detect faults before they are being delivered in order to assure the users to a large extent that the software would be operational for a specified or long period of time.
Improper software testing can cost more than it can generate. Therefore, software should be tested to improve the quality of software and deliver a failed free system to the clients.
1.2 STATEMEMT OF RESEARCH PROBLEM
In Nigeria today, there are challenges facing the software development industry in producing high quality software and there is a need to address these challenges in order to meet the expectations of clients and improve the nation’s economy. Secondly there has been research on software testing but not even a single research has been carried out on software developer approach to software testing in Nigeria.
1.3 AIMS AND OBJECTIVES OF STUDY
The main aim of the research work is to examine the software developer approach to software testing in Nigeria. Other specific objectives of the study include:
- To identify the challenges facing Nigeria’s software development industry with regard to software testing.
- To determine the methods use by developer in software testing
- To investigate on the factors affecting the efficiency of software in Nigeria
- To proffers solution to the above problem
1.4 RESEARCH QUESTION
The study came up with research questions so as to be able to ascertain the above stated objectives of the study. The research questions for the study are stated below as follows:
- What are the challenges facing Nigeria’s software development industry with regard to software testing?
- What are the various methods used by developer in software testing?
- What are the factors affecting the efficiency of software in Nigeria?
1.5 STATEMENT OF RESEARCH HYPOTHESIS
H0: software development model or test software is not expensive and time consuming
H1: software development model or test software is expensive and time consuming
1.6 SIGNIFICANCE OF STUDY
The study on software developer approach to software testing in Nigeria will be of immense benefit to all software developers, users, organisations, the federal government of Nigeria and other researchers that wishes to carry out similar research on the above topic as the study will discuss various types of software testing methods and their characteristic, the study will determine the type of software testing in Nigeria and finally the study will contribute to the body of the existing literature.
1.7 SCOPE OF STUDY
The study on software developer approach to software testing in Nigeria will cover types of software testing methods and their characteristic, the study will determine the type of software testing in Nigeria
1.8 LIMITATION OF STUDY
Financial constraint- Insufficient fund tends to impede the efficiency of the researcher in sourcing for the relevant materials, literature or information and in the process of data collection (internet, questionnaire and interview).
Time constraint- The researcher will simultaneously engage in this study with other academic work. This consequently will cut down on the time devoted for the research work
1.9 DEFINITION OF TERMS
SOFTWARE TESTING: is a process of executing a program or application with the intent of finding the softwarebugs