You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please fork this repo and follow the proper directory structure while submitting your activities.
File names need to follow this format: Activity# where # is the activity number.
Caution
If you do not upload all the activities listed below, you will not be eligible for the final exam.
Activity Checklist
Java
#
Activity
Expected to Upload
1
To implement object, class, constructor, variables and methods creation
.java file
2
Create and intialise an array. Use approriate loops and control statements.
.java file
3
Interplanetary age calculator
.java file
4
Implement Insertion sort
.java file
5
Implement Abstraction through abstract class
.java file
6
Implement Encapsulation
.java file
7
Hybrid Inheritance(Multiple and Simple) implemenation
.java file
8
Create custom excpetion handler
.java file
9
Implement ArrayList
.java file
10
Implement HashSet
.java file
11
Implement Map
.java file
12
Create Functional interface and use it with a lambda expression
.java file
13
Accept number inputs from console using Scanner class and store them in an array; use random class to generate an index value and print the value at generated index
.java file
14
Use FileUtils to perform file I/O operations
.java file
Junit
#
Activity
Expected to Upload
1
Test ArrayList with elements
.java file
2
Write JUnit tests to test exceptions
.java file
3
Demonstration of all JUnit annotations
.java file
Python
#
Activity
Expected to Upload
1
Take User Inputs
.py file
2
Use operators and control flow statements
.py file
3
Use conditional statements to create a simple game
.py file
4
Improvise activity 3 and give user option to play again
.py file
5
Use loops to create multiplication table
.py file
6
Generate a pattern using loops
.py file
7
List Sum Calculator
.py file
8
List Checker
.py file
9
Combining Lists
.py file
10
Tuple Number Checker
.py file
11
Dictionary of Fruit Shops
.py file
12
Recursive Adder
.py file
13
Adding List numbers
.py file
14
Using recursion, generate Fibonacci numbers
.py file
15
Handling Errors in Python
.py file
16
Class and class objection creation
.py file
17
Using Pandas, write CSV files
.py file
18
Using Pandas, read CSV files
.py file
19
Using Pandas, write excel files
.py file
20
Using Pandas, read excel file
.py file
21
Calculator Test
.py file
22
Grouping tests
.py file
23
Implement Fixtures
.py file
24
Implement Parameterization
.py file
SQL
#
Activity
Expected to Upload
1
Create a table
.sql file
2
Insert values into table
.sql file
3
Write different SELECT statements with WHERE clause
.sql file
4
Modify salesman table using ALTER and UPDATE
.sql file
5
Update data in salesman table
.sql file
6
Sort data from a table
.sql file
7
Use orders table to perform aggreagte operations using the set operators
.sql file
8
Use orders table to perform aggregate operations using GROUP BY
.sql file
9
Perform JOIN operations
.sql file
10
Perform Subquery operations
.sql file
11
Challenge activities
.sql file
Selenium
#
Activity
Expected to Upload
1
Clicking a link
.java, .py files
2
Sending Input
.java, .py files
3
Using Xpaths
.java, .py files
4
Practice to locate and print data onto console
.java, .py files
5
Input Events #1
.java, .py files
6
Input Events #2
.java, .py files
7
Drag and Drop
.java, .py files
8
Waits #1
.java, .py files
9
Waits #2
.java, .py files
10
Check if elements are displayed
.java, .py files
11
Check if elements are selected
.java, .py files
12
Check if elements are enabled
.java, .py files
13
Tables #1
.java, .py files
14
Tables #2
.java, .py files
15
Dynamic Attirbutes #1
.java, .py files
16
Dynamic Attributes #2
.java, .py files
17
Selects #1
.java, .py files
18
Selects #2
.java, .py files
19
Alerts #1
.java, .py files
20
Alerts #2
.java, .py files
21
Multiple tabs
.java, .py files
22
Popups
.java, .py files
TestNG
#
Activity
Expected to Upload
1
To setup the firefox driver, create a new instance for firefox driver.Open the browser and check title of page, print title of page.Assertion for page tile, findthe clickable link on the page and click it. Print title of new page.
.java file
2
To setup the firefox driver, create a new instance for firefox driver.Open the browser and add four test methods, close the browser
.java file
3
To find the Username and password fields, enter the credentials.Click login and read login message
.java file
4
To use testng.xml to execute multiple classes
.java file, .xml file
5
To write tests for checking the page title,implement header testsandbutton tests.
.java file, .xml file
6
To open the browser,find username and password fields and enter details. Click login,assert message and close the driver.
.java file
7
To return two objects with a username and a password, by using the @DataProviders method. Credentials() with the name parameter set to "Authentication." and return type of the method to Object[][].
.java file, .xml file
8
To run activities in parallel.
.java file, .xml file
9
To click the button to open a simple alert,switch to alert window and gettext in alert box and print it
.java file
10
To read the file as a stream. Create the workbook. Get the first sheet from that workbook. Iterate through all the rows one by one. Iterate over all the cells one by one. Clear the fields. Enter the data. Click on the submit button. Wait for the alert to show up. Switch to Alert Get the alert message. Refresh the page.
.java file
Cucumber
#
Activity
Expected to Upload
1
Understand the syntax of Feature and Step Definition files.
.feature file, .java files
2
Testing Login
.feature file, .java files
3
Testing with tags
.feature file, .java files
4
Data driven test without example
.feature file, .java files
5
Data driven test with example
.feature file, .java files
6
Data driven test with DataTable
.feature file, .java files
7
Using plugin and monochrome options in Ccumber tests
.feature file, .java files
Selenium Project
#
Activity
Expected to Upload
1
Activity varies based on assigned project
.java file
2
Activity varies based on assigned project
.java file
3
Activity varies based on assigned project
.java file
4
Activity varies based on assigned project
.java file
5
Activity varies based on assigned project
.java file
6
Activity varies based on assigned project
.java file
7
Activity varies based on assigned project
.java file
8
Activity varies based on assigned project
.java file
9
Activity varies based on assigned project
.java file
API Testing (ReadyAPI)
#
Activity
Expected to Upload
1
Creating a SOAP Project
.xml file
2
Creating a REST Project
.xml file
3
To create user, login, get user information, logout and delete a user in a REST API project
.xml file
4
JSON assertion
.xml file
5
XPath assertion
.xml file
6
Data Driven Test Activity using Text File
.xml file
7
Data Driven Test Activity using Excel File
.xml file
8
JDBC Connection Activity
.xml file
API Testing Project
#
Activity
Expected to Upload
1
Github Project
.xml file
RestAssured
#
Activity
Expected to Upload
1
Demonstration of the given/when/then structure in RESTAssured
.java file
2
Implementing POST, GET and DELETE requests
.java file
3
Use Assertions from JSON file along with POST, GET and DELETE
.java file
4
Use of RequestSpecification and the ResponseSpecification
.java file
5
Creating a Pact Test
.java file
RestAssured Project
#
Activity
Expected to Upload
1
Github Project
.java file
2
Pact Contract Testing Project
.java file
Appium
#
Activity
Expected to Upload
1
Demonstrations of basic locators in Appium
.java file
2
To find package and activity name using Appium inspector
.java file
3
To practice with a page in a browser on mobile device
.java file
4
To practice more with the calculator app
.java file
5
Practicing with contacts app
.java file
6
Using the default SMS application to send a message to yourself
.java file
7
Working with Google Chrome browser on the mobile device.
.java file
8
Demonstrations of gestures on a mobile device
.java file
Appium Project
#
Activity
Expected to Upload
1
Use the Google Tasks app to create a list of activities that need to be completed
.java file
2
Use the Google Keep app to add a note.
.java file
3
Opening a page on the browser and testing a to-do list page
.java file
4
Use the Google Keep app to add a note with a reminder [Bonus]
.java file
5
Opening a page on the browser and testing a simple login page with correct and incorrect credentials
.java file
Git
#
Activity
Expected to Upload
1
Learn the git commands to push and pull files in repositories
Screenshot of the output of a git clone command
Jira
#
Activity
Expected to Upload
1
How Jira is used in a Scrum project
Screenshot of the scrum board
Jenkins
#
Activity
Expected to Upload
1
Configuring Jenkins jobs and pipelines
Screenshots of a freestyle project and pipeline project