Software Testing Intership
Software Testing Intership
Page 1 of 26
REPORT OF INTERNSHIP DONE AT SJ INNOVATION LLC
PVT LTD
Submitted by
DARSHAN UMAKANT NAIK
MCA Semester VI
1936
Page 2 of 26
CERTIFICATE OF INTERNSHIP
Page 3 of 26
GOA UNIVERSITY
CERTIFICATE OF EVALUATION
This is to certify that Mr. Darshan Umakant Naik has been evaluated for the
project work titled “Report of Internship done at SJ Innovation LLC”
undertaken at SJ Innovation LLC, Verna Goa in partial fulfilment for the award
of the degree in Master of Computer Application.
Date:
Place:
Dean, Goa Business School
Goa University
Page 4 of 26
ACKNOWLEDGEMENT
First and foremost, I would like to thank Goa Business School, Goa University for
giving me the opportunity to carry out internship and acquire real world industrial
experience. I would like to give a special thanks to Prof. Ramdas Karmali, and Asst.
Prof Jarret Stevan and teaching and non-teaching staff of Goa Business School
I would like to thank SJ Innovation Pvt Ltd for allowing me to do this internship and
considering me capable to work on various projects.
I would like to express my to gratitude Mr. Shahed Islam (CEO, SJ Innovation) and
Ms. Shahera Choudhury (COO, SJ Innovation) for giving me the opportunity to
intern at SJ Innovation
I am also greatful to the members of my team especially Mr. Paresh Bagi (Tech Lead
QA, SJ Innovation) for being my mentor and guiding me in order to enhance and
polish my skills and also to Mr. Madhav Ranganekar (COO SJI GOA, SJ
Innovation) for guiding me in my journey to SJ Innovation inner workings and also
giving good advices
I would also like to express my special gratitude to SJ Innovation employees for
giving me such attention and time.
Page 5 of 26
CONTENTS
1 ACKNOWLEDGEMENT 5
2 CONTENTS 6
3 INTRODUCTION 7
9 REFERENCES 26
Page 6 of 26
INTRODUCTION
Page 7 of 26
COMPANY PROFILE
Page 8 of 26
- Quality Assurance
- Outsourcing Partners
- Website Maintenance
- Open Source Customization
- E-commerce Store Management
SJ Innovation currently has over 135 employees worldwide and continue to grow.
All of our employees are experts in their field, offering you over 100 years combined
experience.
Motto:
Employee Happiness Generates Client Success
Mission:
To continuously work hard towards client success. To have a happy productive
workforce working together with the same vision.
Page 9 of 26
Culture:
Be Humble - Be down to earth and respect all, leave no room for arrogance.
Do Great Things Together - Working with a team together is when you
achieve great things
Work to make client successful - Client is the fuel of the company,
making client successful will keep the company running.
Take Accountability - Make commitment to your responsibilities, be
accountable for results and know you are in charge to take it to the finish line.
Embrace Challenge & Grow Yourself - Challenging yourself to learn new
things will expand your horizon.
Help Each Other - True form of happiness is experienced when you help
others.
Page 10 of 26
WORK AT SJ INNOVATION PVT LTD
QA On-boarding Project
Overview
QA On-boarding Project are a set of tasks given to be familiar with working in the
company and also some knowledge gains based tasked
My Tasks
The tasks given by the organisation to learn and write are:
Software testing and its types
Software Test Plan
Bug Report
Test Case
Software Testing Life Cycle
Software Tester Role and Responsibility
Command Line
Database
HTML
GIT
Software Processes
Restful API and Postman
Also additional task was given such giving a PPT on Automation and a demo on it.
Book reading on topics such as The Five dysfunction of a Team by Patrick
Lencioni
Page 11 of 26
My detailed tasks are as follows
Software testing and its types
1. Learning about what is software testing and various types of software
testing done.
Command Line
1. Learning various command line options for Linux on Udemy executing
them on code academy
Database
1. Learning various database commands on Udemy executing them on
code academy
Software Processes
1. Learning about various software process such as v model, spiral model,
and various other things through a course on coursera.
Page 12 of 26
Restful API and Postman
1. Learning about what is REST API
2. Learning about service API through test automation
3. Exploring Postman and its manual doc
4. Performing a simple automation test for a CRUD API restful booker
like writing simple test scripts, using collections, setting up a server
for a node form
5. Data driven test using an external file to test the firstname and
lastname using collection
Screenshots:
Page 13 of 26
Project- Xcoobee Privacy and Contactless Payment Platform
Overview
Exploring the web application and finding bugs and reporting it, writing test cases
on the project and doing monthly regression testing
Tools used
Active Collab
Trello
Google Sheet
My Contribution
I was given the responsibility to find bugs and write them in a bug report, writing
test cases for various modules in the application, performing regression testing on
various browsers such as Firefox, Chrome etc.
My detailed contribution is as follows:
Exploring the modules and writing test cases
1. restaurant shop
2. Cart
3. Payment module
4. kitchen module
5. Delivery module
Checking test cards on Trello to see if the bugs are reported by the Senior
QA and check if the bugs are already reported or not.
Screenshots:
Page 15 of 26
Project- Calysta Pro EMR
Overview
Exploring the web application and finding bugs and reporting it, writing test cases
on the project
Tools used
Active Collab
Google Sheet
My Contribution
I was given the responsibility to find bugs and write them in a bug report, writing
test cases for various modules in the application.
Page 16 of 26
Screenshots
Page 17 of 26
Other Tasks
Neostrata by Johnson and Johnson
Overview
Exploring the PDP page of Neostrata finding bugs and reporting it on Active
Collab
Tools used
Active Collab
Google Sheet
Jira
My Contribution
I was given the responsibility to verify the images and videos of skin products and
checking spellings and the page format of a PDP (Product detail page) on android,
iPad OS and Firefox and reporting bugs on it. The task was reported on Jira and
my findings had to be added on Active Collab.
Screenshots
Page 18 of 26
Tools and Technologies Used
Android
Android is a mobile operating system based on a modified version of the
Linux kernel and other open source software, designed primarily for
touchscreen mobile devices such as smartphones and tablets.
iPad OS
iPad OS is a mobile operating system developed by Apple Inc. for its iPad line
of tablet computers. It is a rebranded variant of iOS, the operating system used
by Apple's iPhones, renamed to reflect the diverging features of the two product
lines, particularly the iPad's multitasking capabilities.
Node.js
Node.js is an open-source, cross-platform, JavaScript runtime environment
that executes JavaScript code outside a web browser.
Npm
npm is a package manager for the JavaScript programming language. It is the
default package manager for the JavaScript runtime environment Node.js.
Git
Git is a distributed version-control system for tracking changes in source code
during software development. It is designed for coordinating work among
programmers, but it can be used to track changes in any set of files.
Active Collab
Active Collab is an integrated project management and collaboration tool that
combines task management, time tracking, and billing into one easy-to-use
and well-designed app
Page 19 of 26
Postman
Simplify each step of building an API and streamline collaboration so you can
create better APIs—faster.
Jira
Jira is a proprietary issue tracking product developed by Atlassian that allows
bug tracking and agile project management.
Slack
Slack is a messaging program designed specifically for the workplace.
Developed by American software company Slack Technologies and now
owned by Salesforce, Slack offers many IRC-style features,
including persistent chat rooms (channels) organized by topic, private groups,
and direct messaging
Google Sheets
Google Sheets is a spreadsheet program included as part of the free, web-
based Google Docs Editors suite offered by Google. The app allows users to
create and edit files online while collaborating with other users in real-time.
Edits are tracked by user with a revision history presenting changes.
Trello
Trello is a collaborative work management app designed to track team
projects, highlight tasks underway, show who they are assigned to, and detail
progress towards completion.
Page 20 of 26
INTERNSHIP TIMELINE
February 2022
Week 1:
Formal Orientation and Onboarding Process
Software testing roles and responsibility
Book reading on The Five Dysfunction of a team
Software Testing and its types
Week 2:
Software testing Life cycle
Test case writing on SJ Innovation website
Book reading on The Five Dysfunction of a team
Week 3:
Bug report writing on SJ Innovation website
Learning about database on codeacademy
Week 4:
Learning HTML on codeacademy
Writing more test cases on SJ Innovation website
Writing bug reports on SJ Innovation website
March 2022
Week 1:
Preparing PPT on Automation in Selenium
Learning Command Line on codeacademy and Udemy
Learning Git commands on Udemy
Week 2:
Learning about various Software Processes
Learning about Restful API and Postman
Preparing PPT on Selenuium Automation and presenting it
Page 21 of 26
Week 3:
Receiving KT on Xcoobee project and receiving credentials
Exploring the Xcoobee Website and exploring the setting the project,
modules kitchen and cart on dev site
Working on Postman
Week 4:
Receiving KT on Xcoobee project
Exploring the Xcoobee Website and exploring the modules shop admin,
delivery
Writing test cases on kitchen app and the shop module Xcoobee
Week 5:
Exploring the Xcoobee Website and exploring the modules items, tags,
exploring various project options such as Vouchers, setting items
Writing test cases on delivery app and the payment module Xcoobee
April 2022
Week 1:
Performing monthly regression on various Xcoobee modules such as
project, project groups and tags
Informing bugs to Senior QA and checking on trello reported bugs
Week 2:
Performing monthly regression on various Xcoobee modules such as
categories, items, shop admin and users
Informing bugs to Senior QA and checking on trello reported bugs
Week 3:
Performing monthly regression on various Xcoobee modules such as user
groups, addresses, orders and charges
Informing bugs to Senior QA and checking on trello reported bugs
Page 22 of 26
Week 4:
Performing monthly regression on various Xcoobee modules such as
dashboard charts, kitchen app and delivery app.
Performing various testing such as smoke, integration testing, compatibility
testing, exploratory testing on dev environment.
Informing bugs to Senior QA and checking on trello reported bugs
May 2022
Week 1
Worked on Neostrata Johnson and Johnson task on PDP page testing
Performing monthly regression on various Xcoobee modules such as staff app
and staff manager app.
Performing various testing such as smoke, integration testing, compatibility
testing, exploratory testing on dev environment.
Informing bugs to Senior QA and checking on trello reported bugs
Week 2
Performing monthly regression on various Xcoobee modules such as
interactive shop and direct shop ordering
Receiving KT on Calystapro EMR software
Week 3
Week 4
Page 23 of 26
Overall Experience at SJ Innovation
My Internship Period of 5 months have been amazing which taught me a lot about
Information Technology industry. Last four months in this Company has been truly
an amazing and great experience to work in such a well maintained, disciplined and
reputed workspace. This was my step into Corporate Life. It was a completely new
environment where I first encountered the transaction between student life and
industry life with new roles and responsibilities. Initially it was hard in adapting to
a very new place but slowly I got settled very well. The work environment is so
casual & friendly that it feels so comfortable. I’m very much thankful to my mentor
who is the team lead who have helped me with many technology related doubts as
well as industrial doubts.
I was always curious about how the actual testing takes place which I got to
experience here. Also learnt that learning and keeping ourselves up-to- date with
new technologies is as important as working on any technology. As my internship
draws to a close and I reflect back on all I have learned, I realize what an
excellent experience this has been. I gathered much knowledge in the classroom,
but a hands-on approach has been invaluable. It has served as a beneficial ending
to my formal education.
In my opinion, the best way to learn is by doing. I am truly grateful for this
opportunity. I know this will help when looking for jobs and needing references.
We all know that practical experience is the best, and internships give students that
hands-on experience they need. I feel that quality internships are essential todevelop
key skills that you can't get in a classroom. Skills such as multitasking, task
management, communicating, learning to deal with diversity, and dealing with
deadlines are different when you are working for someone else. It is amazing to see
how people from different regions stay as one family and work together.
Page 24 of 26
Appreciation is what it takes for keeping us motivated and I was constantly being
appreciated for completing the task which was assigned to me.
The biggest skill that was enhanced during the internship was the ability to adapt
and learn. This internship has given me insights into the software world and how
things actually work in the industry. The internship has been very technical and has
improved my technical knowledge tremendously.
There were also various fun activities held by the company to improve the team
bonding and also organizing various technical session and personal development
classes which helped us to know about the new technologies and helping to
improve your personality.
Page 25 of 26
References
1. https://www.guru99.com
2. https://learning.postman.com/docs/getting-started/introduction/
3. https://developer.mozilla.org/en-US/
4. https://www.youtube.com/
5. https://www.tutorialspoint.com/index.htm
6. https://www.w3schools.com/
Page 26 of 26