QA Report 2
QA Report 2
In partial fulfillment of the requirements for the Bachelor’s Degree in Computer Science
and Information Technology
Submitted By
Khagendra Prasad Bimali (T.U. Exam Roll No: 24582/076)
Submitted To
Shreeyantra College
Department of Computer Science and Information Technology
Damak-09, Jhapa, June 2024
Supervisor's Recommendation
I hereby recommend that this internship report prepared under my supervision by
Khagendra Prasad Bimali entitled "Quality Assurance" in partial fulfillment of the
requirements for the degree of Bachelors of Science in Computer Science and Information
Technology be processed for the evaluation.
------------------------------------
SIGNATURE
Supervisor
i
Tribhuvan University
Institute of Science and Technology
Shreeyantra College
LETTER OF APPROVAL
This is to certify that this final year internship report prepared by Khagendra Prasad
Bimali, entitled “Quality Assurance” in partial fulfilment of the requirements for the
degree of Bachelor of Science in Computer Science and Information Technology has
been evaluated. In our opinion it is satisfactory in the scope and quality as a project for
the required degree.
……………………………………… ………………………………………
Mr. Bishal Shrestha Mr. Bishal Shrestha
Program Coordinator Supervisor
Shreeyantra College Shreeyantra College
……………………………………… ………………………………………
ii
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to our supervisor Mr. Bishal Shrestha,
program coordinator, for his constant suggestion and guidance. His painstaking
encouragement boosted morale for his completion of this project.
I would also like to appreciate Mr. Bibek Pokharel, CEO of the CODNIV
INNOVATION PVT. LTD, for his valuable guidance throughout the project. Also
grateful to my mentor Mr. Rupesh Poudel, for his continuous support. Without his
guidance, the project would not have been successful.
I am also thankful to MR. Shyam Kumar Bista, principal of Shreeyantra College for his
constant support throughout the period of internship. Lastly, I offer my best regards and
gratitude to all our colleagues, fellow workers, and others who supported us in any respect
during the completion of the project.
Thanking You,
iii
ABSTRACT
This internship report contains the details of the activities carried out during the internship
conducted at CODNIV INNOVATION PVT LTD. It was a real time work experience.
I had a chance to learn about the different Quality Assurance tools and technology. I was
able to gather a lot of knowledge and experience from my mentor and other professionals.
It also taught us how to work in a group and be an efficient team member.
The main objective is to reflect mine achievements during internship and to be familiar
with practical aspects of the theoretical knowledge gained at college. This report is part
of my internship project, required by Tribhuvan University in the partial fulfillment of the
requirements of the B.Sc.CSIT program.
In essence, this report captures how my internship at Codniv Innovation has shaped may
learning, skills, and readiness for future challenges.
The project titled “Onlinesewa” involved in my role in assuring the quality of the web
application. This project focus on creating an classified service platform for providing the
comprehensive and user-centric platform that serves as a one-stop destination for
individuals seeking a wide range of services. This project aim to be your go-to destination
for finding local businesses, services, events, and more. In addition to being a business
listing service, OnlineSewa.com functions as a reliable B2B Suppliers Search Engine.
Through this platform, you can establish fruitful collaborations, expand your network,
and foster meaningful relationships.
iv
TABLE OF CONTENTS
LETTER OF APPROVAL................................................................................................ii
ABSTRACT ....................................................................................................................... iv
v
3.2 Roles and Responsibilities ....................................................................................... 13
3.3 Task Performed ........................................................................................................ 13
3.4 Description of Project Involved in Internship .......................................................... 13
3.5 Weekly log ............................................................................................................... 14
References
Appendices
vi
LIST OF FIGURES
vii
LIST OF TABLES
viii
LIST 0F ABBREVIATIONS
IT Information Technology
JS Java Script
QA Quality Assurance
QE Quality Engineer
SQ Software Quality
TU Tribhuvan University
ix
Chapter 1: Introduction
• Consists of a part-time or full-time work schedule that includes no more than 25%
clerical or administrative duties.
• Orients the student to the organization, its culture and proposed work assignment(s).
I was able to secure a position as an intern at the Codniv Innovation Pvt. Ltd Company in
Tokha-05, Kathmandu Nepal.
1
1.4 Problem Statement
Technology has become an essential part of our lives today and only few can imagine living
without. The problem which has been faced in most of the software projects is due to the
lack of quality.
1.3 Objectives
Internship represents a crossover point between university and career. During the
internship period, students need to analyze the existing system, evaluate loopholes
critically, and help to overcome them. The major objectives of this internship program is
highlighted as follows:
• Time and budget constraints normally require very careful planning of the testing
effort.
• Even if you do find the last bug, you will never know it.
• One will run out of time before you run out of test cases
2
1.5 Motivation for choosing CODNIV
Those behind Codniv Innovation Pvt. Ltd. are a bunch of web and creative geeks. They
agree with the idea of strengthening the product's delight, interest, and appeal. As an IT
professional, they are confident that clients that share their enthusiasm can produce the best
results.
They take each and every project as a new adventure. It is a new chance to learn, create
something interesting and unique. Every project they undertake will have a team of experts
who can design your project in the most creative and professional way.
The advent of Web Technology and API has fundamentally changed the way organizations
approach their prospective customers. In today’s digital world, reachability and visibility
are critical to the growth and success of any business, which is why the increasing number
of IT firms are employing various digital channels to appeal to sets of potential clients
Digital Marketing encompasses all marketing efforts that use an electronic device or
internet. Businesses leverage digital channels such as search engines, social media, email,
and their websites to connect with current and prospective customers. The author completed
his internship program in Web Development, and this report basically outlines Web
Development activities carried out by the author at Codniv Innovation Pvt. Ltd. It spans the
use of Web Development strategy implemented to improve the overall online presence of
websites, and tools that were used to monitor, analyze and test the results.
The selection of the organization depends on the student’s area of interest and the
willingness of the host company to take the student as an intern. As a student in search of
a host company for an internship program, students are required to prepare a competent
resume and perform well in the interview and/or assessment.
3
detailed work concerning everything about Testing and how can we achieve this in
Quality system before understanding the system's required specifications. The study will
necessitate not only an insight into the problem under consideration, but also the
fulfillment of solutions to existing problems, with the deployment of the study's outcomes
constituting a probable loss.
The proposed internship tenure at Codniv Innovation Pvt. Ltd includes 10 weeks of
training and the internship period details can be tabulated as follows:
4
Chapter 2: Organization Details and Literature Review
• Web development,
• Digital Marketing
● Focus on learning new technologies and evolving through changes in the future
technology.
● To expand their workforce in all IT divisions.
To deliver superior value products and services to empower our customers, stakeholders
and to society as a whole by creating synergy between their business interests.
5
2.1.2 Contact Information
Established 2019
Contact +9779815549209
Email info@codniv.com
6
2.3 Working Domain of Organization
Codniv Innovation Pvt. Ltd offers a range of services including web application design
and development, Mobile App Development, UI/UX, QA Testing and Services, Data
Science, Machine Learning, Digital Marketing and Data Mining and Management.
1) Software Development
a) Front End
i) HTML
ii) CSS
iii) JavaScript
iv) Jquery
v) React and Redux
vi) Bootstrap
b) Back End
i) PHP(Laravel)
ii) NodeJs and Express
iii) C#/ASP.NET Core
iv) Python (Django)
c) Database
i) MSSQL Server
ii) MongoDB
iii) MySql
2) Mobile App Development
a) Design and Development
i) Flutter
b) Database
i) Firebase
3) UI/UX
a) Sketch
b) Figma
c) Adobe Illustrator
d) Adope Photoshop
7
4) QA Testing Tools
a) Jira
b) Selenium
c) Postman
5) Machine Learning
a) TensorFlow
b) Weka
c) BigML
6) Digital Marketing
a) Sprout Social
b) Loomly
c) Audience
7) Data Mining and Management
a) Orange
b) Oracle Data Mining
c) SAS
8
provided by the project lead, and interns are required to submit daily work logs to their
mentor or supervisor. The QA Intern department at Codniv Innovation plays a pivotal role
in ensuring the delivery of high-quality software solutions to customers. Through their
diligent testing efforts, collaboration with development teams, and commitment to
continuous improvement, QA Interns contribute to maintaining Codniv Innovation’s
reputation for excellence in software development. Intern performance is evaluated over
time, and successful interns may proceed to full-time roles after additional interviews.
9
QA establishes and maintains set requirements for developing or manufacturing reliable
products. A quality assurance system is meant to increase customer confidence and a
company's credibility, while also improving work processes and efficiency, and it enables
a company to better compete with others. The ISO (International Organization for
Standardization) is a driving force behind QA practices and mapping the processes used to
implement QA. QA is often paired with the ISO 9000 international standard. Many
companies use ISO 9000 to ensure that their quality assurance system is in place and
effective. The concept of QA as a formalized practice started in the manufacturing industry,
and it has since spread to most industries, including software development. (Gillis, 2019)
Manual testing is a software testing process in which test cases are executed manually
without using any automated tool. All test cases executed by the tester manually according
to the end user's perspective. It ensures whether the application is working, as mentioned
in the requirement document or not. Test cases are planned and implemented to complete
almost 100 percent of the software application. Test case reports are also generated
manually. Manual Testing is one of the most fundamental testing processes as it can find
both visible and hidden defects of the software. The difference between expected output
and output, given by the software, is defined as a defect. The developer fixed the defects
and handed it to the tester for retesting. Manual testing is mandatory for every newly
developed software before automated testing. This testing requires great efforts and time,
but it gives the surety of bug-free software. Manual Testing requires knowledge of manual
testing techniques but not of any automated testing tool. (JavatPoint, 2020)
Automation Testing is a software testing technique that performs using special automated
testing software tools to execute a test case suite. On the contrary, Manual Testing is
performed by a human sitting in front of a computer carefully executing the test steps. The
automation testing software can also enter test data into the System Under Test, compare
expected and actual results and generate detailed test reports. Software Test Automation
demands considerable investments of money and resources. Successive development
cycles will require execution of same test suite repeatedly. Using a test automation tool,
it’s possible to record this test suite and re-play it as required. Once the test suite is
automated, no human intervention is required. This improved ROI of Test Automation. The
goal of Automation is to reduce the number of test cases to be run manually and not to
eliminate Manual Testing altogether. (Hamilton, 2024)
10
The future of software testing and the technology landscape is changing. Emerging trends
in quality assurance are more relevant than ever for companies and testing professionals,
as modern customers live in the “always-on” mode and require everything to be at their
fingertips. As the number of applications organizations use grows, and as safety- and
security-related costs increase, software testing now receives more attention than ever
before — and for good reason. According to the World Quality Report, sixty percent of
organizations list cost as the greatest test environment challenge. Testing budgets have
become increasingly inseparable from software engineering budgets, as QA is now more
embedded in the development cycle due in part to the rise of practices
like DevOps and continuous testing. As a direct consequence, more businesses are
beginning to appreciate the value of quality assurance by looking for software testing
consulting companies to assist them with this specialized work. (Mikhalchuk, 2021)
Software testing jobs appear daily, and no end to the demand is in sight. If there’s a software
venture happening anywhere, chances are it will require QA. The numbers confirm this
statement: according to Technavio analysts, the size of the global software testing market
is expected to grow to $55.3 billion by 2021. (Mikhalchuk, 2021)
11
Chapter 3: Internship Activities
• Plan: The organization should plan and establish the process related objectives and
determine the process that is required to deliver a high-quality end product.
• Do: Development and testing of processes and also change in the methods.
• Check: Monitoring of processes, modify the methods, and check whether it meets
the predetermined objectives.
• Act: Implement actions that are necessary to achieve improvements in the process.
An organization must use Quality Assurance to ensure that the product is designed and
implemented with correct procedures. This will help to reduce problems and errors in the
12
final product. (Javatpoint, 2021)
• To use the search-ask-learn paradigm while learning various technologies for the
project.
• To complete the assigned task within the schedule as defined by the supervisor.
• To study and gain knowledge about Quality Assurance, database, JMeter, Cypress,
Postman and other technologies.
13
can grow their business whether they are a local, manufacture, wholesaler, retailer or
service provider. It allows Admin to edit, update and confirm business details and its
description.
The web application is divided into nine module:
1. Home Module
2. Classified Portal
3. Business Module
4. Jobs Module
5. Events Module
7. Professional Module
8. Weblinks Module
9. Offers Module
Business Module is designed using MERN. The Business Module consists of various
modules such as add description, add category, add price, add province etc.
14
Table 4: Details of the work accomplishment
15
Chapter 4: Conclusion and Learning Output
4.1 Conclusion
The Internship period at Codniv Innovation Pvt. Ltd has been very productive and helpful.
There is a big difference in the TU academic course and the tasks and activities during
the actual work. In college we learn how quality is important and some basic quality
software benefits and features, where during internship, it is learnt far more than the
basics. Alongside manual test case writing, various automation tools are used and how to
tackle and report bugs in reality is learnt.
Lastly, the internship was a wonderful experience in the exposure to the professional field.
The internee learned so much from there and it helped him to grow by many folds. This
internship showed one thing that the college course is so old fashioned and outdated and
has to be updated. In the near future if an opportunity is provided, the internee surely would
love to be a QA specialist in Swift Technology to pay how it helped in the internship.
• Develop the interpersonal, managerial and entrepreneurial skills that are crucial in
every professional and employee’s career development.
16
References
17
Appendices
18
Figure 5: Error message
19
Figure 7: Searching and sorting the elements with price rating and province in
classified page
20
Test case for Business Module.
21