Add to basket or enquire
1) Software Testing – Manual Testing
2) Software Testing – Automation Testing with Selenium
Manual testing - Manual Testing is a type of software testing in which test cases are executed manually by a tester without using any automated tools. The purpose of Manual Testing is to identify the bugs, issues, and defects in the software application. Manual software testing is the most primitive technique of all testing types and it helps to find critical bugs in the software application. Any new application must be manually tested before its testing can be automated. Manual Software Testing requires more effort but is necessary to check automation feasibility. Manual Testing concepts does not require knowledge of any testing tool.
Automation Testing - is a software testing technique that performs using special automated testing software tools to execute a test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps. The automation testing software can also enter test data into the System Under Test, compare expected and actual results and generate detailed test reports. Software Test Automation demands considerable investments of money and resources.
- Bundle Combo - Software Testing (Manual and Automation) - Course Syllabus - download
Bundle Combo - Software Testing (Manual and Automation) – Course Syllabus
Software Testing - Manual Testing – course syllabus1) Software Testing Introduction
> What is Software testing?
> Importance of Software testing
> How to conduct Software testing.
> Basic terminology of Software testing
> Manual Testing Process
> Difference between Manual and Automated Testing
> Software testing Roles and Responsibilities
- i) Requirements Phase.
ii) Analysis Phase.
iii) Design phase.
iv) Coding Phase.
v) Testing phase.
vi) Release and Maintenance Phase.
- i) Waterfall Model.
ii) V Model
iii) Agile Model.
iv) Prototype Model.
v) Spiral Model.
- i) Informal Reviews
iii) Technical Reviews
- a) Black-box Test Techniques
- i) Equivalence Partitioning
ii) Boundary Value Analysis
iii) Decision Table Testing
iv) State Transition Testing
v) Use Case Testing
- b) White-box Test Techniques
- i) Statement Coverage Testing
ii) Branch Coverage Testing
iii) Path Coverage Testing
iv) Conditional Coverage Testing
v Loop Coverage Testing
- c) Experience-based Test Techniques
- i) Error Guessing
ii) Exploratory Testing
iii) Checklist-based Testing
- i) Unit Testing
ii) Integration Testing
iii) System Testing
iv) Acceptance Testing
- i) Functional Testing
User Acceptance Testing.
Re & Regression Testing.
Functional Testing is a Test type, and Unit Testing, Integration Testing, System Testing and Acceptance Testing are the Test levels.
Functional Testing is conducted in all Test Levels (Unit, Integration, System, and Acceptance Testing)
Sanity and Smoke Testing are Test Execution levels of Functional Testing
Retesting and Regression are for Change related Testing.
- ii) Non Functional Testing
Performance Testing. (Load, Stress, Spike and Endurance Testing)
Risk Based Testing.
Software Testing - Automation Testing with SeleniumModule I: Java Programming for Selenium
Java Standard Edition (Core Java)
- Java Environment Setup
- Java keywords and Identifiers
- Java Syntax
- Java Object Oriented Programming Basics
(Class, Object, Method, Constructor, and Interface)
- Java Program Structure
- Java Comments
- Java Modifiers
- Java Data Types
- Java Variables
- Java Operators
- Java Control Flow
i. Decision Making/Conditional Statements
ii. Loop Statements
iii. Branching Statements
- String Handling in Java
- Java Data Structures
- Java IO
Read User Input, Display Program Output
- Java Methods
i. Built-in Methods
ii. User-Defined Methods
- Java Exception Handling
- Java Object-Oriented Programming
- Selenium Test Environment Setup
- Inspect Web/HTML Elements
- Locating Elements in Selenium (Using Element Locators)
- Performing Actions on Elements (Using Selenium WebDriver Methods)
- Selenium Page Object Model (Creating Object Repositories)
- Writing Selenium Test Cases
Write Selenium Test Steps
Inserting Verification Points
Handling Run-time Errors
- Install TestNG plug-in for Eclipse IDE
- Create Test Batches (TestNG Programs)
- Prioritize Test Cases
- Grouping Test Cases
- Executing Test Batches
- Generating Test Reports
- Selenium Test Environment Setup
(By Integrating Maven with Selenium)
- Create a Folder Structure
(To store Automation resources like Page Objects, Reusable Functions, Test Cases, Test Data, Test Results, etc,)
- Create Automation Resources
(Object Repositories/Page Objects, Reusable Functions, etc,)
- Create Selenium Test Cases
- Execute/Run Test Batches
- Analyze Test Results & Report Defects.
- Re & Regression Testing
- Maintain Test Automation Resources
Note: Selenium Syllabus depends on our selected tools and plugins for Selenium. (Ex: Java, TestNG, etc.)
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Currently there are no reviews for this course. Be the first to leave a review.