Software Testing at ROGERSOFT

Software Testing at ROGERSOFT

Home > Courses > Software Testing
No.1 Institute Ratings (5)

ROGERSOFT TECHNOLOGIES' complete Software Testing (combo pack) Training course will aid in course comprehension. We give you hands-on training and sculpt you into an excellent Software Tester.

Syllabus

Manual Testing

Module 1 Introduction

  1. What is Software Testing?
  2. Faulty Software and its impact
  3. Why is software testing necessary?
  4. When should we start testing
  5. Quality
  6. Quality Management

- Quality Assurance

- Quality Control

- PDCA cycle

  1. Error, Bug, Failure, Root cause.
  2. Difference between Testing & Debugging
  3. Difference between verification and validation

 

Module 2 Software Development Lifecycle

  1. Phases of SDLC
  2. SDLC Models - Different models with benefits and limitation

- Waterfall model

- V model

- Iterative

- Prototype

- Spiral

- Big Bang model

  1. Impact of SDLC on testing
  2. DevOps and testing
  3. Shift Left Approach

 

Module 3 Test Process

  1. What is test process?
  2. Activities in Test process with entry and exit criteria

- Test Planning

- Test Monitoring & Control

- Test Analysis

- Test Design

- Test Implementation

- Test Execution

- Test Closure

 

Module 4 Software Testing Life Cycle

  1. Different types of Testing

- Manual, Automation

- White box, Black box, Grey Box

  1. Levels of Testing

- Component Testing

- Component Integration Testing

Incremental - Top down, Bottom up

Stub, Drivers

Non Incremental

- System Testing

- System Integration Testing

- Acceptance Testing

User Acceptance Testing

Operational Acceptance Testing

Contractual & Regulatory Acceptance Testing

Alpha & Beta Testing

  1. Non Functional Testing

- Performance Testing

Load Testing

Stress Testing

Stability Testing

Scalability Testing

- Compatibility Testing

- Usability Testing

  1. Exploratory Testing
  2. Smoke Testing
  3. Re-Testing

- Confirmation Testing

- Regression Testing

  1. Ad-hoc Testing

- Monkey Testing

- Pair Testing

- Buddy Testing

  1. Gorilla Testing
  2. Globalization Testing
  3. Security Testing
  4. Independent Testing

 

 

Module 5 Agile Process Model

  1. Phases of Agile model
  2. Agile Frameworks

Scrum - Roles, Artifacts, Ceremonies

  1. Benefits and Limitations

 

Module 6 Agile software testing

  1. Features of Agile testing
  2. Agile testing principles
  3. Agile Testing Methodologies

- Test Driven Development (TDD)

- Behaviour Driven Development (BDD)

- Exploratory Testing

- Acceptance Test Driven Development (ATDD)

- Extreme Programming

- Dynamic Software Development Method

- Crystal Methodologies

  1. Agile Testing Strategies
  2. Agile Testing Quadrants
  3. Agile Testing Life cycle
  4. Agile Test Plan
  5. Agile Testing - Benefits, Limitations, Challenges, Risks.

 

Module 7 Test Analysis & Design

  1. What is a test case?
  2. When do we write test case?
  3. Why do we write test case?
  4. How to write test cases?
  5. How to create Test case report?

- with the help of a project

  1. What is Test data?
  2. What is Test Suite?
  3. Steps to reproduce a defect
  4. Test case design technique

- used in Black box testing

Equivalence Partitioning (EP)

Boundary Value Analysis (BVA)

Decision Table testing

State Transition Diagram

Use case design technique

- used in White box

Statement Coverage

Decision Coverage

- used in Experience based testing

Error guessing

Exploratory Testing

Check-list based testing

 

Module 8 Test Execution

  1. Defect Report
  2. How to create Defect report from the Test case report?

- with the help of a project.

  1. Defect Life Cycle
  2. Priority
  3. Severity
  4. Defect Management

 

Module 9 Test Reporting

  1. Test Report
  2. Test Log
  3. Test Progress Report
  4. Test Completion Report
  5. Release Notes

 

Module 10 Requirement Traceability Matrix

  1. What is Requirement Traceability Matrix (RTM)?
  2. How to create RTM?
  3. Types of traceability matrix

Forward traceability matrix

Backward traceability matrix

Bi directional traceability matrix

  1. Benefits

 

Module 11 Managing Test Activities

  1. What is test estimation?
  2. Different estimation techniques

Estimation based on Ratios

Extrapolation

Wide band Delphi

Three point estimation

  1. Factors associated in test estimation
  2. Test Schedule
  3. Risk Management
  4. Metrics used in testing
  5. Communicating the status of testing
  6. Configuration Management

 

 

Module 12 Static Testing

  1. What is tested in Static Testing?
  2. Benefits of Static testing
  3. Static testing technique

Static Analysis

Reviews

  1. Reviews

Review Process

Roles and responsibilities in review

Types of Review

 

Module 13 API Testing

  1. What is API testing?
  2. Purpose of API testing
  3. Types of APIs

Public API

Partner API

Internal API

Composite API

  1. API Protocols

REST

RPC

SOAP

  1. API Methods

GET

POST

PUT

DELETE

  1. API Testing Types

Unit Testing

Integration Testing

End - to - end Testing

Performance Testing

Functional Testing

Security Testing

Load Testing

Penetration Testing

Reliability Testing

Fuzz Testing

  1. Tools used in API Testing
  2. Benefits of API Testing
  3. Challenges in API Testing

 

 

Module 14 Mobile Testing

  1. Types of mobile testing

Hardware, Software

  1. Types of mobile application

Native, Hybrid, Mobile web application

  1. Significance of mobile testing
  2. Mobile testing strategy

Cross-platform testing

Feature functionality

Type of application

Front-end testing

Multiple network compatibility

Storage

Data to and from

Application flow

  1. Types of mobile testing

Usability testing

Performance testing

Security testing

Interruption testing

Manual testing

Compatibility testing

Localization testing

Functional testing

Installation testing

Automation testing

 

Module 15 Bug Tracking Tool

Trello/JIRA

 

SQL

  1. What is SQL?
  2. SQL Commands

Data Definition Lanaguage

- CREATE, ALTER, DROP

Data Manipulation Language

- SELECT, INSERT, UPDATE, DELETE

  1. What is a Table?
  2. SQL Datatypes

String Datatype

Numeric Datatype

Date time Datatype

  1. Aggregate Functions

COUNT, SUM, AVG, MIN, MAX

  1. SQL Join

Inner Join

Left Join

Right Join

Full Join

  1. UNION, UNION ALL
  2. Intersect, Except
  3. SQL Constraints

NOT Null

Default Key

Check Value

Unique Key

Primary Key

Foreign Key

  1. Stored Procedure

 

JAVA Basics

  • Introduction
  • Features of JAVA
  • Java Virtual Machine (JVM) architecture
  • Java Native Interface (JNI)
  • Java Run Environment (JRE)
  • Java Development Kit (JDK)
  • Installation of JDK & Eclipse 
  • Creation of Java project, package and class
  • Java keywords
  • Introduction to JAVA programming
  • Escape Sequence with print statements
  • Java Variables - Global, Local and Instance.
  • Data types in JAVA
  • Type casting
  • String literal and String class methods
  • Operators in JAVA
  • Declarations and Assignments 
  • Comments in Java
  • Basic Java Syntax 
  • Step by step Execution of Program during Compile time and Run time
  • Decision Making Statements in JAVA - if, if-else, if-else-if ladder, Nested if, Switch
  • Looping Statements in JAVA - while,do-while,for,for-each
  • Jump Statements in JAVA - break,continue
  • Methods and its re-usability 
  • Static variables and methods
  • Classes and Objects
  • Constructors - Default, No-argument, Parameterized
  • Object initialization by reference variable, methods and Constructors
  • Final Variables and methods
  • Access Specifiers 
  • Scanner class in JAVA
  • Inheritance - Single, Multilevel, Hierarchical
  • Method overloading
  • Method overriding
  • Polymorphism 
  • Encapsulation 
  • Abstract class and methods in JAVA
  • Interfaces - Inheritance in Interface, Static and final methods in Interface
  • JAVA Packages
  • Exception Handling
  • Collections in Java

Module 2 Automation

  • Introduction to Automation testing
  • Difference between Automation and manual testing
  • When should we go for automation
  • Significance of automation in software industry
  • Different automation tools available in market
  • Pros and cons of Automation testing

Module 2 Automation using Selenium

  • Introduction to Selenium 
  • Selenium Components - Selenium RC , Selenium Grid, Selenium IDE, Selenium WebDriver.
  • Selenium WebDriver - Framework, Advantages, Limitations
  • Selenese
  • Browser Drivers
  • Communication between Selenese and browser over JSON wire protocol.
  • Selenium jar download and adding to the JAVA project
  • End to end scenario implementation.

Module 3 Selenium WebDriver  

  • Creating JAVA project.
  • Adding selenium jar files and Browser Driver to the JAVA project.
  • Creating Package and class.
  • WebDriver interface - creating object and intializing using browser driver.
  • WebDriver command to open, close and maximize a browser window.
  • WebDriver command to invoke a webpage in browser.
  • WebDriver Commands to get title and url of currently open url in browser
  • Navigation commands 
  • Locating single and multiple webelements in a webpage
  • Locators / Object identification methods 
  • Locating web elements using Xpath - Absolute and Relative
  • Different variations in Relative Xpath
  • Web element commands
  • Handling synchronization issues using Wait commands 
  • Handling static and dynamic Dropdown
  • Handling Mouse hovering 
  • Handling Drag and drop
  • Handing Right click and double click
  • Handling Keyboard keys
  • Handling Alerts
  • Handling iFrame
  • Automate screenshots capture  - multiple, partial and full
  • Handling Scroll down
  • Handling multiple windows or tabs
  • Handling file upload to a web element.
  • Execution of scenarios in different browser(IE/Chrome/Firefox) 

Module 4 Test Automation Framework 

  • Introduction to test automation frameworks
  • Types of framework in selenium - Data driven, Keyword driven and Hybrid.
  • Advantages of using frameworks in Selenium
  • TestNG framework - advantages and uses
  • Downloading and adding TestNG to the JAVA project
  • Creating TestNG class
  • Annotations in TestNG and its default priority
  • Executing a program to automate invoking a webpage in TestNG 
  • Creating TestNG suites
  • Prioritizing TestNG suites
  • Fetching TestNG report
  • Assertion using TestNG
  • Parameterize using XML file.
  • Creating xml file from TestNG class
  • Data driven parameterisation using Data Provider
  • Cross Browsing using TestNG
  • Parallel Browsing using TestNG
  • Reading data from Excel sheet.
  • Page Object Model Framework 
  • Page Factory class

Module 5 Build Automation tool - Maven

  • Maven – Introduction to maven 
  • Setting up of Maven
  • Creation Maven project
  • Adding files required for automation as dependencies.
  • Executing the maven projects 
  • Basics of GIT and Jenkins

Module 6 Appium

  • Introduction to Appium Selenium Mobile Testing 
  • Installation steps for Appium
  • Inspecting elements in mobile app & mobile browser(Chrome)
  • Execution of tests in mobile app & mobile browser   
  • Automate your application

 JMeter

  1. Introduction to Jmeter
  2. Installation of Jmeter
  3. Recording tests using Jmeter
  4. Adding config elements to the test script
  5. Adding Listeners to the test script
  6. Parameterize with test data
  7. Correlation
  8. Adding assertions to the test script
  9. Plugins Manager
  10. GUI mode of Execution
  11. Non-GUI mode of Execution

 

ISTQB Training

Contact Admin for more details

 

 

 

 

 

 

Read More

Popular Courses

View All Courses
Still, doubts which course to choose?

Contact Us for
Free career counselling

Placement

Placement Assistance

Placement
Basil Biju

BTech - IT (2023)

Ruby Seven Studio, Infopark

Quality Analyst

Placement
Artha P Satheesh

BTech - Computer (2019)

Codepoint Software PVT LTD, Infopark

Associate Software Tester

Placement
SNEHA FRANCIS

Degree - BTech Civil (2019)

Practicesuite India (P) Ltd, SmartCity

Java Developer

Placement
Test Reg

PG - MSW (2021)

MariApps Marine Solutions Pvt Ltd, SmartCity

Test Engineer

What Students Say

Frequently Asked Questions

  • Individual attention.
  • 100% placement assistance.
  • Experienced faculties.
  • Liberal fees structure.
  • We are following globally accepted syllabus.

Both classroom and online Software Development and Software Testing courses training are available at ROGERSOFT Technologies Training Centre Kochi and Trivandrum.

  • Almost every student who is studying here are getting placed.
  • We are having so many client companies at infopark and technopark.
  • We offers grooming section for our students with our experts for getting idea on how to attend an interview.

Non IT / IT candidates

Join with Us

Are you searching for a leading Software Development and Software Testing Training Institute?

Why Should You Prefer Us?

We near to the Completion of One Decade with 100% Placement Records

Rogersoft offers training from Beginners level to Experts level.

Course will be 2 to 3 months duration with live projects and sample models.

We have already finished 1000+ Batches with 100% course completion record.

We are having 24/7 Support team to clear students needs and doubts.