0% found this document useful (0 votes)
13 views9 pages

Selenium Automation Testing Course Content Act

Uploaded by

actnowcloud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views9 pages

Selenium Automation Testing Course Content Act

Uploaded by

actnowcloud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

COURSE CONTENT

Chapter:1 Role of Automation in Testing [AT] Process


 Introduction
 Structure of AT process
 Significance of software testing(ST)
 Major concepts of ST
 SDLC
 Defect or Bug Life cycle
 FAQ’S for Interviews
 MCQ’S

Chapter:2 Python Programming


 Python Features
 Input and print functions
 Comments in python
 Data types in python
 Operators in python
 Control statements in python
 Functions concept
 Packages, modules, and functions
 Data structures in python
 Files concept
 Regular Expressions
 Tkinter Module
 Object Oriented Programming
 Mysql Data base
 Mongodb Database
 ASSIGNMENTS & SOLUTIONS
 MCQ’S
 FAQ’S for Interviews

Chapter:3 Software Testing Life Cycle


 STLC
 Test Strategy
 Test Planning
 Test Case Design
i. Fundamental of TC’s
ii. TC Design Technique(BBT)

iii. Types of TC’s

iv. TC Template
v. TC Reviewing
 Test Execution
 Defect Reporting &Tracking
o i. Defect Reporting
o ii. Defect Life Cycle(BLC)
o iii. Severity, Priority
 Test Closure
o i. Criteria for Test Closure
o ii. Test Summary Reports

Chapter:4 Manual Testing Concepts


 Under Standing & Analyzing Test Requirements.
 Creating RTM (Requirement Traceability Matrices) Document
 Test Plan Documentation
 Test Case Development & Test Data Collection
 Updating Requirement Traceability Matrices
 Test Environment Setup & Smoke Testing
 Execute Basic Functionality Test Cases (Sanity Testing)
 Execute All Possible Test Cases (Comprehensive Testing)
 Defect Reporting & Tracking.
 Accepting Modified Build by Conducting sanity Testing
 Execute Re and Regression Test cases Cycle-1
 Defect Reporting & Tracking.
 Final Regression.
 Evaluate Exit Criteria and Send Test Deliverables
 Test Case Design Testing

i. Static techniques
1.Informal reviews
2.Technical Reviews
3.Walkthroughs
ii. Dynamic Techniques (Black Box Test Techniques)
1.Equivalence Class Partitioning
2.Boundary Value Analysis
3.Decision Table Testing
4.State Transition Testing
iii. White Box Test Techniques
1.Statement coverage testing
2.Branch coverage testing
3.Path coverage testing
4.Conditional coverage testing
5.Loop coverage testing
iv. Non-Functional Testing
1.Performance Testing (Load Testing)
2.Usability testing
3.Compatibility testing
4.Reliability testing
5.Security testing
6.Cookies testing
7.Recovery testing
v. Software Test Documents
1.Test Policy
2.Test Strategy
3.System Test Plan
4.RTM
5.Test Scenario
a. Test cases
b. Test data
c. Test metrics
d. Defect Report
e. Test Summary Report

Chapter:5 SELENIUM WEBDRIVER (AUTOMATION)


 Introduction to selenium
o What is selenium
o Why selenium
 Selenium Tools & versions
 Selenium webdriver Architecture
 Integrating python with selenium
Chapter:6 Web Elements & Locators
 Elements /Web Elements
 Web Locators
o ID
o NAME
o XPATH
o CSS SELECTORS
o LINK LOCATION
o PARTIAL LINK
o TAG NAME
o CLASS NAME
 Locating multiple web elements
 Locator Issues
o No web element
o Attribute change
o Web element not visible
 Navigation(Hyperlinks)
o Testing hyperlinks
o Hyperlinks by ID
o Hyperlinks by Text
o Hyperlinks by partial link
o Hyperlinks by xpath
o Return all the hyperlinks
o Check for valid hyperlink
o Check for broken images
o Data attributes hyperlink
 Buttons
o Default button
 Select
o Submit/Form Button
 Select by visible Text
o Images as a button
 Assert for button
o Radio buttons
 Select radio buttons
 Unselect/clear selection
 Assert for radio button
o Check box
 Select/check
 Assert if checkbox
 Assert checkbox if checked or not
 Clear/unselect/deselect checkbox
o Select list
 Getting all the options
 Select
 Unselect/clear/deselect
 Deselect by visible text
 Deselect by value
 Deselect by index
 Multiple select list
 Deselect /clear all selected
o Iframes
 Switching to Iframe
 Switching with ID
 Switching with NAME
 Switching with Index
 Switching to main Iframe
 Default content
 Parent Frame
 Frames with waits
o Text Boxes
 Single line textbox
 Multiline textbox
 Inserting values
 Getting values from textbox & textarea
o Mouse Event Actions
 Action Chains
 Mouse
 Click
 Click and hold
 Double click
 Move to an element
 Drag and drop
o Keyword Actions
 Key down
 Key up
 Send keys
 Send keys to element

Chapter:7 Selenium Automation level-1


 Automation web app testing using webdriver
o Swag Labs
o Test possible web elements with appropriate web pages
o Test all the web elements with associated web locators
 Selenium Automation with POM
 Use of Decorators in Selenium automation
 Use of assertions in selenium automation testing
 Use of exceptions in selenium automation testing
 Use of waits in selenium automation testing

Chapter: 8 Parametrize Testing in Selenium Automation


 Use of parametrize decorator for selenium automation testing
 Use cases implementation
 Real time applications testing

Chapter:9 Pytest Framework


 Intro to Pytest Framework
 Naming conventions in pytest
 Use cases for testing using pytest
 Hierarchy of folders for automation selenium testing

Chapter:10 Data Driven Testing


 Intro to DDT
 Openpyxl module for DDT
 Exel file data wring and reading for DDT
 Use case implementation with DDT

Chapter:11 Unit Testing/Test Driven Development(TDD)


 Intro to unit Framework
 Naming conventions in UNITTEST Module
o Setup()
o Teardown()
o Setupclass()
o Teardownclass()
o Setupmodule() and tearDownModule()
 Use cases for testing using unittest

Chapter:12 Behavior Data Driven Testing(BDD)


 Intro to BDD Framework
 Naming conventions in BDD
 Use cases for testing using BDD

Chapter:12 API Testing

 Intro to API Testing


 Tools used For API Testing
 http methods for API Testing
o get()
o put()
o post()
o patch()
o delete()
 working with JSON files

Chapter:13 Mobile Testing using APPUIM

 Intro to mobile Testing


 Install and configure Appium
 Setup android studio
 Enable USB Debugging
 Create a local session
 Add desired capabilities
 Locate elements
 Write the test script
 Run the test

Chapter:14 Capstone Project on Selenium Automation


Chapter: 16 Interview preparation based Q&A

You might also like