Description
Manual Testing
Software testing definitions
- Verification
- Validation
- Quality assurance
- Quality control
- Static testing
- Dynamic testing
- Lifecycle models
- Waterfall modesl
- V model
- Agile methodology
- Spiral model
- Lifecycle models
- Waterfall modesl
- V model
- Agile methodology
- Spiral model
- Testing types
- Blackbox testing
- Whitebox testing
- Testing Levels
- Unit testing
- Module testing
- Integration testing
- System testing
- Acceptance testing
Different testing types
- Smoke testing
- Sanity testing
- Regression testing
- Retesting
- Adhoc testing
- Monkey testing..etc.,
Defect management
- Definition of defect
- Defect life cycle
- How to report bugs
- Bug severity and priority explained
Test cases
- What is a test case
- How to write a test case
- Best practices for wiring test cases
Test Management
- Test plan
- Test strategy
- Traceability matrix
Overview of Test management and bug tracking tools
Introduction to automation and tools
- Basics of automation testing – why, when and how to perform automation testing
- Factors for choosing a particular tool
- An overview for the major functional testing tools
Selenium Web driver course syllabus
Java Concepts
- Basic concepts like loops, conditions, variables, objects, inheritance, method overloading, exceptions……etc..,
Basics of Automation
- An overview of the basics of what we need to understand to automate web applications: Navigation, Interrogation, Manipulation and Synchronization.
TestNG
- An introduction to TestNG and effective assertion practices.
- A More detailed look at annotations like @BeforeTest, @AfterTest, @BeforeClass, @AfterClass
- Exercises and Examples involving simple Java to explore TestNG assertions and annotations
Implementing Navigation using web driver
- The basic navigation commands
- An overview of the WebDriver Class
- Exercices and Examples
Implementing Interrogation using web driver
- Simple driver level interrogations like getTitle, getCurrentUrl, etc.
- Exercises and Examples
Object selection methods of selenium web driver
- Basics of objects selectors
- Plugins for Firefox and Chrome
- Exercises and Examples
XPath Location
- Basics of XPath
- Exercises and Examples
Dealing with forms and Simple HTML Elements
- SendKeys method explored
- Exercises and Examples
Implementing User Interactions with webdriver
- Actions sequence methods explored
- Keyboard and mouse actions
- Exercises and Examples
Dealing Frames and Windows
WebDriver methods explained
- Frames Examples
- Frames Exercises
- Windows Explained
- Windows Example
- Windows Exercises
Manipulating the browser window
- Synchronisation Strategies
- Exercise and Examples
- WebDriverWait explained in more detail
- ExpectedConditions explained
- Exercises
Use of Different Browsers
- Firefox
- Google Chrome
- Opera
- IE
Integrating Selenium with ant
- Introduction to ANT
- Running selenium tests using ant
- Generating reports with ant
Integrating Selenium and Maven
- Introduction to Maven
- Running selenium test using maven
- Generating reports with maven
Framework design and Implementation
- Introduction to framework and its design
- Simple framework design
- Exercise
- Introduction to page objects
- Simple framework using page objects
- Exercise
- Introduction to page factory
- Simple framework using page factory
- Exercise
- Data driven framework using page factory
- Introduction to keyword driven and hybrid frameworks
QTP
- Introduction to QTP & ADD – Ins
- First Look Flight Reservation Application
- How to use QTP IDE
- Record & Run Settings | Recording the Script
- Object Identification (Must Watch)
- Understanding Expert View
- Understanding Recorded Script
- Replay | Run Settings
- Test Results for QTP
- Parametrization
- Checkpoints – Standard CheckPoints
- OutPut Values
- If & Else Loop
- Reporter.Report Event | Results Formatting
- Actions
- SMART Identification
- Object Property Modification
- Ordinal Identifiers
- Local Object Repository
- Develop Script in EXPERT View
- Recording Modes in QTP
- User Defined Functions
- Transactions
- Recovery Scenarios
- Optional Step
- GetROProperty | Object Spy
- Descriptive Programming
- Test Automation Frameworks
- Creating Automation Frameworks with QTP
- Using Excel with QTP