Professional Documents
Culture Documents
Software Quality Updated
Software Quality Updated
The outsourcing sector has grown rapidly over the past ten years,
particularly in the last four to five years. The sector is expanding quickly,
thus everything from the workplace to the tools used should be
updated.
We have the paper with everything stated in detail if the audience wants
to look into the literature section of this thesis we can show it in a
separate document.
Research Methodology
The strategy for this research has been established using qualitative
research approaches. Through the surveying procedure, we have
also discovered the data from the statistical approach we applied.
Major Problems Identified
• Lack of appropriate testers: A major issue for
companies is the lack of appropriate and competent
testers. Appropriate testers are not in the maximum
software firms. According to our survey, fewer than 40%
of organizations employ qualified testers.
Yes
No
85.7%
Figure: Preparation of Test Plan Figure: Test data and test case in
this test plan
Problems Identified
• Lack of documentation verification:In most of the firms, QA
people do not follow the proper inspection verified the
design document with the SRS. Another problem is that
most of the QA people do not follow the proper inspection
verified the codes with design document. 66.7% projects do
not inspect verified the design document with the SRS.
61.9% projects do not inspect verify the codes with design
document.
Appropriate Testers:
Getting appropriate testers are difficult in our country. For this, the software
firms should initiate training program for the testers.
Test cases must be written before initiating projects. Project manager must
ensure that test data and test case are incorporated in the test plan.
Solutions
Documentation and inspection:
In most of the firms, QA people do not follow the proper static testing i.e.
documents verification. QA section of the project must ensure that whether
Design has been verified properly with the SRS, and also whether the source
codes has been verified with the design document.
In the project plan document, the tentative schedule for this static testing must
be included and monitored by the management.
Solutions
Improvement on Static testing:
Using static testing is very important to test software. But on the basis of our
survey, only four static testing are used like Walkthrough, Formal Review, Peer
review, Design review, Regression Testing and Automation. So, Using static
testing must be improved. Number of static testing should be improved.
Solutions
Regular review meeting:
According to our survey, the majority of the projects do not arrange regular
review meetings to ensure the quality of the end products. The project
management must give importance of such review meetings and monitor the
outcomes of these meetings.
Solutions
User Involvement in testing process:
Though agile model is used in most of the projects they do not involve the end
users or user representatives in the testing process. In this case, the
management must ensure the involvement of appropriate customer
representatives in the quality assurance process so that the quality assurance
people can design test data and test case incorporating the feedbacks from
them.
Solutions
Training facilities:
Most of the firms, as our survey suggests has no training programs for the
developers. Firms should encourage the development of skilled QA professionals
through training programs, workshops, and certifications. More training must be
arranged for farms , companies should provide testers with the infrastructure,
tools, and training they require to accomplish their jobs well. As a result, testing
may be more effective and of higher quality.
Future work
Future work for this area will be to reach more companies to participate in
the survey and increase the sample size. In this study, new methods can also
be used to bring in new software farms. Additionally, a more detailed survey
with a larger questionnaire could provide more information from quality
assurance departments. As a result of these improvements, the data and
information of this research may become more accurate in the future.
Conclusion
Software quality assurance and testing (SQAT) is an essential part of software
development. Software development uses testing and quality control procedures
to guarantee that the finished product satisfies usability and performance
standards. Development of software has traditionally included software quality
assurance and testing. The way many projects handle software testing, however,
has undergone significant change over the past ten years as a result of increases
in the speed and complexity of software delivery cycles as well as users'
increasing expectations for product quality. This survey's purpose was to gather
information on the current issues with software quality assurance and testing, as
well as the solutions and techniques used. It also included activities carried out
with software testing tools and software testing standards of software
companies in Bangladesh. The questionnaire was developed using knowledge
about software engineering, the experiences of the participating researchers
and Software Firms in conducting surveys, and the academic findings of related
surveys.
References
1. Abhineet Anand and Azeem Uddin, Importance of Software Testing in the Process of Software
Development, IJSRD (International Journal for Scientific Research & Development), ResearchGate, 2019.
2. Arun Rai, Haidong Song, Marvin Troutt, Software quality assurance: An analytical survey and research
prioritization, Journal of Systems and Software, ScienceDirect, 1998.
3. Asim Iftikhar and Sheikh Muhammad Ali, Software Quality Assurance: A Study Based on Pakistan’s
Software Industry, PJETS Volume 1, No 2, 2011.
5. Maneela Tuteja and Gaurav Dubey, A Research Study on importance of Testing and Quality Assurance
in Software Development Life Cycle SDLC Models, International Journal of Soft Computing and
Engineering (IJSCE), Academia, 2012.
References
6. Mua’ad Abu-Faraj, A Survey on Software Quality Assurance, Journal of Engineering & Applied Sciences,
Medwell Journals, 2019.
7. Nadya Bakhur, What is Quality Assurance Software Testing? A QA Process Flow Guide, Neklo,
https://neklo.com/what-is-quality-assurance-testing.
8. Olaperi Yeside Sowunmi, Sanjay Misra, Luis Fernandez-Sanz, Broderick Crawford & Ricardo Soto, An
empirical evaluation of software quality assurance practices and challenges in a developing country: a comparison
of Nigeria and Turkey, Springer Plus, 2016
9. P Mohan, A Udaya Shankar, K Jayasri Devi, Quality Flaws: Issues and Challenges in Software
Development, Computer Engineering, and Intelligent Systems, 2012.
10. Rashad Kabir, Your Next Outsourcing Destination, The Daily Star, 2022.
11. S. M. Abdur Rouf Bhuiyan, Md Shamsur Rahim, A. Z. M. Ehtesham Chowdhury, Md Hasibul Hasan, A
Survey of Software Quality Assurance and Testing Practices and Challenges in Bangladesh, International
Journal of Computer Applications, Research Gate, 2018.