Research Article | | Peer-Reviewed

Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach

Received: 16 July 2024     Accepted: 24 August 2024     Published: 20 September 2024
Views:       Downloads:
Abstract

Purposes: The primary objective of this conducted research is to investigate and propose strategies for improving software testing practices in Tanzanian software development companies. Specifically, the study identify the current state of software testing practices, understand challenges faced by software development companies in Tanzania, propose effective solutions, and evaluate their impact. Methodology: A mixed-methods approach employed to achieve the research objectives. Qualitative and quantitative data collection methods, including surveys, interviews, observations, documentation analysis, and experimentation, utilized to gather comprehensive insights into software testing practices. Purposive sampling employed to select diverse software development companies across different regions in Tanzania. Thematic analysis and statistical analysis applied to analyze qualitative and quantitative data, respectively, ensuring a robust examination of software testing practices. Findings: The research findings reveal the prevailing software testing practices in Tanzanian software development companies. Challenges such as resource constraints, inadequate test coverage, and limited collaboration between developers and testers are identified. Additionally, the study identifies best practices and proposes context-specific solutions to enhance software testing practices in Tanzanian companies. Statistical analysis provides quantitative insights into the effectiveness of proposed solutions. Unique Contribution to Theory, Practices and Policy: The study contributes to bridging the gap between academic research and industrial practices in software testing. Through addressing the unique challenges and opportunities in the Tanzanian context, the research provides actionable recommendations for improving software testing practices. The findings underscore the importance of tailored strategies and collaboration between academia and industry to enhance software quality and reliability in Tanzanian software development companies.

Published in American Journal of Computer Science and Technology (Volume 7, Issue 3)
DOI 10.11648/j.ajcst.20240703.13
Page(s) 82-89
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Software Testing, Software Development, Case Study, Mixed-Methods Approach, Software Testing Challenges

1. Introduction
Software testing is a critical aspect of the software development lifecycle, ensuring the reliability, functionality, and performance of software products in diverse environments . In the contemporary landscape of software engineering, the quality of software applications directly impacts user experience, market competitiveness, and organizational , However, despite its importance, software testing remains a challenging endeavor particularly in the context of developing countries like Tanzania.
Tanzania, situated in East Africa, has witnessed a steady growth in its software development industry, driven by technological advancements, increased internet penetration, and a burgeoning demand for software solutions across various sectors . Amidst this growth, Tanzanian software development companies encounter unique challenges and opportunities in implementing effective software testing practices Understanding the state of software testing within Tanzanian companies is essential for addressing these challenges and leveraging opportunities for improvement.
The primary objective of this conducted study is to investigate and enhance software testing practices within Tanzanian software development companies. Specific objectives include:
1. Identify the prevailing software testing methodologies, tools, and techniques employed by Tanzanian software development companies.
2. Assessing the primary challenges faced by Tanzanian software development companies in implementing effective software testing practices, considering factors such as resource constraints, skill shortages, and organizational culture.
3. Propose context-specific solutions tailored to address the identified challenges and improve the effectiveness of software testing practices in Tanzanian companies.
4. Evaluate the efficacy of the proposed solutions through practical implementation and analysis of their impact on software quality, project timelines, and overall organizational performance.
Addressing the gap in comprehensive research on software testing practices in developing countries like Tanzania, this study aims to contribute to the enhancement of software development processes, foster innovation, and promote the growth of the Tanzanian software industry . The findings of this study are expected to provide valuable insights for software development companies, industry stakeholders, policymakers, and academia, facilitating informed decision-making and driving continuous improvement in software testing practices.
This conducted study advance knowledge in the field of software engineering, promote collaboration between academia and industry, and empower Tanzanian software development companies to deliver high-quality, reliable software products that meet the evolving needs of users and stakeholders.
1.1. Research Questions
1. What are the prevailing software testing methodologies, tools, and techniques currently employed by Tanzanian software development companies?
2. What are the primary challenges encountered by Tanzanian software development companies in implementing effective software testing practices?
3. What context-specific solutions can be proposed to address the identified challenges and enhance the effectiveness of software testing practices in Tanzanian companies?
4. How effective are the proposed solutions in improving software quality, project timelines, and overall organizational performance in Tanzanian software development companies?
1.2. Statement of the Problem
The primary problem addressed by this study is the lack of comprehensive research and understanding of software testing practices within Tanzanian software development companies. Despite the growth of the software industry in Tanzania, there is limited knowledge about the prevailing methodologies, tools, and techniques used for software testing, as well as the challenges hindering effective testing processes. This gap in knowledge impedes the ability of Tanzanian companies to optimize their software testing practices, leading to potential issues such as software defects, project delays, and decreased customer satisfaction.
Furthermore, the unique socio-economic context of Tanzania, including resource constraints, skill shortages, and organizational culture, poses additional challenges to the implementation of effective software testing practices. Without a thorough understanding of these challenges and the development of context-specific solutions, Tanzanian software development companies may struggle to improve their software testing processes and compete effectively in the global market.
Therefore, this conducted study aims to address the lack of research and understanding of software testing practices in Tanzanian software development companies through identifying prevailing methodologies, assessing challenges, proposing context-specific solutions, and evaluating their effectiveness. Through this research, valuable insights will be gained to enhance software testing practices, improve software quality, and contribute to the growth and competitiveness of the Tanzanian software industry.
1.3. Scope of the Study
The scope of the conducted study encompasses an in-depth exploration of software testing practices within Tanzanian software development companies. Specifically, the study focuses on identifying prevailing methodologies, tools, and techniques employed for software testing, as well as assessing the primary challenges hindering effective testing processes. Additionally, the study aims to propose context-specific solutions tailored to address the identified challenges and improve the effectiveness of software testing practices in Tanzanian companies. Furthermore, the scope extends to evaluating the efficacy of the proposed solutions through practical implementation and analysis of their impact on software quality, project timelines, and overall organizational performance. The study acknowledges the unique socio-economic context of Tanzania, including resource constraints, skill shortages, and organizational culture, and considers these factors in its examination of software testing practices.
1.4. Significance and Contribution of the Study
The conducted study holds significant importance and contributes to the field of software development in Tanzania in several ways. Firstly, it addresses the lack of comprehensive research and understanding of software testing practices within Tanzanian software development companies by conducting a thorough investigation into prevailing methodologies, challenges, and potential solutions, thereby filling critical knowledge gaps in the industry. Secondly, through the identification of prevailing methodologies and assessment of challenges, the study provide insights that lead to the enhancement of software testing practices, ultimately improving the quality of software products and increasing customer satisfaction and competitiveness in the market. Thirdly, Tanzania's socio-economic context presents unique challenges to software development companies, including resource constraints, skill shortages, and organizational culture, which the study recognizes and addresses through context-specific solutions proposed, enabling Tanzanian companies to overcome obstacles to effective software testing and improve operational efficiency. Fourthly, effective software testing practices are essential for the growth and competitiveness of the Tanzanian software industry, and the study contributes to this by providing valuable insights and recommendations for improving testing processes, fostering growth, and enabling effective competition in the global market. Lastly, the findings of the study inform decision-making processes within Tanzanian software development companies, industry stakeholders, policymakers, and academia, empowering stakeholders to make informed decisions driving continuous improvement and innovation in the industry. The conducted study not only addresses critical knowledge gaps but also provides practical insights and recommendations to enhance software testing practices, promote growth, and improve competitiveness within the Tanzanian software development industry.
2. Literature Review
Software testing is a crucial component of the software development lifecycle, ensuring the reliability, functionality, and performance of software products The landscape of software testing practices varies across countries, influenced by factors such as technological advancement, resource availability, and cultural norms .
Global Perspectives on Software Testing Practices
Studies conducted worldwide shed light on the diversity of software testing practices. For instance, research in Finland suggests a high adoption rate of automated testing tools and methodologies, reflective of its advanced software development ecosystem Conversely, countries like Cameroon may rely more on manual testing techniques due to resource constraints while Pakistan exhibits a diverse range of testing approaches owing to its emerging IT sector .
Gap between Academic Research and Industrial Practices
There exists a notable gap between academic research and industrial practices in software testing While academia focuses on advancing theoretical understanding and developing innovative techniques, industrial settings prioritize practical considerations such as tight deadlines and budget constraints Bridging this gap requires greater collaboration and knowledge exchange between academia and industry .
2.1. Challenges and Best Practices
Common challenges in software testing include time constraints, resource limitations, and communication issues Organizations employ best practices like clear communication channels and early testing to mitigate these challenges .
Challenges and Solutions in Software Testing
Improving software testing practices involves addressing challenges like resource constraints and cultural differences Solutions must be tailored to the specific context of each organization .
2.2. Collaboration between Developers and Testers
Lack of collaboration between developers and testers can lead to ineffective testing Establishing common priorities and effective communication channels is crucial .
2.3. Inadequate Testing Resources
Limited testing resources can result in incomplete testing and defects Companies often prioritize functional testing over non-functional testing .
2.4. Inadequate Test Coverage
Inadequate test coverage can lead to undetected defects and reduced customer satisfaction Comprehensive testing strategies are essential for detecting potential issues .
2.5. Context-Specific Challenges in Software Testing
Developing countries face unique challenges in software testing due to resource limitations and operational constraints Tailored solutions are necessary to address these challenges .
2.6. Software Testing Techniques
Various testing techniques like unit testing and regression testing are widely adopted across different countries Local industry practices and cultural factors influence the adoption of these techniques .
2.7. Tools and Automation
Testing tools and automation frameworks are increasingly adopted to improve testing efficiency Continuous integration/continuous delivery (CI/CD) pipelines play a significant role in automation .
3. Methodology
The methodology employed in this study was designed to comprehensively investigate and enhance software testing practices within Tanzanian software development companies. A mixed-methods approach combining qualitative and quantitative research methodologies, were utilized to gather comprehensive insights into prevailing methodologies, challenges, and potential solutions.
3.1. Review of Existing Literature
A thorough review of existing literature, research papers, industry reports, and best practices related to software testing practices in the context of software development companies was conducted This review established a solid foundation of knowledge, identifies research gaps, and informs the research design.
3.2. Research Design
The research design employed a case study approach integrating diverse data collection methods and advanced analysis techniques. This approach facilitated an in-depth investigation into the landscape of software testing practices within Tanzanian software development companies.
3.3. Case Selection
The research focused on multiple software development companies in Tanzania, representing a purposive sampling strategy to ensure a diverse representation across different regions this selection process enables the study to capture a comprehensive understanding of software testing practices within Tanzanian companies.
3.4. Data Collection Methods
Several data collection methods were employed, including surveys, interviews, observations, documentation analysis, and experimentation. These methods allowed for the collection of both qualitative and quantitative data from various perspectives within the organizations.
Surveys: A structured questionnaire is administered to software development professionals to collect quantitative data on current software testing practices, methodologies, resource allocation, challenges, and perceptions of effectiveness.
Interviews: In-depth interviews were conducted with key stakeholders, including software testing professionals, quality assurance managers, and other relevant personnel these interviews provided qualitative insights into experiences, challenges, and perspectives related to software testing practices.
Observations: Direct observations were carried out within the selected companies to gain insights into the actual software testing processes, collaboration Observations help validate and complement the data collected through surveys and interviews.
Documentation Analysis: Existing documentation within the software development companies, such as testing plans, test cases, defect reports, and quality assurance policies, were to understand formalized processes and standards related to software testing.
Experimentation: Qualitative experiments were conducted within the scope of software testing practice to address specific research questions and contribute to the investigation of certain aspects of software testing .
3.5. Data Analysis Methods
The collected data undergoes both qualitative and quantitative analyses. Thematic analysis was applied to qualitative data obtained from interviews observations, and documentation analysis to identify recurring themes, patterns, and categories. Statistical analysis of survey data was conducted using appropriate statistical software to quantify aspects of software testing practice .
3.6. Data Validity and Reliability Test
Measures were taken to ensure the validity and reliability of the research tools. The initial pool of interview instruments undergoes validation by academic experts in relevant fields Data collection exclusively focuses on carefully selected software development organizations, ensuring alignment with the study's research objectives.
3.7. Research Ethics Considerations
The study upholds ethical standards by guaranteeing the confidentiality of participant information, ensuring voluntary participation, and obtaining informed consent. All background information from other studies is used appropriately to maintain ethical standards throughout the research process .
4. Findings
4.1. Prevailing Software Testing Methodologies
The surveyed results reveal that among Tanzanian software development companies, the most commonly used software testing methodologies include black-box testing, white-box testing, and regression testing. However, there is a notable lack of adoption of more advanced techniques such as model-based testing and behavior-driven development (BDD).
4.2. Primary Challenges in Software Testing
Interviews with key stakeholders highlight several challenges faced by Tanzanian software development companies in implementing effective software testing practices. These challenges include limited access to testing tools and resources, inadequate training and skill development programs for testers, and organizational cultures that prioritize speed of delivery over quality assurance processes.
4.3. Context-Specific Solutions
Based on the identified challenges, context-specific solutions are proposed to address the unique needs of Tanzanian software development companies. These solutions include investing in training programs to enhance the skills of software testers, improving access to testing tools and resources, and fostering a culture of quality assurance within organizations.
4.4. Evaluation of Effectiveness
Pilot implementations of the proposed solutions within select software development companies demonstrate promising results. Companies that invested in training programs observed improvements in testing efficiency and accuracy, leading to a reduction in the number of defects reported post-release. Similarly, organizations that improved access to testing tools reported enhanced collaboration among team members and streamlined testing processes.
4.5. Impact on Software Quality and Organizational Performance
Quantitative analysis of project timelines and software quality metrics before and after the implementation of context-specific solutions indicates a positive impact on overall software quality and organizational performance. Companies that adopted the proposed solutions experienced a decrease in defect density and an increase in customer satisfaction ratings.
4.6. Lessons Learned and Recommendations
The research findings underscore the importance of context-specific approaches to software testing in Tanzanian software development companies. The study highlights the need for ongoing investment in training and skill development programs, improved access to testing tools, and a cultural shift towards prioritizing quality assurance processes.
5. Discussion
The discussion revolves around various aspects of software testing practices within Tanzanian software development companies.
Firstly, the prevailing software testing methodologies in Tanzanian companies predominantly rely on traditional approaches like black-box and white-box testing. However, the limited adoption of more advanced techniques such as model-based testing suggests potential avenues for enhancing testing efficiency and effectiveness through the exploration of alternative methodologies.
Secondly, the identified challenges in software testing, including resource constraints and skill shortages, resonate with existing literature on software development practices in developing countries. These challenges have a significant impact on the quality of software products and hinder the competitiveness of Tanzanian software development companies in the global market.
Addressing these challenges requires context-specific solutions tailored to the unique needs and constraints of Tanzanian software development companies. Investing in training programs and improving access to testing tools can help build a more skilled workforce and streamline testing processes, thereby enhancing organizational efficiency and effectiveness.
The effectiveness of proposed solutions is evaluated based on the results of pilot implementations within select software development companies. The observed improvements in testing efficiency, accuracy, and software quality metrics underscore the positive impact of context-specific interventions on organizational performance.
Furthermore, the discussion highlights the critical role of effective testing practices in enhancing software quality and organizational performance. Prioritizing quality assurance processes is essential for maintaining customer satisfaction and competitiveness in the global software market.
Finally, the discussion reflects on lessons learned from the research and offers actionable recommendations for future improvements in software testing practices. Continuous investment in training and skill development, coupled with ongoing evaluation and refinement of testing processes, is necessary to adapt to evolving industry standards and technological advancements.
5.1. Future Research
Future research endeavors stemming from the conducted study could focus on several key areas aimed at further advancing software testing practices within Tanzanian software development companies.
Firstly, exploring emerging testing methodologies tailored to the Tanzanian context, such as agile testing practices, DevOps methodologies, and AI-driven testing approaches, could offer insights into more efficient and effective testing processes.
Secondly, investigating industry-specific testing challenges across sectors like healthcare, finance, education, and agriculture could provide a deeper understanding of unique requirements and constraints.
Thirdly, evaluating the long-term impacts of implemented solutions on testing practices and organizational performance through longitudinal studies could inform sustained improvement strategies.
Lastly, examining the implications of regulatory compliance and quality standards on testing practices could ensure alignment with international best practices.
Future research endeavors should aim to expand upon the study's findings, contributing to the enhancement of software testing practices and overall organizational performance within the Tanzanian software development industry.
5.2. Implications of the Study
The implications of the conducted study hold significant importance for both academia and industry within the Tanzanian software development landscape. Firstly, at an academic level, the study contributes to the existing body of knowledge by providing comprehensive insights into software testing practices specific to Tanzanian software development companies. It fills a critical gap in the literature by exploring prevailing methodologies, identifying challenges, proposing context-specific solutions, and evaluating their effectiveness. This contribution enhances the understanding of software engineering practices in developing country contexts, offering valuable insights for future research endeavors.
Moreover, the study's implications extend to industry practitioners and stakeholders within the Tanzanian software development sector. Through identifying the prevailing challenges and proposing practical solutions, the study equips software development companies with actionable strategies to enhance their testing processes and improve software quality. The implementation of these solutions has the potential to drive significant improvements in organizational performance, customer satisfaction, and market competitiveness.
Furthermore, the study's findings have broader implications for the growth and sustainability of the Tanzanian software industry. Through promoting the adoption of advanced testing methodologies, such as agile testing and DevOps practices, the study encourages innovation and efficiency within software development workflows. This, in turn, positions Tanzanian software companies to better compete in the global market and attract international clients and partnerships.
6. Conclusion
The conducted study on software testing practices within Tanzanian software development companies culminates in several key conclusions that shed light on the current state of the industry and provide valuable insights for future endeavors.
Firstly, the study underscores the significance of software testing in ensuring the reliability, functionality, and performance of software products. Despite its importance, there exists a notable gap in comprehensive research and understanding of software testing practices within Tanzanian companies.
Through a mixed-methods approach combining qualitative and quantitative research methodologies, the study identified prevailing software testing methodologies, assesses primary challenges hindering effective testing processes, proposes context-specific solutions, and evaluates their effectiveness. This comprehensive approach provides a holistic understanding of software testing practices within the Tanzanian context.
The findings reveal a reliance on traditional testing methodologies such as black-box and white- box testing, alongside challenges related to resource constraints, skill shortages, and organizational culture. However, the study also identified opportunities for improvement, including the exploration of emerging testing methodologies, addressing industry-specific testing challenges, and integrating automation and continuous testing practices.
The proposed solutions, tailored to the Tanzanian context, offer actionable strategies for enhancing testing processes and improving software quality. Through investing in training programs, improving access to testing tools, and fostering a culture of quality assurance, Tanzanian software development companies can overcome existing challenges and drive positive change within their organizations.
Furthermore, the study highlights the importance of regulatory compliance and adherence to international quality standards in ensuring the delivery of high-quality software products. By aligning with recognized standards such as ISO/IEC 25010 and GDPR, Tanzanian companies can build trust with clients and mitigate risks associated with software development.
The conducted study underscores the need for continuous improvement and innovation within the Tanzanian software development industry. Addressing existing challenges, implementing context-specific solutions, and adhering to international best practices, Tanzanian software development companies can enhance their competitiveness, deliver superior software products, and contribute to the growth and sustainability of the industry as a whole.
Abbreviations

BDD

Behavior-Driven Development

CI/CD

Continuous Integration/Continuous Delivery

ISO

International Organization for Standardization

ISTQB

International Software Testing Qualifications Board

MOHAJAN

Refers to Mohajan's (2018) literature in the Study

Author Contributions
Magori Alphonce is the sole author. The author read and approved the final manuscript.
Conflicts of Interest
The authors declare no conflicts of interest.
References
[1] Ababacar Sy Diop, K., & Liu, E. (2020). Categorization of case in case study research method: new approach. Knowledge and Performance Management, 4(1), 1–14.
[2] Abawi, K. (2017). Data Collection methods (Questionnaire & Interview).
[3] Al Neaimi, A. (2012). Conducting Verification and Validation of Multi- Agent Systems. International Journal of Software Engineering & Applications, 3(5), 115–124.
[4] Anand, A., & Uddin, A. (2019). Importance of Software Testing in the Process of Software Development. IJSRD-International Journal for Scientific Research & Development|, 6(February), 2321–0613.
[5] Anasuodei, M., Ojekudo, & Akpofure, N. (2021). Software Reusability: Approaches and Challenges. International Journal of Research and Innovation in Applied Science, 06(05), 142–146.
[6] Anwar, N., & Kar, S. (2019). Review Paper on Various Software Testing Techniques & Strategies. Global Journal of Computer Science and Technology, 19(2), 43–49.
[7] Bäckström, K. (2022). Industrial Surveys on Software Testing Practices: A Literature Review.
[8] Belay, E. T. (2020). Challenges of Large-Scale Software Testing and the Role of Quality Characteristics - An Empirical Study of Software Testing. 86.
[9] Beyer, D. (2022). Advances in Automatic Software Testing: Test-Comp 2022. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Vol. 13241 LNCS. Springer International Publishing.
[10] Bjarnason, E., Runeson, P., Borg, M., Unterkalmsteiner, M., Engström, E., Regnell, B., Sabaliauskaite, G., Loconsole, A., Gorschek, T., & Feldt, R. (2014). Challenges and practices in aligning requirements with verification and validation: a case study of six companies.
[11] Empirical Software Engineering, 19(6), 1809–1855.
[12] Brink, R. (2018). A multiple case design for the investigation of information management processes for work-integrated learning. International Journal of Work-Integrated Learning, 19(3), 223–235.
[13] Building, A. (2018). Verification and Validation Ensuring that a software system meets a user’s needs. 1–29.
[14] Campbell, S., Greenwood, M., Prior, S., Shearer, T., Walkem, K., Young, S., Bywaters, D., & Walker, K. (2020). Purposive sampling: complex or simple? Research case examples. Journal of Research in Nursing, 25(8), 652–661.
[15] Carlos, T. M., & Ibrahim, M. N. (2021). Practices in software testing in Cameroon challenges and perspectives. November 2020, 1–17.
[16] Casteel, A., & Bridier, N. L. (2021). Describing populations and samples in doctoral student research. International Journal of Doctoral Studies, 16, 339–362.
[17] Chen, L., Chen, Z., Zhang, Y., Liu, Y., Osman, A. I., Farghali, M., Hua, J., Al-Fatesh, A., Ihara, I., Rooney, D. W., & Yap, P. S. (2023). Artificial intelligence-based solutions for climate change: a review. In Environmental Chemistry Letters (Vol. 21, Issue 5). Springer International Publishing.
[18] Dawadi, S., & Giri, R. A. (2021). Mixed-Methods Research: A Discussion on its Types, Challenges, and Criticisms. 25–36.
[19] Dias-Neto, A. C., Matalonga, S., Solari, M., Robiolo, G., & Travassos, G. H. (2017). Toward the characterization of software testing practices in South America: looking at Brazil and Uruguay. Software Quality Journal, 25(4), 1145–1183.
[20] Eungoo, K., & Hwang, H.-J. (2021). Ethical Conducts in Qualitative Research Methodology: Participant Observation and Interview Process*. Journal of Research and Publication Ethics, 2(2), 5–10.
[21] Garousi, V., Felderer, M., Kuhrmann, M., Herkiloğlu, K., & Eldh, S. (2020). Exploring the industry’s challenges in software testing: An empirical study. Journal of Software: Evolution and Process, 32(8).
[22] Hynninen, T., Kasurinen, J., Knutas, A., & Taipale, O. (2018). Software testing: Survey of the industry practices. 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2018 - Proceedings, 1449–1454.
[23] Imenda, S. (2014). Is There a Conceptual Difference between Theoretical and Conceptual Frameworks? Journal of Social Sciences, 38(2), 185–195.
[24] ISTQB. (2018). Worldwide Software Testing Practices Report Message from the President Executive Summary Survey Questions and Analysis.
[25] Kassab, M., DeFranco, J., & Laplante, P. (2016). Software Testing Practices in Industry: The State of the Practice. IEEE Software, March 2019, 1–1.
[26] Kiger, M. E., & Varpio, L. (2020). Thematic analysis of qualitative data: AMEE Guide. Medical Teacher, 0(0), 1–9.
[27] Latif, B., & Rana, T. (2020). A preliminary survey on software testing practices in Khyber PakhtunKhwa region of Pakistan. Turkish Journal of Electrical Engineering and Computer Sciences, 28(1), 575–589.
[28] M. Al Atitaie, C., Gh. Alsarraj, R., & H. Al-Bayati, A. (2020). Verification and Validation of a Software: a Review of the Literature. Iraqi Journal for Computers and Informatics, 46(1), 40–47.
[29] M., S., Shamsur, M., Z., A., & Hasibul, M. (2018). A Survey of Software Quality Assurance and Testing Practices and Challenges in Bangladesh. International Journal of Computer Applications, 180(39), 1–8.
[30] Mendoza, I., Souza, U., Kalinowski, M., Interian, R., & Murta, L. G. P. (2019). An efficient algorithm for combining verification and validation methods. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11376 LNCS, 324–340.
[31] MOHAJAN, H. K. (2018). Qualitative Research Methodology in Social Sciences and Related Subjects. Journal of Economic Development, Environment and People, 7(1), 23.
[32] Naqvi, B., Seffah, A., & Abran, A. (2020). Framework for examination of software quality characteristics in conflict: A security and usability exemplar. Cogent Engineering, 7(1).
[33] Noble, H., & Smith, J. (2015). Issues of validity and reliability in qualitative research. Evidence- Based Nursing, 18(2), 34–35.
[34] Patel, M., & Patel, N. (2019). Exploring Research Methodology: Review Article. International Journal of Research and Review Keywords: Research, Methodology, Research Methodology, 6(March), 48–55.
[35] Poudel, I. D. (2018). Aligning Requirements with Verification & Validation for Software Engineering Process Improvement.
[36] Rajabli, N., Flammini, F., & Member, S. (2021). Software Verification and Validation of Safe Autonomous Cars: A Systematic Literature Review. 4797–4819.
[37] Raulamo-Jurvanen, P. (2020). Evaluating and selecting software test automation tools: synthesizing empirical evidence from practitioners.
[38] Ridder, H. G. (2017). The theory contribution of case study research designs. Business Research, 10(2), 281–305.
[39] Rodriguez, M., Piattini, M., & Ebert, C. (2019). Software Verification and Validation Technologies and Tools. IEEE Software, 36(2), 13–24.
[40] RUSU MOCĂNAȘU, D. (2020). Determining the Sample Size in Qualitative Research. International Multidisciplinary Scientific Conference on the Dialogue between Sciences & Arts, Religion & Education, 4(1), 181–187.
[41] Scatalon, L. P., Fioravanti, M. L., Prates, J. M., Garcia, R. E., & Barbosa, E. F. (2019). A survey on graduates’ curriculum-based knowledge gaps in software testing. Proceedings - Frontiers in Education Conference, FIE, 2018-Octob (October).
[42] Seth, F. P., Taipale, O., & Smolander, K. (2014). Organizational and Customer related Challenges of Software Testing: An Empirical Study in 11 Software Companies. May.
[43] Seuring, S., Yawar, S. A., Land, A., Khalid, R. U., & Sauer, P. C. (2021). The application of theory in literature reviews – illustrated with examples from supply chain management. International Journal of Operations and Production Management, 41(1), 1–20.
[44] Torres-Carrion, P. V., Gonzalez-Gonzalez, C. S., Aciar, S., & Rodriguez-Morales, G. (2018). Methodology for systematic literature review applied to engineering and education. IEEE Global Engineering Education Conference, EDUCON, 2018-April (August), 1364–1373.
[45] Vaismoradi, M., & Snelgrove, S. (2019). Theme in qualitative content analysis and thematic analysis. Forum Qualitative Sozialforschung, 20(3).
[46] Vasanthapriyan, S. (2018). A study of software testing practices in Sri Lankan Software Companies. 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), 339–344.
[47] Vukovic, V., Djurkovic, J., Sakal, M., & Rakovic, L. (2020). An empirical investigation of software testing methods and techniques in the province of Vojvodina. Tehnicki Vjesnik, 27(3), 687–696.
[48] Zevalkink, J. (2021). Observation method. Mentalizing in Child Therapy, May, 100–113.
Cite This Article
  • APA Style

    Alphonce, M. (2024). Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach. American Journal of Computer Science and Technology, 7(3), 82-89. https://doi.org/10.11648/j.ajcst.20240703.13

    Copy | Download

    ACS Style

    Alphonce, M. Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach. Am. J. Comput. Sci. Technol. 2024, 7(3), 82-89. doi: 10.11648/j.ajcst.20240703.13

    Copy | Download

    AMA Style

    Alphonce M. Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach. Am J Comput Sci Technol. 2024;7(3):82-89. doi: 10.11648/j.ajcst.20240703.13

    Copy | Download

  • @article{10.11648/j.ajcst.20240703.13,
      author = {Magori Alphonce},
      title = {Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach
    },
      journal = {American Journal of Computer Science and Technology},
      volume = {7},
      number = {3},
      pages = {82-89},
      doi = {10.11648/j.ajcst.20240703.13},
      url = {https://doi.org/10.11648/j.ajcst.20240703.13},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajcst.20240703.13},
      abstract = {Purposes: The primary objective of this conducted research is to investigate and propose strategies for improving software testing practices in Tanzanian software development companies. Specifically, the study identify the current state of software testing practices, understand challenges faced by software development companies in Tanzania, propose effective solutions, and evaluate their impact. Methodology: A mixed-methods approach employed to achieve the research objectives. Qualitative and quantitative data collection methods, including surveys, interviews, observations, documentation analysis, and experimentation, utilized to gather comprehensive insights into software testing practices. Purposive sampling employed to select diverse software development companies across different regions in Tanzania. Thematic analysis and statistical analysis applied to analyze qualitative and quantitative data, respectively, ensuring a robust examination of software testing practices. Findings: The research findings reveal the prevailing software testing practices in Tanzanian software development companies. Challenges such as resource constraints, inadequate test coverage, and limited collaboration between developers and testers are identified. Additionally, the study identifies best practices and proposes context-specific solutions to enhance software testing practices in Tanzanian companies. Statistical analysis provides quantitative insights into the effectiveness of proposed solutions. Unique Contribution to Theory, Practices and Policy: The study contributes to bridging the gap between academic research and industrial practices in software testing. Through addressing the unique challenges and opportunities in the Tanzanian context, the research provides actionable recommendations for improving software testing practices. The findings underscore the importance of tailored strategies and collaboration between academia and industry to enhance software quality and reliability in Tanzanian software development companies.
    },
     year = {2024}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Enhancing Software Testing Practices in Tanzanian Software Development Companies: A Case Study Approach
    
    AU  - Magori Alphonce
    Y1  - 2024/09/20
    PY  - 2024
    N1  - https://doi.org/10.11648/j.ajcst.20240703.13
    DO  - 10.11648/j.ajcst.20240703.13
    T2  - American Journal of Computer Science and Technology
    JF  - American Journal of Computer Science and Technology
    JO  - American Journal of Computer Science and Technology
    SP  - 82
    EP  - 89
    PB  - Science Publishing Group
    SN  - 2640-012X
    UR  - https://doi.org/10.11648/j.ajcst.20240703.13
    AB  - Purposes: The primary objective of this conducted research is to investigate and propose strategies for improving software testing practices in Tanzanian software development companies. Specifically, the study identify the current state of software testing practices, understand challenges faced by software development companies in Tanzania, propose effective solutions, and evaluate their impact. Methodology: A mixed-methods approach employed to achieve the research objectives. Qualitative and quantitative data collection methods, including surveys, interviews, observations, documentation analysis, and experimentation, utilized to gather comprehensive insights into software testing practices. Purposive sampling employed to select diverse software development companies across different regions in Tanzania. Thematic analysis and statistical analysis applied to analyze qualitative and quantitative data, respectively, ensuring a robust examination of software testing practices. Findings: The research findings reveal the prevailing software testing practices in Tanzanian software development companies. Challenges such as resource constraints, inadequate test coverage, and limited collaboration between developers and testers are identified. Additionally, the study identifies best practices and proposes context-specific solutions to enhance software testing practices in Tanzanian companies. Statistical analysis provides quantitative insights into the effectiveness of proposed solutions. Unique Contribution to Theory, Practices and Policy: The study contributes to bridging the gap between academic research and industrial practices in software testing. Through addressing the unique challenges and opportunities in the Tanzanian context, the research provides actionable recommendations for improving software testing practices. The findings underscore the importance of tailored strategies and collaboration between academia and industry to enhance software quality and reliability in Tanzanian software development companies.
    
    VL  - 7
    IS  - 3
    ER  - 

    Copy | Download

Author Information
  • Abstract
  • Keywords
  • Document Sections

    1. 1. Introduction
    2. 2. Literature Review
    3. 3. Methodology
    4. 4. Findings
    5. 5. Discussion
    6. 6. Conclusion
    Show Full Outline
  • Abbreviations
  • Author Contributions
  • Conflicts of Interest
  • References
  • Cite This Article
  • Author Information