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

Manual AutomationTestingCourse

The document discusses various topics related to software testing including white box testing, grey box testing, black box testing, test cases, test plans, defect tracking, the software test life cycle, test management tools, Agile methodology, Selenium, API testing using Postman and Rest Assured, and mobile app testing using Appium. It provides an overview of different testing methodologies and tools used in the software development life cycle.

Uploaded by

Hari Vamsi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

Manual AutomationTestingCourse

The document discusses various topics related to software testing including white box testing, grey box testing, black box testing, test cases, test plans, defect tracking, the software test life cycle, test management tools, Agile methodology, Selenium, API testing using Postman and Rest Assured, and mobile app testing using Appium. It provides an overview of different testing methodologies and tools used in the software development life cycle.

Uploaded by

Hari Vamsi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Software Development Life Cycle

• Waterfall Model

1. White Box Testing


o Path Testing
o Loop Testing
o Condition Testing

2. Grey Box Testing


3. Black Box Testing
• Functionality Testing/Component Testing
• Integration Testing
• System Testing
o Build
o Release
o Patch
o Continues Integration
o Client Server Application
o Stand Alone Application
• Acceptance Testing
o Alpha Testing
o Beta Testing
• Smoke Testing/Sanity Testing/Dry Run
• Adhoc Testing
• Exploratory Testing
• Compatibility Testing
• Performance Testing
o Load Testing
o Stress Testing
o Volume Testing
o Soak Testing

• Usability Testing
• Regression Testing

4. TEST CASE
• Introduction to Test Case
• Test Case Design Techniques
• Procedure to Write and Execute Test Case
• Test case Review Process

5. Software Test Life Cycle


• Traceability Matrix
• Test Execution Reports
6. Test Management Tool
• ALM
• Jira

7. Test Plan
• Sections of Test Plan

8. Defect Tracking
• Introduction to Defects
• Defect Life Cycle
• Status of Defects
• Severity of a defect
• Priority of a defect
• Defect Report/Incident Report
• Defect Tracking Tool:
o JIRA

• Agile Methodology

Section 1
• Introduction to programming
• Introduction to java
• JDK installation
• Keywords, Identifiers, variables
• Operators
• Method/Functions
• Flow Control Statements
• Arrays
• Strings

Section 2

Object Oriented Programming System


- Classes and Objects
- Object creation
- Reference variable
- Global and local variables
- Constructors
- Inheritance ***
- Method Overloading
- Method Overriding
- Abstract classes
- Interfaces
- Typecasting
- Polymorphism
- Abstraction
- Access Specifiers

Section 3
Java Built-in packages and API

* String, String Buffer and String Builder


* Exception Handling
* Threads and multithreading
* Wrapper Classes
* JAVA COLLECTION

• Selenium
o What is Selenium
• WebDriver Architecture
• Basic Selenium Program to Open and close Browser
• Runtime Polymorphism Program in Selenium
• WebDriver abstract methods
• Locators
• Xpath, its Types and cases
o Handling Multiple Elements
o Handling Synchronisation issue by using implicitlyWait and Explicitly Wait
o Handling Dropdown (static and dynamic)
o Handling Keyboard and Mouse Actions
o Taking Screenshot
o Performing Scroll down Action
o WebElement Interface Methods
o Handling Popups (web-based and Window-based)
o Handling Frames
o Handling New Windows/New Tabs

• AUTOMATION FRAMEWORK
TESTNG

• Method-Driven
o POM (Page Object Model)
• TestNG
o TestNG Flags and Annotations
o Assertion
o Data Parameterization
o Data-driven through Data Provider
o Parallel Execution

API testing
• Understanding GET, POST, PUT DELETE Http Crud operations of API
• API status code
• Path, Query Parameters & Headers in Rest API

Postman
• Add Place API and execute it through Postman
• Get & Delete Place API
• Update Place API

Rest assured
• Setting up Rest Assured Maven Project
• Rest API Automation Test to Add Place
• Assertions on Json Response Body and Headers
• End to End Automation using GET, POST and PUT
• Retrieving the Json Array Size using Jsonpath
• Retrieving Json Nodes using Jsonpath
• Dynamic Json payload
• Example on Parameterization of API Test
• Cookie Authentication API
• Introduction to OAuth 2.0

APPIUM
• Desired Capabilities in Appium
• Automating app UI Using Xpaths
• Appium API's for UI interaction
• AndroidUIAutomator
• Scrolling
• Drag and drop on Native Apps

You might also like