Welcome to the Home of Software-testing Basic.

Software-Testing Basic Course Details

Module 1: Intoduction to Software-Testing Programming

  • Software testing Historical perspective and development?.
  • Object-Oriented Programming.
  • What is Bytecode.
  • Basic Software testing programming essentials.
  • Understanding and Compiling simple "Hello world" program
  • Overview of class libraries

Module 3: Software testing frameworks

  • 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: Introduction to OOAD and Classes

  • 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: Introduction to Arrays and Collections

  • 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: Inheritance

  • 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: Software testing in context

  • 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: Debugging Applications for understanding software test procedures

  • Testing/debugging Tools basics.
  • Thread Class Methods
  • The Thread classes and Runnables
  • Thread and Multiple Threads
  • Synchronisations, priorities and thread Communications

Module 10: Introduction to FX Test frameworks:

  • Compiling and Running different FX frameworks.
  • Controls: Labels, Buttons, Events, CheckBoxes and ListViews

Module 11: Understanding of Relational Databases

  • Understanding of API's as software-testing context.
  • How to Test Databases (DBMS) for varifications
  • Connections to Databases
  • Queries: Writing and Retriving from Databases