Skip to content

training-support/FST-M1

Repository files navigation

FST Module 1 Activities Repo

Instructions

  1. Please fork this repo and follow the proper directory structure while submitting your activities.
  2. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published