Loading [MathJax]/extensions/MathZoom.js
Practices of Software Testing Techniques and Tools in Bangladesh Software Industry | IEEE Conference Publication | IEEE Xplore

Practices of Software Testing Techniques and Tools in Bangladesh Software Industry


Abstract:

For high-quality software development, Software Quality Assurance (SQA) is an important factor where testing is at the base of this factor. Software industry used to main...Show More

Abstract:

For high-quality software development, Software Quality Assurance (SQA) is an important factor where testing is at the base of this factor. Software industry used to maintain software quality using manual testing process, which is being replaced by automated testing tools. Using the automation testing tools, testing has become easier and user-friendly to the software testers. Bangladesh software industry started its journey around three decades ago, and over the 2 decades, it has been flourished. Currently, there are approximately 500 software firms enlisted with the Bangladesh Association of Software and Information Services (BASIS). BASIS officially conducted a research on export income that comes from software and service products, and it turned out that Bangladesh exported software worth of $800 million (6,720 corer) last year. With the rapid growth of the economy, there has been an increased internal demand for quality software. Moreover, the government of Bangladesh is patronizing this sector so that Bangladesh can earn foreign exchange from the software export. As a result, growth of the software industry has become essential through utilizing the youth force and applying modern tools and techniques for developing high-quality software. However, in Bangladesh, use of modern and automated testing tools and techniques are far from satisfactory. In this paper, we surveyed 10 leading software firms to assess the current practices of software testing techniques and tools in the industry. We also wanted understand the present barriers and challenges that impeding the industry from producing better products. The responses from each firm have been presented in the beginning, and an overall comparative analysis on the usage of testing tools are given later in this paper. This analysis will assist the professionals in this industry to deeply understand the present situation in Bangladesh.
Date of Conference: 09-11 December 2019
Date Added to IEEE Xplore: 07 August 2020
ISBN Information:
Conference Location: Melbourne, VIC, Australia

I. Introduction

Software applications play an important role in the information technology enabled system. For a reliable and effective information system, the quality of software is very crucial. As the development of software components are changing drastically day-by-day, SQA and SQC have become important for producing quality software. Testing is an important part in the SQA area and is the basic activity which is aimed at detecting and solving technical issues in the software source code. It assesses the overall product usability, performance, security, and compatibility. It isn’t only the main part of quality assurance; it is also an integral part of the software development process. Software testing is considered as a collection of techniques, procedures and tools which are related to software, are called on an umbrella activity which can be defined as a systematic approach. SQA is a process which assures that all software engineering processes, methods, activities and work items are monitored and comply against the defined standard and the standards could be one or a combination of any like ISO 9000, CMMI model, ISO15504, etc. A software firm should maintain the following things for SQA: creating an SQA management plan regarding how the SQA will be carried out in the project, setting checkpoints according to which it evaluates the quality of the project activities at each checkpoint/project stage, applying software engineering techniques that aids a software designer in achieving high quality specifications, executing formal technical reviews, having multi-testing strategy which means that one should not rely on any single testing approach, instead, multiple types of testing should be performed so that the software product can be tested well from all angles to ensure better quality, enforcing process adherence during the software development process. According to a [18] by the American National Institute of Standards and Technology (NIST), the United States faces the negative effect of $62 billion USD per year due to the lack of SQAT infrastructure. Undoubtedly, the challenges are also facing the other counties. For the developing countries like Bangladesh in the Information Technology (IT) sector, it is very crucial to identify these challenges first, in order to overcome. Although, several surveys have been conducted to identify the practices and challenges of software testing in several countries like Australia [11], Canada, USA, India, Sweden, Finland [6] over the years, however, there is no such survey on software testing tools & methods in Bangladesh has ever been conducted to the best of the authors knowledge. Now-a-days Bangladeshi IT firms are developing software systems that are used not only in Bangladesh but also in many countries across the world. It is expected that IT sector would add 7.28 percent to the GDP growth of Bangladesh by the end of 2021 [1].

Contact IEEE to Subscribe

References

References is not available for this document.