Program Internship Group
Program Internship Group
Program Internship Group
TAVVA RAKSHITHA
SHAIK AHAMADUNNISA
VATTIKUNTA VYSHNAVI
20HU1A4413
20HU1A4411
20HU1A4414
R SRAVANTHI, M. Tech
Assistant Professor
Submitted by:
RANGISETTI JHANSI
TAVVA RAKSHITHA
SHAIK AHAMADUNNISA
VATTIKUNTA VYSHNAVI
Date of Submission:
CHEBROLU ENGINEERING COLLGE
STUDENT’S DECLARATION
Faculty Guide
Principal
ACKNOWLEDGEMENT
I am highly thankful to our beloved Principal Dr. R.V. KRISHNAIAH, M.Tech, Ph.D for
I am thankful to our Director M. SRINIVAS , M.Sc, M.Phil for providing on facilities and
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
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:
1. INTRODUCTION ................................................................................. 5
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.
• Immediate Goals.
• Long-term Goals.
1
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Vision & Mission:
2
CHAPTER 3: INTERNSHIP PART
ABOUT CALENDLY:
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
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.
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.
9
Activity3.4:-Configuration settings (if any)
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:
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.
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.
Disadvantages of Calendly:
• 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
15
ACTIVITY LOG FOR THE THIRD WEEK
DAY BRIEF DESCRIPTION OF THE DAILY
ACTIVITY
& DATE LEARNING OUTCOME
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
16
ACTIVITY LOG FOR THE FIFTH WEEK
DAY
& BRIEF DESCRIPTION OF
THE DAILY LEARNING OUTCOME
DAT
E ACTIVITY
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.
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.
19
APPLICATION:
• Scheduling Meetings: Calendly simplifies the process of setting up
meetings between individuals or teams by automating the scheduling
process.
• 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
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.
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.
22
STUDENT SELF EVALUATION OF THE INDUSTRY INTERNSHIP
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