Premium
Practices in software testing in Cameroon challenges and perspectives
Author(s) -
Maxime Carlos Tchinda,
Ibrahim Moukouop Nguena
Publication year - 2021
Publication title -
the electronic journal of information systems in developing countries
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.41
H-Index - 18
ISSN - 1681-4835
DOI - 10.1002/isd2.12165
Subject(s) - automation , test strategy , software engineering , software development , test (biology) , software , manual testing , computer science , quality (philosophy) , product (mathematics) , risk analysis (engineering) , process management , engineering management , software construction , engineering , business , mechanical engineering , paleontology , philosophy , geometry , mathematics , epistemology , biology , programming language
Many software projects in Cameroon and elsewhere fail to produce the desired quality product due to low adoption of good software testing practices, including test automation. The fundamental questions are what are the local barriers to adopting structured approaches to specifying test cases? And what obstacles are preventing software testing from being automated? To answer these questions, this study analyzes software testing practices in Cameroon. The ultimate objective is to issue recommendations on the directions in which to direct research on software testing, in order to provide solutions promoting the adoption of good testing practices in projects, taking into account limited financial and human resources in developing countries. To do this, a survey was carried out among companies that carry out software development activities. The analysis of the results obtained reveals several interesting elements among which we can cite: (a) more than 80% of the respondents do not ensure that there has been a test other than that of the developer who does not follow a structured approach, (b) automated tests represent less than 8% of the number of tests carried out, (c) the most recurrent factors against test automation are the time required to configure or adapt the tools, the acquisition and implementation costs, costs of design, development, and maintenance of test cases.