Challenges and Barriers to Software Testing
DOI:
https://doi.org/10.61506/01.00248Keywords:
Global Software Development (GSD), Distributed Software Development, Outsourcing, Offshore, Onshore, Tests, Mitigations, Client, and Vendor.Abstract
Software development in a context where development locations are separated across geographical regions, either nearby or internationally, is quickly becoming a popular practice. This software development agreement is often mentioned as Global Software. "Global Software Development (GSD) is also known as Distributed Software Development (DSD) or Global Software Engineering (GSE)". Plans carried out by a scattered squad have been identified by way of a more dangerous and hard enterprise than projects carried out by teams working below a similar roof. As a result, considering the possible obstacles and appropriate mitigation techniques for GSD is critical for operating a successful project. Software development is divided into stages of requirements, analysis, designs, coding, and testing. The creation of software in globalized settings is frequent and significant in today's world of software development. This paper emphasizes the condition of software product transmission, which deals with software testing in an overseas site, as part of numerous globalized scenarios.
References
Rahman, S. U., Arshid, N., Ayaz, Z. A., Watara, S., Iqbal, M. W., Ahmad, S. Z., & Ali, R. (2024). Failures and Repairs: An Examination of Software System Failure. Bulletin of Business and Economics (BBE), 13(1). DOI: https://doi.org/10.61506/01.00229
Šmite, D. (2005, June). A case study: coordination practices in global software development. In International Conference on Product Focused Software Process Improvement (pp. 234-244). Berlin, Heidelberg: Springer Berlin Heidelberg. DOI: https://doi.org/10.1007/11497455_20
Prikladnicki, R., Audy, J. L. N., & Evaristo, R. (2006, October). A reference model for global software development: findings from a case study. In 2006 IEEE International Conference on Global Software Engineering (ICGSE'06) (pp. 18-28). IEEE.Damian, Daniela, and Deependra Moitra. "Guest editors' introduction: Global software development: How far have we come?." IEEE Software 23.5 (2006): 17-19. DOI: https://doi.org/10.1109/MS.2006.126
Holmstrom, H., Conchúir, E. Ó., Agerfalk, J., & Fitzgerald, B. (2006, October). Global software development challenges: A case study on temporal, geographical and socio-cultural distance. In 2006 IEEE International Conference on Global Software Engineering (ICGSE'06) (pp. 3-11). IEEE. DOI: https://doi.org/10.1109/ICGSE.2006.261210
Korkala, M., & Abrahamsson, P. (2007, August). Communication in distributed agile development: A case study. In 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007) (pp. 203-210). IEEE. DOI: https://doi.org/10.1109/EUROMICRO.2007.23
Herbsleb, J. D., & Mockus, A. (2003). An empirical study of speed and communication in globally distributed software development. IEEE Transactions on software engineering, 29(6), 481-494. DOI: https://doi.org/10.1109/TSE.2003.1205177
Šmite, D., Wohlin, C., Gorschek, T., & Feldt, R. (2010). Empirical evidence in global software engineering: a systematic review. Empirical software engineering, 15, 91-118. DOI: https://doi.org/10.1007/s10664-009-9123-y
Šmite, D. (2006). Global software development projects in one of the biggest companies in Latvia: is geographical distribution a problem?. Software Process: Improvement and Practice, 11(1), 61-76. DOI: https://doi.org/10.1002/spip.252
Iqbal, N., & Qureshi, M. (2012). Improvement of key problems of software testing in quality assurance. arXiv preprint arXiv:1202.2506.
Denger, C., & Olsson, T. (2005). Quality assurance in requirements engineering. Engineering and managing software requirements, 163-185. DOI: https://doi.org/10.1007/3-540-28244-0_8
Ó Conchúir, E., Holmström Olsson, H., Ågerfalk, P. J., & Fitzgerald, B. (2009). Benefits of global software development: exploring the unexplored. Software Process: Improvement and Practice, 14(4), 201-212. DOI: https://doi.org/10.1002/spip.417
Salahat, M., Said, R. A., Hamid, K., Haseeb, U., Ghani, E. A. M. A., Abualkishik, A., ... & Inairat, M. (2023, March). Software Testing Issues Improvement in Quality Assurance. In 2023 International Conference on Business Analytics for Technology and Security (ICBATS) (pp. 1-6). IEEE.
Aldahari, E. (2019). A mechanism design for Crowdsourcing Multi-Objective Recommendation System. The University of Memphis. DOI: https://doi.org/10.1145/3184558.3191579
Mandepudi, S. (2019). Communication Challenges in DevOps & Mitigation Strategies.
Waseeb, S., Khail, W. S., & Vranic, V. (2021, July). Establishing a pattern language for the organization of distributed software development. In Proceedings of the 26th European Conference on Pattern Languages of Programs (pp. 1-9). DOI: https://doi.org/10.1145/3489449.3489979
Smite, Darja, and Claes Wohlin. "Strategies facilitating software product transfers." IEEE Software 28.5 (2010): 60-66. DOI: https://doi.org/10.1109/MS.2010.112
Britto, R., Smite, D., Damm, L. O., & Börstler, J. (2019, May). Performance evolution of newcomers in large-scale distributed software projects: An industrial case study. In 2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE) (pp. 1-11). IEEE. DOI: https://doi.org/10.1109/ICGSE.2019.00000
Aspray, William, Frank Mayadas, and Moshe Y. Vardi. "Globalization and offshoring of software." The Innovation Imperative. Edward Elgar Publishing, 2009. DOI: https://doi.org/10.4337/9781848446090.00012
Salahat, M., Said, R. A., Hamid, K., Haseeb, U., Ghani, E. A. M. A., Abualkishik, A., ... & Inairat, M. (2023, March). Software Testing Issues Improvement in Quality Assurance. In 2023 International Conference on Business Analytics for Technology and Security (ICBATS) (pp. 1-6). IEEE.
Moe, Nils Brede, and Darja Šmite. "Understanding a lack of trust in Global Software Teams: a multiple‐case study." Software Process: Improvement and Practice 13.3 (2008): 217-231. DOI: https://doi.org/10.1002/spip.378
Kumbhar, M. (2020). Performance Testing Tools: A Comparative Study of QTP, Load Runner, Win Runner and JUnit.
Virtanen, O., & Lehikoinen, S. (2023). Testausstrategia Salesforce-kehitykseen.
Timonen, S. (2023). Detecting anomalies by container testing: a survey of company practices and typical tools. DOI: https://doi.org/10.1007/978-3-031-49266-2_25
Chauhan, Rasneet Kaur, and Iqbal Singh. "Latest research and development on software testing techniques and tools." International Journal of Current Engineering and Technology 4.4 (2014): 2368-2372.
Gelperin, David, and Bill Hetzel. "The growth of software testing." Communications of the ACM 31.6 (1988): 687-695. DOI: https://doi.org/10.1145/62959.62965
Kasurinen, Jussi. "Elaborating software test processes and strategies." 2010 Third International Conference on Software Testing, Verification and Validation. IEEE, 2010. DOI: https://doi.org/10.1109/ICST.2010.25
Qureshi, Imran Ali, and Aamer Nadeem. "GUI testing techniques: a survey." International Journal of Future computer and communication 2.2 (2013): 142. DOI: https://doi.org/10.7763/IJFCC.2013.V2.139
Desikan, Srinivasan, and Gopalaswamy Ramesh. Software testing: principles and practice. Pearson Education India, 2006.
Jacob, Pramod Mathew, and M. Prasanna. "A Comparative analysis on Black box testing strategies." 2016 International Conference on Information Science (ICIS). IEEE, 2016.
https://www.browserstack.com/guide/types-of-testing.
Jalote, Pankaj. An integrated approach to software engineering. Springer Science & Business Media, 2012.
Jacob, Pramod Mathew, and M. Prasanna. "A Comparative analysis on Black box testing strategies." 2016 International Conference on Information Science (ICIS). IEEE, 2016. DOI: https://doi.org/10.1109/INFOSCI.2016.7845290
Xie, Tangtang, et al. "A study on the methods of software testing based on the design models." 2011 6th International Conference on Computer Science & Education (ICCSE). IEEE, 2011. DOI: https://doi.org/10.1109/ICCSE.2011.6028596
Rasool, N. A. D. E. E. M., Khan, S., Haseeb, U. S. A. M. A., Zubair, S., Iqbal, M. W., & Hamid, K. H. A. L. I. D. (2023). Scrum And The Agile Procedure’s Impact On Software Project Management. Jilin Daxue Xuebao GongxuebanJournal Jilin Univ. Eng. Technol. Ed, 42, 380-392.
Salahat, Mohammed, et al. "Software Testing Issues Improvement in Quality Assurance." 2023 International Conference on Business Analytics for Technology and Security (ICBATS). IEEE, 2023.
Mushtaq, Muhammad Salman, Muhammad Yousaf Mushtaq, and Muhammad Waseem. "Creating an Authentic Learning Environment Using e-Learning Application." European Conference on e-Learning. Academic Conferences International Limited. 2020.
Salahat, M., Said, R. A., Hamid, K., Haseeb, U., Ghani, E. A. M. A., Abualkishik, A., ... & Inairat, M. (2023, March). Software Testing Issues Improvement in Quality Assurance. In 2023 International Conference on Business Analytics for Technology and Security (ICBATS) (pp. 1-6). IEEE. DOI: https://doi.org/10.1109/ICBATS57792.2023.10111145