Job Role

Software Testing

Ensure flawless software experiences through our testing course - master techniques, tools, and methodologies for quality assurance.

Course Syllabus

1

Introduction to Software Testing

  • Exploring the Essentials of Software Testing
  • Difference between Static and Dynamic testing
2

Types of Testing

  • Black box testing and its types
  • White box testing and its types
  • System Integration Testing vs User Acceptance Testing
  • Integration testing- Big Bang, Incremental approach(Top-down, bottom-up)
3

Software Development Life Cycle(SDLC)

4

STLC –Software Testing Life Cycle

  • Difference between Error, bug, defect, and failure
  • Test Case Design, TechniqueBoundary Value, Analysis Equivalence, Partitioning Decision Table
5

Flow graph notations

  • Statement coverage Branch Coverage path coverage
  • Cyclometric Complexity
  • Requirement traceability matrix
6

Test Environment and Test data preparation

  • Exploring Various Testing Levels and Testing Techniques
7

Describing Testing Tools

  • Unified Functional Testing (UFT) 14.50 Describing LoadRunner
  • Describing Automation Testing Agile Software Testing
  • Testing Mobile Applications Testing Internet Applications Testing Desktop Applications
  • Security Testing Software Defect Management
  • Software Quality Assurance (SQA) Software Quality Metrics Improving Software Quality
8

Core Java

  • Setup Java environment – Download JDK and Setup eclipse
  • Keywords and Syntax Conditions, Loops, Access and nonaccess modifiers
  • Exception Handling, File and DB handling
  • Collections overview, and ArrayList example
9

Input Fundamentals and Datatypes in Java

  • Methods of Keyboard inputs
  • Scanner, Buffered Reader
  • Java Array
  • String vs character array.Accessing Array
  • Multi-Dimensional Arrays
10

Object Oriented Programming

  • Procedural Vs Object Oriented Program
  • Abstraction, Encapsulation, Inheritance,Polymorphism.
  • Java Access Modifiers (and Specifiers)
  • Inheritance
11

Inner Class

  • First View of Inner Class
  • Outer Class Access
  • Types of Inner Class
12

Package

  • Package Import
  • Package vs. Header File
  • Creating and Using the Sub Package
13

Using Predefined Package & Other Classes

  • Wrapper Classes
14

Garbage Collection

  • Garbage Collection Introduction
  • Advantages of Garbage Collection
  • Garbage Collection Procedure
  • Java API
15

Exception Handling

  • Introduction to Exceptions
  • Try, catch, finally blocks
  • Unchecked Exception
  • Throw & throws keyword
  • Custom Exception Class
16

Multithreading

  • Creating a Thread by inheriting from Thread class
  • Run() and start() method.
  • Garbage Collection Procedure
  • Runnable Interface Implementation
  • Synchronization method, block Class & Object Level Lock, Deadlock & its Prevention
  • Inter thread Synchronization Life Cycle of Thread
  • Deprecated methods : stop(), suspend(), resume(), etc
17

Input and Output Streams

  • Types of Streams
  • Stream Class Hierarchy
  • Using File Class, Copy and Paste the content of a file
  • Byte Streams vs Character Streams
  • Text File vs Binary File
  • Character Reading from Keyboard by Input Stream Reader
  • Standard I/O Streams Using Data Streams to read/write
18

Serialization

  • Using Object Streams to read/write object
  • Transient Keyword
  • Serialization Process
  • Deserialization Process
19

Collection Framework

  • Generics(Templates)
  • What is generic
  • The java.util package
  • Collection What is Collection Framework
  • List, Set & Map interfaces
  • Using Vector, Array List, Stack, Linked List, etc
  • Using Hashtable, Hash Map, Tree Map
  • SortedMap, LinkedHashMap
  • Iterator, Enumerator
  • Using Date and Formatting Date class

Ready to Start Learning?

Join thousands of students who have transformed their careers with our expert-led training.