Skip to content

Bundle Combo - Software Testing (Manual and Automation)

Self-paced Videos, Combo course consisting of individual modules, Certification prep, Course Completion Certificate


Uplatz

Summary

Price
£100 inc VAT
Or £33.33/mo. for 3 months...
Study method
Online, self-paced
Duration
50 hours
Access to content
Lifetime access
Qualification
No formal qualification
Additional info
  • Certificate of completion available and is included in the price

2 students purchased this course

Add to basket or enquire

Overview

Courses included in Bundle Combo - Software Testing (Manual and Automation)

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.

Course media

Resources

  • Bundle Combo - Software Testing (Manual and Automation) - Course Syllabus - download

Description

Bundle Combo - Software Testing (Manual and Automation) – Course Syllabus

Software Testing - Manual Testing – course syllabus

1) 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

2) Software Development Life Cycle and various SDLC ModelsPhases of Software Development Life Cycle
  1. i) Requirements Phase.
    ii) Analysis Phase.
    iii) Design phase.
    iv) Coding Phase.
    v) Testing phase.
    vi) Release and Maintenance Phase.
Software Development Life Cycle Models
  1. i) Waterfall Model.
    ii) V Model
    iii) Agile Model.
    iv) Prototype Model.
    v) Spiral Model.
    Etc…
Static Techniques:
  1. i) Informal Reviews
    ii) Walkthroughs
    iii) Technical Reviews
    iv) Inspection
Dynamic Techniques:
  1. a) Black-box Test Techniques
  2. i) Equivalence Partitioning
    ii) Boundary Value Analysis
    iii) Decision Table Testing
    iv) State Transition Testing
    v) Use Case Testing
  3. b) White-box Test Techniques
  4. i) Statement Coverage Testing
    ii) Branch Coverage Testing
    iii) Path Coverage Testing
    iv) Conditional Coverage Testing
    v Loop Coverage Testing
    Etc…
  5. c) Experience-based Test Techniques
  6. i) Error Guessing
    ii) Exploratory Testing
    iii) Checklist-based Testing
4) Levels and Types of Software TestingFour Levels of Testing
  1. i) Unit Testing
    ii) Integration Testing
    iii) System Testing
    iv) Acceptance Testing
Types of Testing
  1. i) Functional Testing

Unit Testing
Integration Testing
System Testing
User Acceptance Testing.
Sanity/Smoke Testing.
Re & Regression Testing.
etc…

Note:
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.

  1. ii) Non Functional Testing

Performance Testing. (Load, Stress, Spike and Endurance Testing)
Usability Testing
Compatibility Testing
Reliability Testing
Security Testing
Cookies Testing
Session Testing
Recovery Testing
Installation Testing
Adhoc Testing.
Risk Based Testing.
I18N Testing.
L1ON Testing.
Compliance Testing.
Etc…

Software Testing - Automation Testing with Selenium

Module I: Java Programming for Selenium

Java Standard Edition (Core Java)

  1. Java Environment Setup
  2. Java keywords and Identifiers
  3. Java Syntax
  4. Java Object Oriented Programming Basics
    (Class, Object, Method, Constructor, and Interface)
  5. Java Program Structure
  6. Java Comments
  7. Java Modifiers
  8. Java Data Types
  9. Java Variables
  10. Java Operators
  11. Java Control Flow
    i. Decision Making/Conditional Statements
    ii. Loop Statements
    iii. Branching Statements
  12. String Handling in Java
  13. Java Data Structures
  14. Java IO
    Read User Input, Display Program Output
    File Handling
    Database Connectivity
  15. Java Methods
    i. Built-in Methods
    ii. User-Defined Methods
  16. Java Exception Handling
  17. Java Object-Oriented Programming
    i. Inheritance
    ii. Polymorphism
    iii. Abstraction
    iv. Encapsulation
    etc,
Module 2: Selenium WebDriver
  1. Selenium Test Environment Setup
  2. Inspect Web/HTML Elements
  3. Locating Elements in Selenium (Using Element Locators)
  4. Performing Actions on Elements (Using Selenium WebDriver Methods)
  5. Selenium Page Object Model (Creating Object Repositories)
  6. Writing Selenium Test Cases
    Write Selenium Test Steps
    Synchronization
    Inserting Verification Points
    Handling Run-time Errors
    Etc,
Module 3: TestNG Testing Framework for Selenium
  1. Install TestNG plug-in for Eclipse IDE
  2. Create Test Batches (TestNG Programs)
  3. Prioritize Test Cases
  4. Grouping Test Cases
  5. Executing Test Batches
  6. Generating Test Reports
    etc,
Module 4: Selenium Automation Framework
  1. Selenium Test Environment Setup
    (By Integrating Maven with Selenium)
  2. Create a Folder Structure
    (To store Automation resources like Page Objects, Reusable Functions, Test Cases, Test Data, Test Results, etc,)
  3. Create Automation Resources
    (Object Repositories/Page Objects, Reusable Functions, etc,)
  4. Create Selenium Test Cases
  5. Execute/Run Test Batches
  6. Analyze Test Results & Report Defects.
  7. Re & Regression Testing
  8. 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.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

What does study method mean?

Study method describes the format in which the course will be delivered. At reed.co.uk courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

What are CPD hours/points?

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on reed.co.uk, many of which can be completed online.

What is a ‘regulated qualification’?

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

What is an ‘endorsed’ course?

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body’s logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.