Challenges and Barriers to Software Testing

Authors

  • Shahzad Ashiq Department of Software Engineering, Superior University, Lahore, 54000, Pakistan Author
  • Abdullah Bin Masood Department of Computer Science, Superior University, Lahore, 54000, Pakistan Author
  • Muhammad Hunfia Fakhar Department of Computer Science, Superior University, Lahore, 54000, Pakistan Author
  • Dr. Muhammad Waseem Iqbal Professor, Department of Software Engineering, Superior University, Lahore, 54000, Pakistan Author
  • Zaeem Nazir Department of Computer Science, Superior University, Lahore, 54000, Pakistan Author
  • Hafiz Abdul Basit Muhammad Department of Computer Science, Superior University, Lahore, 54000, Pakistan Author
  • Shoaib Ur Rahman Department of Information Technology, Superior University, Lahore, 54000, Pakistan Author
  • Saleem Zubair Ahmad Professor, Department of Software Engineering, Superior University, Lahore, Pakistan Author

DOI:

https://doi.org/10.61506/01.00248

Keywords:

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

Downloads

Published

2024-03-25

Issue

Section

Articles

How to Cite

Ashiq, S. ., Masood, A. B. ., Fakhar, M. H. ., Iqbal, M. W. ., Nazir, Z. ., Muhammad, H. A. B. ., Rahman, S. U. ., & Ahmad, S. Z. . (2024). Challenges and Barriers to Software Testing. Bulletin of Business and Economics (BBE), 13(1). https://doi.org/10.61506/01.00248