0% found this document useful (0 votes)
10 views

Software Manual & Automation Testing Outline

Uploaded by

faria afrin
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Software Manual & Automation Testing Outline

Uploaded by

faria afrin
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Manual & Automation Testing Course

Content

The facilitators or instructors for the course


Facilitator One
Facilitator Two
Software Manual Testing
Phase One - Software Testing Concepts
Phase Two - Software Testing Project
Phase Three - SDLC & STLC
Phase Four - Test Planning following Template on Project
Phase Four - Demonstrating Manual Testing full process
API Automation Tool: Postman
Postman Phase One
Programming Language: Java Basic
Java Phase One
Java Phase Two
Web Automation Framework : Selenium & Gradle
Selenium Phase One
Selenium Phase Two
Selenium Phase Three
Testing Framework: TestNG
TestNG Phase One
Version Control: Github
GitHub Phase One
Database Testing
DataBase Phase One
Bug Tracking Tool: JIRA
Phase One
Load Testing Tool: Jmeter
Jmeter Phase One
Security Testing Tool: OWASP ZAP
Jmeter Phase One
CI/CD Tool: Jenkins
Phase One
Mock Interview
Mock Interview Phase One
Resume Writing
Resume Writing Phase

The facilitators or instructors for the course


Facilitator One
Hiro Mia
Technical Lead, Software Quality
BRAC IT Services Limited
Experience in SQA 15 Years+
Expert: Automation & Manual Testing
[email protected]
LinkedIn: https://www.linkedin.com/in/hiromia/
GitHub: https://github.com/hiromia006

Facilitator Two
Rashedul Islam
Lead SQ Engineer
BRAC IT Services Limited
Experience in SQA 11 years+
Expert: Automation & Manual Testing
[email protected]
LinkedIn: https://www.linkedin.com/in/rashedul-islam-
5575665a/

Software Manual Testing


Phase One - Software Testing Concepts
❖ What is Software?
❖ Types of Software
❖ What is Testing?
❖ What is Software Testing?
❖ Why is Software Testing Important?
❖ What is Software Quality?
❖ Why does the Software have bugs?
❖ What is Manual Testing?
❖ Why do we need manual testing?
❖ How to perform Manual Testing?
❖ Types of Manual Testing
❖ advantage & Disadvantage of Manual Testing
❖ Goal of Manual Testing
❖ 7 Principal of Software Testing
❖ Difference between Product & Project
❖ QA/Testing Activities
❖ What is Functional testing in software?
❖ Use Case
❖ Test Scenarios
❖ Test Case
❖ Software Testing Types
❖ Error, Bug/Defect, Fault & Failure
❖ Software Testing Types

Phase Two - Software Testing Project


❖ Project Introduction
❖ Understanding Requirement (BRS, Mockup,
❖ Wireframe)
❖ Understanding on Test Scenario & Test Case
❖ Create Test Scenarios
❖ Create Test cases from BRS Document
❖ Test Execution

Phase Three - SDLC & STLC

Phase Four - Test Planning following Template on


Project
Phase Four - Demonstrating Manual Testing full
process
❖ Requirement from BRS
❖ Break down for Test Planning and QA Effort estimation
❖ Test plan
❖ Write Test case
❖ Test Execution
❖ Test Summary Report

API Automation Tool: Postman


Postman Phase One
❖ Postman Overview
❖ Collection
❖ Requests
❖ Variables
❖ Dummy API Server
❖ Status Code
❖ Dynamic Variables
❖ Scripts
❖ Authorizing
❖ Assertion
❖ Newman

Programming Language: Java Basic


Java Phase One
❖ Java Basic Syntax
❖ Java Identifiers
❖ Java Variables
❖ Java Operators
❖ Java Keywords
❖ Java Data Types
❖ Java Object and Classes
❖ Java Constructors
❖ Java Methods
❖ Java Modifier Types
❖ Java Control Statements

Java Phase Two


❖ Object and Classes
❖ Inheritance
❖ Encapsulation
❖ Polymorphism
❖ Abstraction

Web Automation Framework: Selenium & Gradle


Selenium Phase One
❖ Locators or Selector in selenium Webdriver (ID/Name)
❖ Web Element
❖ Gradle
❖ Difference between Maven & Gradle build tool
❖ Write first script in Selenium
❖ Overview on first writing script in Selenium
❖ Understanding on WebDriver Commands (WebElement
Commands)
❖ Locators (id/name, CSS Selector - id) in selenium
Webdriver
❖ Interacting with web elements
❖ Handling Radio buttons, Checkbox
❖ Handling Alert
❖ Visibility Of Web Elements Using Various Types
WebDriver Commands

Selenium Phase Two


❖ Locator: CSS Selector
❖ Handling Drop down list value
❖ Implicit wait
❖ Browser Navigation
❖ Iframe Handling
❖ FindElements in Selenium WebDriver
❖ driver.close() and driver.quit()

Selenium Phase Three


❖ FindElements in Selenium WebDriver
❖ Locator: X-Path, Tag name, LinkText, Partial Link text
❖ driver.close() and driver.quit()
❖ Drag & Drop
❖ Waits in Selenium (Explicit wait, Fluent wait)
❖ Window Handling (Window & Tab)

Testing Framework: TestNG


TestNG Phase One
❖ What is a Framework?
❖ Why Frameworks are Used in Software Development?
❖ What is TestNG?
❖ Advantages of TestNG over Junit
❖ Features of TestNG
❖ TestNG Installation and Configuration in Intellij Idea
❖ Write test case in TestNG
❖ TestNG XML file in TestNG Configuration
❖ TestNG Annotation
❖ Benefits of using Annotations
❖ TestNG Annotation Attributes
❖ TestNG Assertion
❖ TestNG Report
❖ Understanding on TestNG Dependency, TestNG Groups
❖ Dynamically Automation script writing using Base Class,
Child Class

Version Control: Github


GitHub Phase One
❖ Version control overview
❖ Add SSH Key in github account
❖ Create a repositories in Github
❖ Push fresh branch local to github
❖ Create a new branch from main/master
❖ Create merge request
❖ Review code
❖ Merge code to main/master branch

Database Testing
DataBase Phase One
❖ SQL SELECT Statement
❖ SQL SELECT DISTINCT Statement
❖ SQL WHERE Clause
❖ SQL ORDER BY Keyword
❖ SQL UPDATE Statement
❖ Different Aggregate functions
❖ SQL LIKE Operator
❖ SQL Wildcards
❖ SQL IN Operator
❖ SQL BETWEEN Operator
❖ SQL Aliases
❖ SQL Joins
❖ SQL GROUP BY Statement
❖ SQL HAVING Clause and so on

Bug Tracking Tool: JIRA


Phase One
❖ What is Bug Tracking?
❖ What is a Bug Tracking Tool?
❖ What is the Defect/Bug?
❖ Error, Bug/Defect, Fault & Failure
❖ Reasons Why Bugs Occur?
❖ What is a Defect Life Cycle or a Bug life cycle in software
testing?
❖ Severity and Priority
❖ Report bug using Bug Tracking Tool

Load Testing Tool: Jmeter


Jmeter Phase One
❖ Introduction to Performance Testing and JMeter
❖ Installing and Setting Up JMeter
❖ Creating a Basic Test Plan
❖ Running the Test Plan and Analyzing Results
❖ API Load Testing
❖ Web Load Testing
Security Testing Tool: OWASP ZAP
Jmeter Phase One
❖ Fundamentals of Security Testing
❖ Overview of OWASP ZAP
❖ What is OWASP ZAP Zed Attack Proxy?
❖ Main Features of OWASP ZAP
❖ ZAP Desktop UI
❖ Running an Automated Scan
❖ Exploring an Application Manually
❖ Installing Dynamic SSL Certificate
❖ Configuring FoxyProxy with ZAP
❖ Spidering a Website with OWASP ZAP

CI/CD Tool: Jenkins


Phase One
❖ Jenkins
❖ Create Job
❖ Plugin
❖ Github & Gradle Integration
❖ Web Automation Job

Mock Interview
Mock Interview Phase One
❖ Manual Testing
❖ Programming
❖ Automation
❖ Load & Security Testing
Resume Writing
Resume Writing Phase

You might also like