Welcome to the Home of Software-Testing Professionals.

Software-Testing Higher Course Details

Module 1: Intoduction to Test Frameworks

  • Software-tesing Historical perspective and development and Context?.
  • Software testing for Object-Oriented Programming.
  • What is Bytecode.
  • Basic Software testing essentials.
  • Software-Testing tools for Compiling and Testing simple apps: "Hello world" program
  • Overview of class libraries

Module 3: Software Testing Stragies

  • Software-Testing Language syntax.
  • Declaring and initialising variables
  • Program Flow.
  • Data Types, Primitive data Types, Integers, Floating-Point Types, Characters, Boolean Type, Literals
  • Nested Variables - Blocks and Scopes

Module 3: Flow Control

  • Arithmetic, Relational, and Logical Operators.
  • Logical Operators and Assignment Operators
  • Nested If Statements,If-Else-If Ladder and Switch Statement
  • Introduction to Loops, Loops with No
  • Declaring Loop Control Variables Inside the For Loop,While Loop, Do-While Loop

Module 4:OOAD,Classes and Test-frameworks

  • Class diagrams (low-level), Define classes.
  • fields, Methods (functions), final and finalise
  • Returning Data types, constructors, new Operators
  • Garbage Collections
  • Abstract classes and interfaces
  • classes, packages and modifiers
  • Nested and Inner Classes

Module 5: Testing tools - Manual and Automated Testing

  • One-Dimensional Arrays.
  • Multi Dimensional Arrays
  • Operations on String
  • Bitwise Operators
  • ? Operator
  • Generics and collections
  • sorting algorithms: quick, selection, bubble on Arrays and collections

Module 6: Understanding Automated Testing

  • Superclasses, References and Subclass Objects.
  • Multilevel Hierarchy
  • Method Overriding and Overloading
  • Composition vs inheritance
  • Multiple Inheritance
  • Default Interface Methods
  • Extending Interfaces

Module 7: Exception Handling

  • How use Try and Catch.
  • Handle Errors Gracefully
  • Throw Statement and Throwables
  • Exceptions and Exception handlings,Exception Subclasses
  • Multi-Catch and Final Rethrow

Module 8: Test Mechanism, Laws and Goverance

  • Streams, Readers, and Writers.
  • Byte and Character Streams
  • Reading Console Input
  • Reading and Writing Files, Binary data
  • File I/O Using Character Streams
  • Constructing a BufferedReader/FileReader

Module 9: Multi-Threading -Concurrencies

  • Multithreading basics.
  • Thread Class Methods
  • The Thread classes and Runnables
  • Thread and Multiple Threads
  • Synchronisations, priorities and thread Communications

Module 10: Testing within FinTech (Fx) and Insurances, Goverance

  • Compiling and Running Testing for FX.
  • Controls: Labels, Buttons, Events, CheckBoxes and ListViews

Module 11: Testing for Relational Databases

  • Leveraging the JDBC API.
  • Database drivers
  • Connections to Databases
  • Writing and Retriving from Databases