0% found this document useful (0 votes)
53 views22 pages

Finalreport BALRAJ

Uploaded by

fattewalet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views22 pages

Finalreport BALRAJ

Uploaded by

fattewalet
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

A Report on

Industrial Internship
at

Q/JSpiders
By
Balraj Adki

Under the Guidance of Mr.


V.V.Anagire

Department of Electronics and Telecommunication Engineering


S.A.P.D. Jain Pathashala’s

Walchand Institute of Technology, Solapur

2023-24

1
Certificate
This is to certify that the report entitled

Industrial Internship at
Q/JSpiders

Submitted by Balraj
Adki

Is a bonafide work carried out by him under the supervision of Mr. V.V.Anagire and the
training in-charge at the company and it is approved for the partial fulfillment of the
requirement of P.A.H. Solapur University, Solapur, for the award of the degree of

B.Tech. (Electronics and Telecommunication Engineering)

This work has not been earlier submitted to any Institute or University for the award of any
degree or diploma.

Mr. V.V.Anagire Dr. Ms. A.V. Thalange


Guide Head
E & TC Engg. E & TC Engg.
W I T, Solapur W I T, Solapur

Dr. V. A. Athavale
Principal
W I T, Solapur

2
3
Acknowledgment
Acknowledgement goes to the mentors and colleagues at Q/JSpiders, whose unwavering
support and expertise were instrumental in shaping internship journey. Their guidance
deepened my understanding of software testing and instilled professionalism crucial for
the industry. I extend my heartfelt appreciation to the management team at Q/JSpiders
Training Institute for granting me the opportunity to immerse myself in a dynamic learning
environment, inspiring me to strive for excellence in software testing.
Furthermore, I am grateful to my educational institution for providing a solid theoretical
foundation, crucial for my practical experiences during the internship. The seamless
integration of knowledge and hands-on practice has been invaluable. Additionally, thanks
to the management team at Q/Jspiders Training Institute for their vision in fostering
industry-ready professionals.
In conclusion, I express gratitude to all who contributed to my professional development
during this internship. Your support, encouragement, and guidance were indispensable,
enabling me to navigate challenges and derive maximum benefit from this enriching
opportunity. Thank you for believing in my potential and helping me become a better
software tester.

Index
Sr no Chapter No. Name of Chapter Page

4
No
1 Acknowledgment 4
2 Chapter 1 Introduction 7
3 Chapter 2 Objectives of the Internship 8
4 Chapter 3 Description of the Company/Organization 9
5 Chapter 4 Learning and Experience 10
6 Chapter 5 Challenges and Solutions 20
7 Chapter 6 Conclusion and Self-Evaluation 21
8 Bibliography 21

List of Figures
Figure. No. Title of Figure Page No.

1 Q/JSpiders Organization 7

4.1 Popular Databases 10

4.2 Types of DBMS 11

4.3 SQL Commands 11

4.4 Types of Joins 12

4.5 SDLC Stages 13

4.6 Agile Stages 14

5
4.7 Scrum Ceremonies 15

4.8 Compiler Stages 16

List of Tables
Table. No. Title of Table Page No.

4.1 Model used 16

Chapter 1: Introduction
Q/JSpider is No.1 software testing training institute in India with a view to bridge the gap
between industry requirement and curriculum of educational institutions and also to meet
the ever increasing demand for Quality IT professional. At Q/JSpider, our mantra is
“Quality” and this is reflected in the way we train, in the way we function and more so in
our name –Q/JSpider. Our journey began in 2003 with the aim of providing quality
training to all those aspiring for a successful career in the IT industry. Here are some
popular courses Q/J/PySpiders offer: Software Testing, Java and Python Full Stack,
MERN/MEAN.
Industry Location and Address: Above Max Shopping Mall, Plot No. 23/106/1 to 23/107/3
Dilsukhnagar Tyagarayanager, near Chaitanyapuri Metro Station, Kothapet, Hyderabad,
Telangana 500035.

Figure 1

6
Objectives: Objective of the internship is to enhance technical skills (such as manual
testing, SQL and Core Java), align with industry standards, improve communication, and
build confidence for a successful career in testing.
• To gain practical proficiency in manual testing, SQL and Core Java  Developing a
strong work ethic and professional demeanor.
• To enable effective application of testing methodologies in real-world scenarios.
• To develop market-relevant skills and cultivate self-assurance through hands-on
experience.

• Enhancing communication, research, and other soft skills.

Contact details of the Supervisor / Trainer:


Name: Shri Harsha Sir
Designation: Branch Manager
Mob No.:9740499498
Chapter 2: Objectives of the Internship
My objectives are to enhance technical skills (such as manual testing, SQL and Core
Java), align with industry standards, improve communication, and build confidence
for a successful career in testing.
Technical Skill Enhancement
• Gain hands-on experience in applying manual testing techniques to identify defects and
ensure software quality.
• Utilize SQL for database testing, querying, and data validation procedures.
• Implement Core Java concepts to develop robust testing frameworks and automation
scripts.
.
Industry Alignment and Awareness
• Understanding Industry Trends and Technological Advancements:
• Stay abreast of current trends and emerging technologies shaping the software testing
landscape.
• Explore industry best practices and standards to align skill set with industry
requirements.
• Analyze case studies and real-world scenarios to understand practical implications of
software testing in diverse domains.
Career Readiness and Confidence Building

7
• Acquire in-demand skills and knowledge to meet industry demands and enhance
employability.
• Develop a comprehensive understanding of market trends and job requirements in the
testing domain.

Chapter 3. Description of the Company/Organization:


Q/JSpiders is a prominent training institute specializing in software testing and related
technologies. Here's a detailed overview:
Products or Services: Q/JSpiders primarily offers training programs focused on software
testing, covering both manual and automation testing techniques. Their courses include
comprehensive modules on testing methodologies, tools, and programming languages
commonly used in the field. Additionally, they provide training in soft skills, interview
preparation, and resume building to enhance students' overall employability.
Market Position: Q/JSpiders holds a strong position in the education and training sector,
particularly in the domain of software testing. With a reputation for quality training and
successful placements, the institute has garnered trust and recognition among students and
industry professionals alike. They have established themselves as a leading provider of
software testing education, catering to the growing demand for skilled testing
professionals in the IT industry.
Relevance to E&TC Engineering: While Q/JSpiders primarily focuses on software testing,
its relevance to the field of Electronics and Telecommunication (E&TC) engineering lies
in the intersection of technology and quality assurance. E&TC engineers often deal with
complex systems, circuits, and communication networks where software plays a crucial
role. Understanding software testing principles and methodologies equips E&TC
engineers with the skills needed to ensure the reliability, performance, and security of
software components integrated into electronic and telecommunication systems.

8
Specialized Technologies and Methodologies: Q/JSpiders specializes in a range of
technologies and methodologies relevant to software testing, including:
Manual Testing: Covering principles, techniques, and best practices for manual testing of
software applications.
Automation Testing: Providing training in automation tools such as Selenium, which
enable efficient and effective test automation.
Programming Languages: Offering courses in programming languages like Java, Python,
and SQL, which are commonly used for test automation and scripting.
Agile and DevOps: Introducing Agile and DevOps methodologies, emphasizing the
importance of continuous testing and integration in software development processes.

Chapter 4. Learning and Experience


Technical Skills:
1.SQL(Structured Query Language)
1.1 What is SQL?
SQL, an acronym for Structured Query Language, stands as the cornerstone of relational
database management systems (RDBMS), enabling users to interact with databases
efficiently and effectively. Its versatility lies in its ability to perform a multitude of tasks:
querying data to extract specific information tailored to user needs, manipulating data
through inserting, updating, and deleting records to maintain data integrity, defining
database structures including tables, indexes, and constraints to organize and optimize data
storage, controlling access to data by granting or revoking privileges to users and roles,
and managing transactions to ensure the consistency and reliability of data operations.
SQL's standardized syntax and widespread adoption across various database platforms
make it an indispensable tool for data management, analysis, and retrieval in industries
ranging from finance and healthcare to e-commerce and beyond. Its power and flexibility
continue to drive innovation in data-driven decision-making and application development,
cementing its status as a fundamental technology in the modern digital landscape.

9
Figure 4.1

1.2 What is DBMS?


A Database Management System (DBMS) serves as the foundational software for
managing and organizing vast amounts of data efficiently within a database. DBMS
provides an interface for users and applications to interact with the database, handling
tasks such as data storage, retrieval, modification, and security.

Figure 4.2

1.3 Statements in SQL

10
SQL statements are the building blocks of interactions with a database, enabling users to
perform various tasks such as querying, updating, and managing data. These statements
are written in a standardized syntax and executed by the database management system
(DBMS) to carry out specific operations. Some key categories of SQL statements include:

Figure 4.3

SELECT * FROM tablename

The above statement returns all the data from the table.

Use single quotes around text values (most database systems will also accept double
quotes). Numerical values should not be enclosed in quotes.

LIKE matches a pattern. The wildcard % is used to denote 0 or more characters.

'A%': matches all strings that start with A

'%a' matches all strings that end with a

"%a%': matches all strings that contain an a

1.4 Joins
• Joins in SQL are used to combine rows from two or more tables based on related
columns between them.
• This statement is used to retrieve the data by joining multiple tables and retrieve the
data simultaneously.

11
Figure 4.4

There are several types of joins in SQL, each serving a different purpose:
1) Cartesian Join or Cross Join
2) Inner Join or Equi Join
3) Outer Join
a) Left Outer Join
b) Right Outer Join
c) Full Outer Join
4) Self Join
5) Natural Join.
2.Manual testing
Manual testing is a process of verifying and validating software applications or systems by
human testers without the use of automation tools. It involves executing test cases
manually to identify defects, errors, or unexpected behavior in the software.
2. 1.SDLC
The Software Development Life Cycle (SDLC) is a structured process that enables the
production of high-quality, low-cost software, in the shortest possible production time. The
goal of the SDLC is to produce superior software that meets and exceeds all customer
expectations and demands. The SDLC defines and outlines a detailed plan with stages, or
phases, that each encompass their own process and deliverables. Adherence to the SDLC
enhances development speed and minimizes project risks and costs associated with alternative
methods of production.

12
Figure 4.5

2.1.1 Why is the SDLC important?


• It provides a standardized framework that defines activities and deliverables
• It aids in project planning, estimating, and scheduling
• It makes project tracking and control easier
• It increases visibility on all aspects of the life cycle to all stakeholders involved in
the development process
• It increases the speed of development
• It improves client relations
• It decreases project risks
• It decreases project management expenses and the overall cost of production

2.1.2 Models of SDLC


• Waterfall Model
• Spiral Model
• V and V model
• Prototype Model
• Agile Model

2.2 Agile Methodology


The agile methodology produces ongoing release cycles, each featuring small, incremental
changes from the previous release. At each iteration, the product is tested. The agile model
helps teams identify and address small issues in projects before they evolve into more

13
significant problems. Teams can also engage business stakeholders and get their feedback
throughout the development process.

Figure 4.6

2.2.1 Scrum Ceremonies


1. Sprint Planning Metting
Sprint Planning initiates the sprint by laying out the work to be performed for the
sprint. This resulting plan is created by the collaborative work of the entire Scrum
team.
2. Daily Scrum Metting
The purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and
adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.
3. Sprint Review Metting
The purpose of the Sprint Review is to inspect the outcome of the sprint and
determine future adaptations. The Scrum team presents the results of their work to
key stakeholders, and progress toward the Product Goal is discussed.

Figure 4.7

4. Retrospective Metting
The purpose of the Sprint Retrospective is to plan ways to increase quality and
effectiveness.

14
5. Backlog Refinement
Product Backlog Refinement is the act of breaking down and further defining
Product Backlog items into smaller, more precise items. This is an ongoing activity
to add details, such as a description, order, and size. Attributes often vary with the
domain of work.
2.2.2 Reason for shifting to Agile Model
1. Adaptability to Change
2. Faster Time to Market
3. Customer-Centric Approach
4. Improved Product Quality
5. Enhanced Team Collaboration
2.2.3 Advantages of Agile Model
1. Flexibility to Adapt
2. Faster Delivery
3. Customer Satisfaction
4. Continuous Improvement
5. Enhanced Team Collaboration

3.Companies using Models


Table 4.1
Model used Company Names

1.Waterfall Model NASA, IBM, Microsoft (for some projects), Oracle, Boeing

2.V and V Model Siemens, Volkswagen, Bosch, General Electric, Philips

3.Prototype Model Google (for some projects), Apple, Facebook (for some
projects), Amazon (for some projects), Spotify

4.Spiral Model Raytheon, Nokia, Ericsson, Motorola, Lockheed Martin

15
5.Agile Model Spotify, Google, Facebook, Amazon, Microsoft (for some
projects)

3.Core Java
Core Java refers to the fundamental components and concepts of the Java programming
language. It includes the basic building blocks and features that are essential for
developing Java applications.

Figure 4.8

3.1Methods
Types of Methods in Java
There are two types of methods in Java:
1. Predefined Method
In Java, predefined methods are the method that is already defined in the Java class
libraries is known as predefined methods. It is also known as the standard library
method or built-in method. We can directly use these methods just by calling them in
the program at any point.
2. User-defined Method
The method written by the user or programmer is known as a user-defined method.
These methods are modified according to the requirement.

3.2 OOPS
Object-Oriented Programming (OOP) is a programming paradigm that revolves around
the concept of objects, which are instances of classes. Java is a fully object-oriented
programming language, and OOP principles are integral to its design. Here are the key
concepts of OOP in Java:

16
• Class: A class is a blueprint or template for creating objects. It defines the properties
(attributes) and behaviors (methods) that objects of that class will have. In Java,
classes are declared using the class keyword.
• Object: An object is an instance of a class. It represents a real-world entity and
encapsulates its state (attributes) and behavior (methods). Objects are created using
the new keyword followed by a call to a class constructor.
• Encapsulation: Encapsulation is the bundling of data (attributes) and methods that
operate on the data into a single unit (class). It hides the internal state of an object
and only exposes the necessary operations through methods. Access to the object's
data is controlled using access modifiers (e.g., public, private, protected).
• Inheritance: Inheritance is a mechanism by which a class (subclass or child class)
can inherit properties and behaviors from another class (superclass or parent class).
It promotes code reusability and establishes an "is-a" relationship between classes.
In Java, inheritance is achieved using the extends keyword.
• Polymorphism: Polymorphism allows objects of different classes to be treated as
objects of a common superclass. It enables methods to behave differently based on
the object they are invoked on. Polymorphism in Java is achieved through method
overriding (runtime polymorphism) and method overloading (compile-time
polymorphism).
• Abstraction: Abstraction is the process of hiding complex implementation details
and exposing only the essential features of an object. It focuses on what an object
does rather than how it does it. Abstract classes and interfaces in Java are used to
achieve abstraction.

4.Soft Skills:
In my soft skills development, I've cultivated strong communication skills through daily
presentations and weekly mock interviews, enabling me to articulate ideas effectively and
engage with diverse audiences confidently. Moreover, I've honed leadership abilities,
learning to guide and motivate team members during collaborative projects and
discussions. Additionally, I've improved time management skills through structured
activities and deadlines, ensuring productivity and efficiency in completing tasks. Regular
feedback from mock interviews has provided valuable insights for continuous
improvement, enhancing my overall readiness and professionalism for future career
opportunities.

5.Industry Knowledge:

17
I've acquired a deep understanding of the Agile methodology, widely adopted by
companies for software development due to its iterative and collaborative approach,
fostering efficient delivery of high-quality products. Additionally, my proficiency in
Selenium using Java positions me to seize automation testing opportunities in the market.
These skills not only align with industry standards but also equip me with the technical
expertise needed to excel in software testing roles, enhancing my career prospects and
relevance in the industry.

Chapter 5. : Challenges and Solutions:


During this internship at Q/JSpider, I encountered numerous hurdles, particularly in
comprehending the intricacies of core Java and manual testing. Coming from an
Electronics and Telecommunication Engineering (ENTC) background, the transition to
understanding these technical subjects posed a considerable challenge for me. I found
myself struggling to bridge the gap between the theoretical knowledge gained during my
academic studies and the practical skills required in the industry. This disconnect was
further exacerbated by the realization that my proficiency fell short of what was expected
of freshers entering the workforce.
To tackle these obstacles head-on, I actively sought opportunities to engage with my peers
and mentors. Participating in group discussions (GDs) and interactive programs proved to

18
be immensely beneficial, not only in honing my communication skills but also in gaining
valuable insights into the subject matter. Through collaborative learning and sharing
experiences with fellow interns, I was able to navigate through complex concepts and
clarify doubts effectively.
Additionally, the structured training program provided daily presentations and weekly
mock interviews, which served as invaluable learning tools. These sessions not only
helped me bolster my confidence but also provided me with a platform to gauge my
progress and identify areas for improvement. Moreover, they offered practical insights into
industry trends and expectations, enabling me to align my learning goals with the evolving
demands of the job market.
Through consistent effort, perseverance, and active participation in these learning
activities, I gradually overcame my communication barriers and deepened my
understanding of core Java and manual testing concepts. This journey of self-discovery
and skill enhancement not only empowered me to bridge the gap between my academic
background and the industry's requirements but also equipped me with the confidence and
competence to thrive in a dynamic and competitive professional environment.

Chapter 6. Conclusion and Self-Evaluation:


My internship experience at Q/JSpider proved to be invaluable in both my technical and
personal development journeys. Despite encountering initial challenges in understanding
core Java and manual testing concepts, I persevered through proactive engagement with
peers, participation in group discussions, and utilization of the structured training
program's resources. Through daily presentations and weekly mock interviews, I not only
bolstered my technical proficiency but also honed my communication skills and gained
insights into industry trends. This immersive learning experience not only helped me
bridge the gap between my academic background and industry expectations but also
instilled in me a sense of confidence and competence to thrive in a dynamic professional
environment. Overall, my internship at Q/JSpider was a transformative journey that

19
equipped me with the skills, knowledge, and mindset needed to succeed in my career
endeavors.

Bibliography:
• Q/JSpiders Notes
• https://www.javatpoint.com/software-engineering-agile-model

20
Name of Student : Adki Balraj Chandrakant
Class : Final Year B.Tech.(E&TC) Roll No.: B_ 44 Year : 2023-24
Duration of Training : 22nd Jan 2024 to 22nd Aug 2024

Company Name Q/J Spiders

Address: : Above Max Shopping Mall, Plot No. 23/106/1 to


23/107/3 Dilsukhnagar Tyagarayanager,
near Chaitanyapuri Metro Station, Kothapet,
Pin Code:
Hyderabad, Telangana 500035.
Ph. no. +919686111919
Mobile no. +(91)-9108993972
-
Fax no.

Email id. enquiry@Q/JSpider.com

Website address https://www.Q/JSpider.com/

Company Sector
(IT/ Machinery & Equipment/
Power/ Communication/ IT and Services
Automobiles/Electrical and
Equipments/ Engineering, etc.)

Incorporation Status
(Govt body/ Semi-govt. body/ Pvt Ltd.
Public / Pvt Ltd.)

Contact Person Contact Shri Harsha (Branch Manager)


no. 9740499498
21

You might also like