Abstract:
I had the opportunity of interning at Olivine Limited as part of my undergraduate studies in software engineering at the Daffodil international university. At Olivine Limited I served as an SQA engineer intern. These internships hold an important relevance to students, academic and future career goals, as they provide valuable experience and knowledge about the software industry. Due to my fascination with software testing, I took the chance to intern at Olivine Limited, which serves as the main objective of the present report.
1.2 Rational
Internships play an important role in the development of workplace confidence, professionalism, work-life balance, critical thinking, and work in a collaborating environment, all of which are important to success and are also key outcomes of internships. The student of the undergraduate program can also earn essential experience and knowledge, which has numerous benefits. Students participating in internships get the chance to learn and gain experience that eases the transition from the academic world to the working world. The internship gave me the chance to use my hypothetical information directly in real-world projects and gain experience. Which allowed me to examine fresh viewpoints and develop a better understanding of the ideas I cultured in the classroom.
Software testing involves the validation and verification of system Objectives and behaviors to ensure the level of accuracy. It also provides companies with an objective and unbiased understanding of the software, which enables them to comprehend the risks affiliated with software implementation.
Software Quality Assurance (SQA) includes a series of actions aimed at ensuring the quality of software by following a set of steps and processes. Its primary objective is to ensure that the software produced meets the quality requirements and standards. SQA is a continuous process integrated into the Software Development Life Cycle (SDLC) to ensure that the developed software achieves the targeted quality standards.
SQA steps are applied across different software development models. And are widely used in almost all types of software development. SQA combines and applies different software testing strategies to evaluate the program. Instead of checking for quality after the software is completely built, SQA focuses on assessing throughout the entire.