Program Internship Group

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

PROGRAM BOOK FOR SUMMER INTERNSHIP

Name Of The Students: RANGISETTI JHANSI

TAVVA RAKSHITHA

SHAIK AHAMADUNNISA

VATTIKUNTA VYSHNAVI

Name Of The College: CHEBROLU ENGINEERING COLLEGE

Registration Numbers: 20HU1A4410

20HU1A4413

20HU1A4411

20HU1A4414

Period Of Internship: 3 MONTHS

From: 30-MAY-2023 To: 04-AUG-2023

Name & Address Of The Intern Organization: APSCHE-SMARTINTER


An Internship Report on

PERSONAL TECHNICAL PORTFOILO

Submitted to Jawaharlal Nehru Technological University, Kakinada in accordance with the

requirement for the Award of Bachelor of Technology

Under the Faculty Guidance of

R SRAVANTHI, M. Tech
Assistant Professor

Submitted by:

RANGISETTI JHANSI

TAVVA RAKSHITHA
SHAIK AHAMADUNNISA
VATTIKUNTA VYSHNAVI

DEPARTMENT OF CSE(DATA SCIENCE)

CHEBROLU ENGINEERING COLLEGE

(Approved by AICTE,New Delhi,Permanently Affiliated to JNTUK,Kakinada,A.P)

ACCREDITED BY NAAC ‘A’ GRADE, UGC- AUTONOMOUS


CERTIFICATE

This is to certify that a project report entitled on “Calendly Automation


Testing(Internship: Software Automation Testing)” is being submitted by
Rangisetti Jhansi, respective of Iv B Tech I semester in the department of
Computer Science and Engineering (data science) in partial fulfillment of
requirements for award of BACHELOR OF TECHNOLOGY in Chebrolu
Engineering College affiliated to JAWAHARLAL NEHRU
TECHNOLOGICAL UNIVERSITY, KAKINADA is an authentic work
carried out by him under my supervision and guidance in the year 2023-2024.

Project Guide: Head of the Department:


R. Sravanthi,Mtech B.Anusha,Mtech
AN INTERNSHIP
Software Automation Testing Project
Calendly Automation Testing
Submitted in accordance with the requirement for the degree
of…B.TECH……….

Name of the College: Chebrolu Engineering College

Department: Computer Science and Engineering

Name of the Faculty Guide: R.Sravanthi of CSE(DS) dept

Duration of the CSP: 9 weeks From: May To: August

Name of the Students: Rangisetti Jhansi


Tavva Rakshitha
Shaik Ahamadunnisa
Vattikunta Vyshnavi
Programme of Study: Undergraduate
Year of Study: IV Year

Register Number: 20HU1A4410


20HU1A4413
20HU1A4411
20HU1A4414

Date of Submission:
CHEBROLU ENGINEERING COLLGE

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING (DATA SCIENCE)

STUDENT’S DECLARATION

We R. Jhansi ,T. Rakshitha, SK. Ahamadunnisa , V. Vyshnavi students

of Undergraduate Program, Reg.No. 20HU1A4410, 20HU1A4413,


20HU1A4411,20HU1A4414 of the Department of Computer Science And
Engineering (Data science) , in Chebrolu Engineering College College do
hereby declare that I have completed the mandatory An Internship from May
30,2023 to August 4,2023 in APSCHE- SMARTINTERNZ (Name of the
Community/Habitation) under the Faculty Guideship of R. Sravanthi , (Name
of the Faculty Guide), Department of Computer Science Engineering(Data
Science) in Chebrolu Engineering college College.

(Signature and Date)


Endorsements

Faculty Guide

Head of the Department

Principal
ACKNOWLEDGEMENT

I am highly thankful to our beloved Principal Dr. R.V. KRISHNAIAH, M.Tech, Ph.D for

his cooperation in completing our project.

I am thankful to our Director M. SRINIVAS , M.Sc, M.Phil for providing on facilities and

for his cooperation completing our project.

I am also grateful to our beloved head of Deparment CSE (DATA SCIENCE) Ms. B.

ANUSHA, M.Tech for his cooperation and encouragement in successfully completing this

project.

I am also grateful to our beloved guide Ms.R.SRAVANTHI, M.Tech for her active

participation and excellence guidance at every stage and high dynamic encouragement in

successfully completing this project.

Finally, I would like to dedicate the whole work to our parents for their everlasting love and

constant encouragement given by them during the period, even during miles apart.

By project Associates:

R.Jhansi(20HU1A4410)
T. Rakshitha(20HU1A4413)
SK. Ahamadunnisha(20HU1A4411)
V. Vyshnavi(20HU1A4414)
TABLE OF CONTENTS:

EXECUTIVE SUMMARY .......................................................................... 1

OVERVIEW OF THE ORGANIZATION ................................................... 2

INTERNSHIP PART................................................................................... 3-4

1. INTRODUCTION ................................................................................. 5

2.PROJECT OVERVIEW GETTING STARTED ................................. 5-6

3.PREREQUISITES INSTALLATION PROJECT SETUP ...................6-9

4.PROJECT STRUCTURE ..................................................................... 10-11

5.WRITING TEST CASES ...................................................................... 11

6.RUNNING TESTS ................................................................................. 12

7.TEST REPORTING ............................................................................. 12

8.TROUBLESHOOTING ...................................................................... 13-14

ACTIVITY LOG REPORT & CONCLUSION........................................... 15-21

OUTCOMES DESCRIPTION… .................................................................. 21-22


CHAPTER 1:EXECUTIVE SUMMARY

Automated testing is something developers talk a lot about. But what


is automated testing, and why is it important?

Unit testing usually means testing a piece of software in isolation, away


from the rest of the code base. Sometimes this entire topic falls under
the broad heading of unit testing. Unit testing typically doesn’t include
integration testing, which is the testing of multiple pieces of software
together.

At Don’t Panic Labs, these terms have particular meanings. We use unit
testing to test an individual service, and we use integration testing to test
many services together.

OBJECTIVES OF INTERNSHIP:
• Identifying Defects in Software.

• Verifying Software Functionality.

• Validating User Requirements.

• Ensuring Compatibility and Integration.

• Assessing Performance and Security.

• Immediate Goals.

• Long-term Goals.

1
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Vision & Mission:

Vision of the institute To be a world-class leader in transforming lives


through an innovative, rigorous and compassionate approach by imparting
highquality academic excellence in technical education to uplift the living
standards of the rural youth by promoting cutting edge technologies,
employability, higher education, and research with socio-technical, eco-
friendly, and entrepreneurial values.
Mission of the institute To develop high quality technical personal with a
sound footing on basic engineering principles, innovative capabilities and
exemplary professional conduct to lead and to use technology for the
progress of mankind, training and adopting them to changing technological
environment by proving the high-quality instruction, infra, faculty, effective
training and learning methods imbibing socioethical, eco- friendly and
entrepreneurial values as the inner strength for the rural development.
Vision of the DepartmentTo become a center for academic excellence by
producing high quality engineers in Computer Science & Engineering with
global competence empowered by technical expertise, innovation, research
and the knowledge of cutting-edge technologies, employability, higher
education, entrepreneurial skills along with socio-ethical and eco-friendly
values for the rural development.
Mission of the Department To develop the high-quality Computer
Science & Engineers with the fundamental engineering principles,
intellectually adept, professionally deft, innovative research capabilities,
exemplary skills, technological progress of mankind, tracking technological
environment by providing the high-quality instruction, infra, faculty,
modern teaching and learning methods, training with socio- ethical and
entrepreneurial values as the inner strength for the rural development.

2
CHAPTER 3: INTERNSHIP PART

ABOUT CALENDLY:

Calendly is an online scheduling tool that allows individuals and businesses


to easily manage and schedule appointments, meetings, and events. It
simplifies the processof finding mutualy convenient meeting times by
eliminating the need for back-and-forth email exchanges or phone calls.
With Calendly, users can create personalized scheduling links that they can
share with others. When someone wants to schedule a meeting, they can
simply click on the link, view the available timeslots, and select a time that
works best for them. Once a time is chosen, Calendly automatically sends
confirmation notifications to all parties involved, and the meeting is added
to everyone's calendar.Calendly integrates with popular calendar platforms
such as Google
Calendar, Outlook, and iCloud, ensuring that your schedule remains up-to
-date and conflicts are avoided. It also offers features like automated
reminders, customizable event types, time zone detection, and the ability to
set buffer times between appointments.

Overall, Calendly stream lines the process of scheduling meetings and saves
time for both individuals and businesses by eliminating the need for manual
coordination and back-and-forth communication.

3
WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES

WEEK-1
 About Company
 About Internship and Its Rules
 Intro on Calendly Automation Testing using Katalon Studio

WEEK-2&3

 Milestone1: Getting started


• Prerequisites
• Installation:
 Katalon studio, gitBash

WEEK-4&5

Milestone2:
• Project Structure
• Writing Test cases
WEEK-6&7

Milestone 3:
• Running Tests

Milestone 4:
• Test Reporting

4
INTRODUCTION
The Calendly project is a Katalon automation project that utilizes the
Selenium framework for automating web interactions. This documentation provides
an overview of the project, instructions for installation and configuration, details
about the project structure, and examples of test cases.

PROJECTOVERVIEW
The Calendly project aims to automate various tasks on the Calendly website. It
leverages Katalon studio, a powerful web automation tool, to interact with web
elements and perform actions such as clicking buttons, filling forms, and extracting
data.
Technical Architecture

5
Mileatone 1:Getting Started
Explaintheprerequisites andsetuprequiredtoruntheproject.

Activity1:-Prerequisites
Before getting started with the Calendly project, ensure you have the
following prerequisites:
List the software and tools that need to be installed before running the
project, such as:
KatalonStudio(LatestVersion) Any other dependencies

Activity2:-Installation
To install the necessary dependencies for the Calendly automation project, follow
these steps:
Activity 2.1:- Install Katalon Studio: Visit the Katalon Studio website
(https://katalon.com/download ) and download the latest version of Katalon Studio.
Fo low the installation instructions for your operatingsystem.

6
After downloading Katalon Studio and extracting the contents from the zip file,
locate the folder where you extracted it.
In that folder, look for the "katalon.exe" file. This file is the executable for Katalon
Studio.
Double-click on the "katalon.exe" file to launch Katalon Studio. It may
take a few moments to start up.
Once Katalon Studio is launched, you can start creating or opening your project by
selecting "File" from the menu bar and choosing either "New Project" or "Open
Project" based on your requirements.

Activity 2.2:- Download and install git bash from https://git-


scm.com/download/win

7
Activity 2.3:- Go to the desired location where you want to create the
folder, such as Desktop.
Folder name like eg… (Automation_Testing_Project)
Open the folder- Right click with in the folder and select open git bash here, you
will get pop up like below and clone the repository based on the next steps provided
below.

8
Activity3:- ProjectSetup
Explained how to set up the project locally, including steps like:

Before cloning, the project create project like below in Katalon Studio.

Activity3.1:-Clone the repository from github.


Activity3.2:-Enter the repository URL and click ok. Repo URL
provided below.
Activity3.3:-Clone the Calendly project repository from[repository URL].
https://github.com/

9
Activity3.4:-Configuration settings (if any)

Milestone 2: Project Structure


Activity 1:-Explained the structure of the project, including directories
and files, and their purposes.
For example:

10
Tests cases/: Directory containing test scripts
Object Repository/: Directory containing page object models Test Suites/:
Directory containing run multiple test cases reports/: Directory containing
test reports
datafiles/: Directory containing test data (ex: excel, csv, text , json files) related
to
project
Run:-Option to run all the test cases from the top quick aces tool bar.
Activity 2:- Writing Test Cases
Explained how to write test cases using KatalonStudio(it uses internally
java, groovy script). Provide example of different types of test cases,
such as:
Test case 1: Home Page functionality Screenshot of the code:

Test case 2: Register new user functionality


Add new test cases as per Manual test cases prepared.
Include best practices for writing maintainable and readable test cases
11
Milestone 3: Running Tests
Explained how to run the test cases using Katalon studio. Include
information about command-line and flags that can be used to customize
test execution.
Activity 1:-Option to run al the test cases from the top quick access
toolbar.

Milestone 2:Test Reporting


Explained how test reports are generated and where they are stored.
Include
information about any tools or libraries used for reporting, such as katalon
reporting.
Activity1:-reports/: Directory containing test reports

12
Troubleshooting:
• Check Your Internet Connection: Ensure that you have a stable
internet connection. Poor connectivity can lead to errors and
delays while using Calendly.

• Clear Browser Cache: Sometimes, cached data can cause issues


with Calendly. Clear your browser's cache and cookies to see if
that resolves the problem.

• Try a Different Browser: If you are still experiencing issues, try


using Calendly in a different web browser to see if the problem
persists.

13
Advantages And Disadvantages:

Advantages of Calendly:
• Time-saving: Calendly eliminates the back-and-forth email exchanges
to find a suitable meeting time. It allows participants to see your availability in
real-time and book appointments accordingly.

• Seamless integrations: Calendly can be integrated with popular calendar


platforms like Google Calendar, Outlook, and others.

• Customizable availability: Users can set specific time slots appointments,


including buffer times between meetings, and define rules for different event
types.

• Automatic reminders: Calendly sends email notifications and remind


ers to all participants before the scheduled event, reducing the risk of
missed appointments.

Disadvantages of Calendly:

• Limited customization options: While Calendly offers some level of


customization, it may not fulfill all specific branding or design requirements of
some businesses.

• Time zone confusion: While Calendly supports multiple time zones, participants
might still make mistakes when booking appointments across different time
zones.
• Overbooking risks: If not configured properly, there is a chance ofdouble-
booking or overlapping appointments, leading to scheduling conflicts.

14
CHAPTER 4: Activity log report & Conclusion
ACTIVITY LOG REPORT:
ACTIVITY LOG FOR THE FIRST WEEK
DAY BRIEF DESCRIPTION OF THE DAILY
ACTIVITY
& LEARNING OUTCOME
DATE

Day – 1 Learning about Software automation testing Utilities of technologies

Day - 2 Learning about katalon studio Testing Technology

Day – 3 Learning how to utilizing katalon studio Techniques of testings

Day – 4 Leaning about gitBash Testing Tools

Day – 5 Leaning about different types of testing Identify different testings

Day – 6 Learning testing automation tools Automation tools

ACTIVITY LOG FOR THE SECOND WEEK

DAY BRIEF DESCRIPTION OF THE


DAILY ACTIVITY
& DATE LEARNING OUTCOME

Day – 1 Installing katalon studios Idea about installation


Day - 2 Setup the certain utilities Knowledge about working
Day – 3 Installing testing tools Easy for our work
Day – 4 Testing operations and working Different ways to testing
Day – 5 Katalon studio prerequisites Efficient operating
Day – 6 Simple understanding about katalon Knowledge about errors
working

15
ACTIVITY LOG FOR THE THIRD WEEK
DAY BRIEF DESCRIPTION OF THE DAILY
ACTIVITY
& DATE LEARNING OUTCOME

Day – 1 Installing gitBash Using testing supporter

Day - 2 Setup gitBash for windows Emulation layer for git command
line experience
Day – 3 Git is devops tools used for source code it is free and open source version
management control
Day – 4 Automating system administration tasks Performing backups and
maintenenance
Day – 5 Parsing log files and other data Git is software that runs locally

Day – 6 Get a local copy of the project by cloning a Edit the project
repository

ACTIVITY LOG FOR THE FOURTH WEEK


DAY BRIEF DESCRIPTION OF THE
DAILY ACTIVITY
& LEARNING OUTCOME
DATE

Day – 1 Writing test cases Learning Java, groovy


Day - 2 Learning different errors and Identifying errors
scripting
Day – 3 Katalon studios automating scripts Knowledge about automating
Day – 4 Learning automation New skills adopted
Day - 5 Executing automated test scripts for Increased confidence in system security
login functionality
Day - 6 Conducting regression tests on Enhanced reliability
calendar

16
ACTIVITY LOG FOR THE FIFTH WEEK

DAY
& BRIEF DESCRIPTION OF
THE DAILY LEARNING OUTCOME
DAT
E ACTIVITY

Day – 1 Running performance tests to assess Identifying and addressing


calendly's response times under varying potential bottlenecks, ensuring
user loads. optimal performance for users.

Day - 2 Testing cross-browser compatibility to Improved accessibility, users can


guarantee a consistent experience seamlessly access calendly from
across different web browsers. various browsers without issues.

Day – 3 Conducting security scans to identify Enhanced data protection,


and rectify vulnerabilities in calendly's ensuring user information is
code. secure from potential threats.

Day – 4 Performing exploratory testing to Unearthed usability


simulate real-world user scenarios and enhancements, contributing to a
uncover hidden issues. more intuitive and user-friendly
calendly experience.
Day – 5 Validating mobile responsiveness to Increased accessibility, allowing
confirm calendly functions optimally on users to schedule appointments
diverse devices. conveniently from their mobile
devices.
Day – 6 Conducting regression tests on calendar Enhanced reliability, users
integration, confirming events sync experience synchronized and
accurately. updated calendar data
consistently.

17
ACTIVITY LOG FOR THE SIXTH WEEK

DAY
& BRIEFDESCRIPTION
LEARNING OUTCOME
DAT OF THE DAILY
E
ACTIVITY
Day -1 Executing boundary tests on Improved flexibility, users can schedule
appointment durations to ensure appointments for varying durations
calendly accommodates a wide without encountering errors.
range of meeting lengths.
Day - 2 Verifying email invitation Enhanced communication, users are
functionality, confirming that reliably informed about scheduled events,
users receive accurate and timely reducing no-shows.
notifications.
Day – 3 Testing accessibility features for Testing accessibility features for users with
users with disabilities, ensuring disabilities, ensuring calendly complies
calendly complies with web with web accessibility standards.
accessibility standards.
Day – 4 Conducting load tests on the Scalability assurance, calendly can handle
server infrastructure to assess its increased user loads without performance
capacity during peak usage times. degradation.

Day – 5 Validating integration with third- Interoperability, users can synchronize


party calendar applications (e.g., calendly with their preferred calendar tools
Google Calendar) to confirm without issues.
seamless data exchange.
Day – 6 Executing automated test scripts Increased confidence in system security,
for login functionality, verifying ensuring a smooth login process for users.
user authentication.

18
ACTIVITY LOG FOR THE SEVENTH WEEK

BRIEFDESCRI
DAY LEARNING OUTCOME
& PTIONOF
DATE
THE
DAIYACTIVITY

Day – 1 Testing the cancellation process for Improved user control and satisfaction,
scheduled appointments, ensuring leading to a positive overall experience.
users can easily cancel and
reschedule meetings.

Day - 2 Verifying the handling of daylight Accurate time management, preventing


saving time changes to prevent potential disruptions due to time-related
scheduling discrepancies. issues.

Day – 3 Conducting A/B testing on user Enhanced user experience, contributing


interface elements to identify the to increased user engagement and
most intuitive design for satisfaction.
appointment scheduling.

Day – 4 Validating the functionality of Improved attendance rates, ensuring


automated reminders to reduce no- users are reminded of their upcoming
show rates for scheduled meetings.
appointments.
Day – 5 Testing the recovery process for Increased system reliability,
system failures or interruptions to minimizing disruptions and data loss in
ensure data integrity and minimal case of unexpected events.
downtime.
Day – 6 Conducting stress testing by Optimized system performance,
simulating a high volume of ensuring calendly can handle peak usage
concurrent users to assess system scenarios without issues.
stability and identify potential
performance bottlenecks.

19
APPLICATION:
• Scheduling Meetings: Calendly simplifies the process of setting up
meetings between individuals or teams by automating the scheduling
process.

• Instead of back-and-forth emails or calls, users can share their


Calendly link, and invitees can choose a time slot that works best for them.

• Interviews and Recruiting: It's commonly used in HR and recruitment


processes to schedule interviews with candidates. Recruiters or hiring
managers can share their availability, and candidates can book inter view
slots accordingly.

• Sales Calls and Demos: Sales professionals often use Calendly to


facilitate the process of setting up sales calls or product demos with
potential clients.

• This enables a seamless and efficient way to connect with prospects.

• Webinars and Events: For hosting webinars, workshops, or other


events, Calendly can help manage registrations and event scheduling.

• Participants can sign up for available time slots or RSVP for specific
events.

20
• Student and Academic Advising: Educational institutions and
advisors use Calendly to schedule advising sessions with students, helping
them manage their availability and avoiding scheduling conflicts.
CONCLUSION
The Calendly automation project provides a framework for automating
various tasks within the Calendly web application using Katalon Studio.
With this documentation, you should be able to set up the project, execute
tests, and extend/customize It according to your needs.

VIDEO:
https://drive.google.com/file/d/1VKD8EAdn8SV8NVLUu1j_osYq0ww6e8MF
/view?usp=drivesdk

CHAPTER 5: OUTCOMES DESCRIPTION


During the internship, valuable lessons were learned that will guide future
endeavours. Some key lessons include the importance of effective
communication and collaboration within a team, the significance of
Adaptability in a dynamic work environment, and the need for continuous
learning
and self-improvement. Additionally, the internship taught the value of
perseverance in overcoming challenges and the significance of
seeking feedback for personal and professional growth. These lessons will
serve as a solid foundation for future endeavours and contribute to long-
term success

Recommendations
Future Enhancements and Iterations Based on the internship experience,
several future enhancements and iterations can be proposed. These include:

21
1. Integration of advanced technologies: Explore the incorporation of
emerging technologies such as machine learning, artificial intelligence, or
Internet of Things (IoT) to enhance the capabilities and functionality of the
developed systems.

2. Scalability and robustness: Further refine the system to ensure scalability


and robustness, enabling it to handle larger datasets, increased user traffic,
and diverse environments.

3. User interface and experience: Focus on improving the user interface and
experience to make the system more intuitive, user-friendly, and accessible
to a wider range of users.

4. Security and privacy: Implement robust security measures to protect


sensitive data, ensure user 37 privacy, and guard against potential cyber
threats.

5. Performance optimization: Continuously optimize the system's


performance by refining algorithms, reducing response times, and
minimizing resource utilization. Feedback and user engagement: Establish
mechanisms for gathering user feedback and actively involve users in the
iterative development process to address their evolving needs and
preferences.

22
STUDENT SELF EVALUATION OF THE INDUSTRY INTERNSHIP

STUDENT NAME : R.Jhansi ,T.Rakshitha ,SK.Ahamadunnisa , V.Vyshnavi


REGISTRATION NO : 20HU1A4410,20HU1A4413,20HU1A4411,20HU1A4414
TERM OF INTERNSHIP : FROM: 30 MAY,2023 TO:04 AUGUST,2023
DATE OF EVALUATION :
ORGANIZATION NAME &ADDRESS : CHEBROLU ENGINEERING COLLEGE,CHEBROLU.
NAME AND ADDRESS OF THE SUPERVISOR : R.SRAVANTHI,CHEBROLU ENGINEERING
COLLEGE.

RATING SCALE LETTER GRADE OF CGPA


CALCULATING TOBE PROVIDED

1. ORAL COMMUNICATIONS 1 2 3 4 5
2. WRITEEN COMMUNICATION 1 2 3 4 5
3. PROACTIVENESS 1 2 3 4 5
4. INTERCATION ABILITY WITH COMMUNITY 1 2 3 4 5
5. POSITIVE ATTITUDE 1 2 3 4 5
6. SELF CONFIDENCE 1 2 3 4 5
7. ABILITY TO LEARN 1 2 3 4 5
8. WORK PLAN AND ORGANISATION 1 2 3 4 5
9. PROFESSIONALISM 1 2 3 4 5
10. CREATIVITY 1 2 3 4 5
11. QUALITY OF WORK DONE 1 2 3 4 5
12. TIME MANAGEMENT 1 2 3 4 5
13. UNDERSTANDING THE COMMUNITY 1 2 3 4 5
14. ACHIVEMENT OF DESIRED OUT COMES 1 2 3 4 5
15. OVER ALL PERFORMANCE 1 2 3 4 5

DATE : SIGNATURE OF THE STUDENT

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy