Other Courses

Other Course TopicsTime
Operating System (Unix, Linux)7 hours
Database (My SQL)7 hours
Defect Tracking Tool / Agile Tool (Jira)2 hours
Rest API testing Tool (SoapUI)1 hour
SSH client (PuTTY, mRemoteNG)15 minutes
FTP client (WinSCP)15 minutes
Virtualization software (Oracle VM Virtual Box)15 minutes
Unified Functional Testing (QTP/UFT)7 hours
Postman API Tool1 hour
Continuous Integration Tool (Jenkins)30 minutes
Web Based Source Code Repository Tool (GitHub, Git bash)30 minutes
Behavior Driven Development (Cucumber BDD)2 hours
Windows Application Automation Tools (Sikuli Tool with Selenium Web Driver)30 minutes

Non Selenium Training Course Contents:

Overview of the following topics:
1. Why software testing
2. DevOps
3. Software Development Life cycle
4. SDLC Models
5. Testing-Methods
6. Types of Testing
7. Testing Life Cycle
8. Test Plan
9. Test Case
10. Defect tracking
11. Testing Frameworks
12. Traceability matrix

Unix/Linux:
1. Setup your pc with Unix Linux
2. Create Files & Directories
3. Rename & Delete Files & Directories
4. File Permissions
5. Using ‘ls’
6. Change File Permissions Using ‘chmod’
7. Count Lines, Words & Characters Using ‘wc’
8. Sort
9. Cut Through Your Files
10. Use Commands In Your Scripts
11. ‘if-then’ Statement in Action
12. Append Text to a File Through Shell Script
13. The ‘case’ Statement
14. ‘while’ Loop
15. ‘until’ Loop
16. ‘for’ Loop
17. Search Patterns Using ‘grep’
18. Reading From a File
19. Sleep
20. Nested Loops
21. The ‘break’ Statement
22. The ‘continue’ Statement
23. VI Editor
24. Shell Scripting
25. Cron Job Scheduler

SQL:
1. SQL OVERVIEW
2. DATA TYPES
3. OPERATORS
4. CREATE Database
5. CREATE Table
6. SELECT Query
7. WHERE Clause
8. SELECT DISTINCT
9. UNION AND UNION ALL Clause
10. ORDER BY Keyword
11. GROUP BY
12. HAVING
13. LIKE Operator
14. IN Operator
15. BETWEEN Operator
16. AND OR Operators
17. INSERT
18. UPDATE
19. DELETE
20. ALTER
21. DROP
22. JOINS
23. Aggregate Functions
24. String Functions

Defect Tracking Tool / Agile Tool (Jira):
1. Create free Jira cloud account
2. Create Bug tracking, Kanban and Scrum project in Jira
3. Create Improvement, Task, New Feature, Epic and Bug (with screenshot) in Jira Bug tracking project
4. Create Sprint (with Issue in it) in Backlog inside Jira Scrum project. Then, start the Sprint. View “TO DO”, “IN PROGRESS” and “DONE” status of Sprint in Active Sprint
5. Create Burndown and Burnup Charts in Jira Scrum project
6. Create Sprint Report, Recently Created Issues Report, Pie Chart Report in Jira Scrum project
7. Create Task, Story, Epic and Bug in Jira Kanban project
8. View “BACKLOG”, “SELECTED FOR DEVELOPMENT”, “IN PROGRESS”, “DONE” status in Kanban board in Jira Kanban project. View Task, Story, Epic and Bug in Kanban board
9. Create Pie Chart Report in Jira Kanban project

Rest API testing Tool (SoapUI):
1. Install SoapUI Tool
2. Create a new REST Project
3. Create Test Suite and Test Case
4. Add Assertions with various scenarios (Examples: JsonPath Count assertion, JsonPathExistence Match assertion, JSONPath Match assertion, JsonPath Regex Match assertion)

SSH client (PuTTY, mRemoteNG):
1. PuTTY is a terminal emulation program
2. Connect to Ubuntu Linux from Windows with PuTTY or mRemoteNG to run Linux commands

FTP client (WinSCP):
1. Use FTP client WinSCP to transfer files between Windows and Ubuntu Linux

Virtualization software (Oracle VM Virtual Box):
1. Create Ubuntu Linux VM in Oracle VM Virtual Box
2. Use Oracle VM Virtual Box to run Ubuntu Linux OS in Windows machine

Unified Functional Testing (QTP/UFT)
1. How to record and run using QTP
2. Keyword View and Editor
3. Smart Identification
4. Environment Variable in QTP
5. QTP Library Files
6. Automation Object Model (AOM)
7. Virtual object in QTP
8. Accessing Database using QTP
9. QTP Working with XML
10. How to Import, Read, Change Data from EXCEL in QTP
11. QTP Descriptive Programming using VB script
12. Inserting Standard, Text, Bitmap, Page and database Checkpoints and output values to check various object in the application
13. QTP Object Repository creation and maintenance, optional step, Synchronization, Recovery scenario and Transactions in QTP
14. Regular expression to handle dynamic objects of the application, Parameterized QTP script using Data table
15. API Test using QTP

Postman
1. Download and Install POSTMAN
2. Use Postman to execute APIs
3. Working with GET Requests
4. Working with POST Requests
5. Parameterize Requests
6. Create Postman Tests
7. Create Collections
8. Run Collections using Collection Runner
9. Run Collections using Newman

Cucumber

  1. Behavioral Driven development (BDD)
  2. Cucumber Project Setup/Feature file/Gherkin language
  3. Working with scenario & Database
  4. Parameter Handling
  5. Scenario Data Tables
  6. Scenario Outline Data Tables
  7. Scenario Hooks
  8. Maven Setup
  9. Cucumber Test Suites

Continuous Integration Tool

  1. Jenkins/Creating Maven Job/Manage Plugins
  2. Executing the windows commands in Jenkins Free Style project
  3. Scheduling the Jobs/Downloading the Code from Github
  4. Executing the Code from Github
  5. Run Selenium automation tests overnight or at any specific time
  6. Send email to email recipients to notify build failures

Web Based Source Code Repository Tool

  1. Github
  2. Creating branches
  3. Pushing the code
  4. Generating Pull Request
  5. Merging the Code

Git bash

  1. git clone/git branches/git push/git pull
  2. git add/git commit