CHARACTERIZING SOFTWARE QUALITY ASSURANCE PRACTICES IN KENYA

Authors

  • Anthony Wambua Department of Computer Science, Daystar University, PO Box 44400-00100 Nairobi, Kenya.
  • Benard M. Maake Department of Computing Sciences, Kisii University, PO Box 408-40200 Kisii, Kenya.

DOI:

https://doi.org/10.15282/ijsecs.8.1.2022.3.0093

Keywords:

Software Testing, Software Quality, Software Assurance, Software Practices, Software Education

Abstract

Given the increased reliance on technology, Software Quality Assurance(SQA) has become a vital area in Software Engineering (SE). SQA practices require training, cost and often take more time than actual code writing. Owing to these requirements, software developers often ignore or partly implement SQA practices, leading to potentially poor quality software development. The goal of the study is to characterise SQA practices of software developers in Kenya. As such, quantitative empirical research was conducted. Seventy-seven (N=77) completed questionnaires were received and analysed to yield the required insights. The analysis of the findings indicates compliance with SQA practices. However, the research unearths concerns such as failure to comply with Software Development Life Cycle (SDLC) models as having the potential to lower the quality of software products. The assessment found that Unit testing was the most common type of software test. Based on the findings and literature, recommendations are made. The need to improve software engineering education and invest in software testing is underscored. The results can be generalised to most developing countries and used by software developers and trainers to identify areas in SQA that need strengthening.

References

N. Walkinshaw, “Software quality assurance,” Springer Int Publ, vol. 10, pp. 978-983, 2017.

B. Maqbool, F. U. Rehman, M. Abbas, and S. Rehman, “Implementation of Software Testing Practices in Pakistan’s Software

Industry,” presented at the Proceedings of the 2018 2nd International Conference on Management Engineering, Software

Engineering and Service Sciences, Wuhan, China, 2018. [Online]. Available: https://doi.org/10.1145/3180374.3181340.

C. Y. Laporte and A. April, Software quality assurance. John Wiley & Sons, 2018.

M.-C. Lee, “Software quality factors and software quality metrics to enhance software quality assurance,” British Journal of

Applied Science & Technology, vol. 4, no. 21, pp. 3069-3095, 2014.

M. Hossain, “Challenges Of Software Quality Assurance And Testing,” International Journal of Software Engineering and

Computer Systems, vol. 4, no. 1, pp. 133-144, 2018.

O. Y. Sowunmi, S. Misra, L. Fernandez-Sanz, B. Crawford, and R. Soto, “An empirical evaluation of software quality

assurance practices and challenges in a developing country: a comparison of Nigeria and Turkey,” SpringerPlus, vol. 5, no.

, pp. 1-13, 2016.

E. K. Wachira, “The Practice of Software Quality Assurance by Computer Consulting Firms in Kenya,” University of

Nairobi, 2003.

S. Aljarallah and R. Lock, “A Comparison of Software Quality Characteristics and Software Sustainability Characteristics,”

in Proceedings of the 2019 3rd International Symposium on Computer Science and Intelligent Control: Association for

Computing Machinery, 2019, p. Article 26.

T. Hynninen, J. Kasurinen, A. Knutas, and O. Taipale, “Software Testing: Survey of the industry practices,” in 2018 41st

International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO),

: IEEE, pp. 1449-1454.

A. C. Dias-Neto, S. Matalonga, M. Solari, G. Robiolo, and G. H. Travassos, “Toward the characterization of software testing

practices in South America: looking at Brazil and Uruguay,” Software Quality Journal, vol. 25, no. 4, pp. 1145-1183, 2017.

M. S. Jahan, M. T. Riaz, and M. Abbas, “Software testing practices in IT industry of Pakistan,” in Proceedings of the 6th

Conference on the Engineering of Computer-Based Systems, 2019, pp. 1-10.

T. Maxime Carlos and M. N. Ibrahim, “Practices in software testing in Cameroon challenges and perspectives,” The

Electronic Journal of Information Systems in Developing Countries, vol. 87, no. 3, p. e12165, 2021.

J. J. Kimuyu, J. O. Ogalo, and S. M. Kiura, “Influence of Organizational Factors on In-House Software Quality Assurance

in Strategic State Corporations in Kenya,” International Journal of Scientific Research and Management (IJSRM), vol. 5,

no. 10, pp. 7238-7246, 2017.

L. P. Scatalon, M. L. Fioravanti, J. M. Prates, R. E. Garcia, and E. F. Barbosa, “A survey on graduates’ curriculum-based

knowledge gaps in software testing,” in 2018 IEEE Frontiers in Education Conference (FIE), 2018: Ieee, pp. 1-8.

V. R. Basili, “Software modelling and measurement: the Goal/Question/Metric paradigm,” 1992.

J. S. Molléri, K. Petersen, and E. Mendes, “Survey guidelines in software engineering: An annotated review,” in Proceedings

of the 10th ACM/IEEE international symposium on empirical software engineering and measurement, 2016, pp. 1-6.

K. Ahmadnaumanghazi, S. Reddy, and H. Nekkanti, “Survey Research in Software Engineering: Problems and Mitigation

Strategies.”

M. Aniche, F. Hermans, and A. v. Deursen, “Pragmatic Software Testing Education,” presented at the Proceedings of the

th ACM Technical Symposium on Computer Science Education, Minneapolis, MN, USA, 2019. [Online]. Available:

https://doi.org/10.1145/3287324.3287461.

K. Saeedi and A. Visvizi, “Software Development Methodologies, HEIs, and the Digital Economy,” Education Sciences,

vol. 11, no. 2, p. 73, 2021.

O. Cico, L. Jaccheri, A. Nguyen-Duc, and H. Zhang, “Exploring the intersection between the software industry and Software

Engineering education - A systematic mapping of Software Engineering Trends,” Journal of Systems and Software, vol. 172,

p. 110736, 2021/02/01/ 2021, doi: https://doi.org/10.1016/j.jss.2020.110736.

S. Frisk, “Motivation behind transition to self-employment: an empirical research of software developers in Finland,” 2020.

H. Assal and S. Chiasson, “‘Think secure from the beginning’ A Survey with Software Developers,” in Proceedings of the

CHI conference on human factors in computing systems, 2019, pp. 1-13.

G. Kumar and P. K. Bhatia, “Comparative analysis of software engineering models from traditional to modern

methodologies,” in 2014 Fourth International Conference on Advanced Computing & Communication Technologies, 2014:

IEEE, pp. 189-196.

F. Anwer, S. Aftab, U. Waheed, and S. S. Muhammad, “Agile software development models tdd, fdd, dsdm, and crystal

methods: A survey,” International journal of multidisciplinary sciences and engineering, vol. 8, no. 2, pp. 1-10, 2017.

M. Amorndettawin and T. Senivongse, “Non-functional Requirement Patterns for Agile Software Development,” presented

at the Proceedings of the 2019 3rd International Conference on Software and e-Business, Tokyo, Japan, 2019. [Online].

Available: https://doi.org/10.1145/3374549.3374561.

P. Singh and A. K. Tripathi, “Treating nfr as first grade for its testability,” 2012.

C. R. Camacho, S. Marczak, and D. S. Cruzes, “Agile team members perceptions on non-functional testing: influencing

factors from an empirical study,” in 2016 11th international conference on availability, reliability and security (ARES), 2016:

IEEE, pp. 582-589.

Published

2022-02-21

How to Cite

CHARACTERIZING SOFTWARE QUALITY ASSURANCE PRACTICES IN KENYA. (2022). International Journal of Software Engineering and Computer Systems, 8(1), 22-28. https://doi.org/10.15282/ijsecs.8.1.2022.3.0093

Similar Articles

1-10 of 41

You may also start an advanced similarity search for this article.