Testing Tools
- Home
- Courses
Testing Tools
Manual Testing Course Syllabus
- Software Definition
- Software Process and benefits
-
- +Requirements Specification
- Business requirement specification(BRS)/C#
- Software requirement specification(SRS)
- Functional requirement specification(FRS)
- Understanding the requirements
- +STLC?
- STLC Phases
- STLC vs SDLC
- +Test Plan
- Test Plan Preparation
- Test Analysis
- Entry and Exit criteria
- Contents of Test Plan
-
- Project Management plan(PMP)
- Architecture of Current Project
- +Test Scenarios
- Test Scenario Entry and Exit Criteria
- Test Scenario Template
- Test Scenarios Identification
- Writing Test Scenarios for application
- +LAB Checklist
- Creation and working with Folder Structure
- +Test Cases
- Test cases Entry and Exit Criteria
- Test cases Template
- Test cases Identification
- Writing Test cases for application
- Good Test Case design steps
- Test Case Design Techniques
- Boundary Value Analysis
- Equivalence Class Partitioning
- State Transition
- Decision Table
- Test Case Execution
- Build Release process
- Testing Vs Debugging
- +Status Reports Process
- Daily Status Report
- Daily Defect Report
- Weekly Status Report
- Re-Testing Status Report
- +Test Closure
- Test Metrics
- Test Summary Reports
- Requirements Traceability Matrix(RTM)
- When testing need to be stopped
-
- Methods Of Testing
- +White Box Testing
- Unit Testing
- Integration Testing
- +Black Box Testing
- System Testing
- User Acceptance Testing
- Alpha Testing
- Beta Testing
- +Functional Testing Types
- Smoke Testing / Sanity Testing
- Formal Testing
- Ad-hoc Testing
- Re-Testing
- Regression Testing
- Static Testing
- Dynamic Testing
- System Integration Testing
- End-to-End Testing
- Exploratory Testing
- Monkey Testing
- +Non-Functional Testing Types
- UI Testing
- Usability Testing
- Security Testing
- Compatibility Testing
- Load Testing
- Performance Testing
- Globalization Testing
- Localization Testing
- Recovery Testing
-
- Defects Reporting
- Defects Reporting Template
- Defects Reporting & Re-Testing
- Defect Severity & Defect Priority
- Defects Closing
- Defect /Bug/Error/Failure
- Defects in Real Time application
- +Test/Project management Tool: JIRA
- JIRA Introduction
- Features of Jira
- Defect Reporting using Jira
- Jira Dashboard
- Creating Product backlog in JIRA
- Creating EPICS in JIRA
- Creating User Stories in JIRA
- Writing TestCases in JIRA
- Executing TestCases from JIRA
- Adding Bugs to the JIRA Project
-
- What is agile?
- Agile Testing principles
- Scrum Introduction
- Roles of Scrum Master
- Sprint Planning
- Product Owner
- Product Backlog
- Concept of User Stories
- Writing User Stories- Examples
- Defect Backlog
- Project Backlog meeting
- Daily SCRUM
-
- Mobile Apps Testing (Android & IOS)
- Mobile Apps Testing (Responsive)
- Mobile Testing Strategy
- Mobile Testing using Emulators
Test Automation SELENIUM with JAVA - Syllabus
- +Automation Testing Overview & Process
- What is automation testing
- Automation fundamentals
- Difference between manual & Automation Testing
- Advantages of Automation Testing
- Limitations of Automation Testing
- When to start Automation Testing
- Types of Automation tools(Licensed Tools Open Source Tools)
- +Introduction to Selenium
- Selenium Components
- Selenium IDE and Selenium RC and WebDriver
- Introduction to WebDriver
- Installing Selenium WebDriver
- Architecture of Selenium Webdriver
- Creating your First Script in Webdriver
- +Java
- Why Java for Selenium
- Language Fundamentals
- Installing Java(JDK)
- Installing Eclipse
- Creating Java Project
- First Java program
- Class, Method & Object
- Scanner Class
- DataTypes and variables
- String class and functions
- Java Keywords
- Operators
- Conditional Statements
- Loops
- Arrays
- What are Functions?
- Function Input Parameters
- Function Return Types
- Strings
- +OOPS CONCEPTS
- Access Specifiers
- Inheritance
- Abstraction
- Encapsulation
- Polymorphism
- Constructors
- Method Overloading,Method Overriding
- Abstract Class
- Interface
- Exception Handling
- Garbage Collection
- Introduction WebDriver
- +XPath
- Creating Customize XPath/CSS Selectors
- What is XPath
- When to Use XPath
- Absolute XPath/Relative XPath
- Specifying conditions with XPath
- CSS Selectors
- Automating WebElements Operations
- Action Class
- Mouseover actions
- Handling Pop-up’s(Alerts)
- KeyBoard Events
- Drag & Drop & page back Actions
- Frames
- Scroll bar
- Implicit and Explicit Wait
- File Upload & Download
- Screenshots
- Windows Handlers
- +AutoIT
- Installing AutoIT
- Components of AutoIT
- Using FinderTool
- AutoIT commands
- Creating Scripts in AutoIT
- Creating executable files
- Running AutoIT Scripts from Selenium
- +Launching AUT (Automated Ultrasonic Testing) and Inspecting properties of Elements
- Object Identification
- Locators for all browsers
- Launching AUT in Firefox
- Launching AUT in Microsoft Edge
- Launching AUT in Chrome
- +Data-Driven Framework
- Creating/Opening XL Files
- Reading data from XL Sheet
- Writing data into XLSheet
- Counting Rows and Columns in XL Sheet
- Creating ExcelUtils Class
- Preparing Test Data
- Preparing Data Driven Test
- Automating WebElements Operations
- Executing Data Driven Tests
- Analysing Test Resultsli>
- +Hybrid Framework
- Creating Constant Functions
- Creating Application Function Library
- Preparing Keywords
- Design Test Case Template
- Creating Object Repository For Elements
- Preparing TestData
- Preparing Driver Script
- Executing Driver Script
- Analyzing Test Results
- +Cucumber BDD Framework
- Overview of BDD and Cucumber
- How to install and setup Cucumber with Eclipse
- Overview of Gherkin keywords
- How to create Feature file
- How to generate Step Definition file
- How to integrate Cucumber with Selenium WebDriver
- +JUnit Test Runner Class
- Data Driven Testing in Cucumber
- Configure Cucumber with Maven and Jenkins
- How generate Reports in Cucumber
- +Maven
- What is Maven and Why Maven?
- Installing/Configuring Maven
- Creating Maven Project
- Importing Maven Project into Eclipse
- What is POM.xml?
- Adding Dependencies to POM.xml
- +GIT HUB
- Create GitHub Account
- Configure Git & GitHub with Eclipse
- GitHub Commands
- +Jenkin
- Installing/Configuring Jenkins
- Scheduling Test Execution in Jenkins
- Auto mail configuration in Jenkins
- What is continues integration?
- Continues integration with Jenkins