Software Testing
Software Testing Content
By Mr. BH. Rakesh (10+ Yrs of Exp,.. & Real Time Expert)
Module 1: Introduction to Software Testing
• Features of Software Testing
• Simple
• Secure
• Portable
• Robust
• Multithreading
• Platform-Independent
• Distributed.
• Dynamic
• New Features of Software Testing
• Introducing Software Testing Environment
• Software Testing Development Kit
• Software Testing Platforms
• Software Testing Virtual Machine
• Software Testing API
• Software Testing Programs
• Installing Software Testing
• What about CLASSPATH?
• Software Testing’s Reserve Words
• Starting a Software Testing program
• Line 1—public class App
• Line 2—public static void main(String[] args)
• Line 3—System.out.println(“Hello from Software Testing!”);
• Compiling Code 15
• Compiling Code: Using Command-Line Options
• Cross-Compilation Options
• Compiling Code: Checking for Deprecated Methods
• Running Code
• Running Code: Using Command-Line Options
• Commenting Your Code
• Importing Software Testing Packages and Classes
• Finding Software Testing Class with CLASSPATH
• Summary
• Simple
• Secure
• Portable
• Robust
• Multithreading
• Platform-Independent
• Distributed.
• Dynamic
• New Features of Software Testing
• Introducing Software Testing Environment
• Software Testing Development Kit
• Software Testing Platforms
• Software Testing Virtual Machine
• Software Testing API
• Software Testing Programs
• Installing Software Testing
• What about CLASSPATH?
• Software Testing’s Reserve Words
• Starting a Software Testing program
• Line 1—public class App
• Line 2—public static void main(String[] args)
• Line 3—System.out.println(“Hello from Software Testing!”);
• Compiling Code 15
• Compiling Code: Using Command-Line Options
• Cross-Compilation Options
• Compiling Code: Checking for Deprecated Methods
• Running Code
• Running Code: Using Command-Line Options
• Commenting Your Code
• Importing Software Testing Packages and Classes
• Finding Software Testing Class with CLASSPATH
• Summary
Module 2: Variables, Arrays and Strings
• Variables
• Data Typing
• Arrays
• Strings
• What Data Types are Available?
• Creating Integer Literals
• Creating Floating-Point Literals
• Creating Boolean Literals
• Creating Character Literals
• Creating String Literals
• Creating Binary Literals
• Using Underscores in Numeric Literals
• Declaring Integer Variables
• Declaring Floating-Point Variables
• Declaring Character Variables
• Declaring Boolean Variables
• Initializing Variables Dynamically
• Conversion between Data Types
• Automatic Conversions
• Casting to New Data Types
• Declaring One-Dimensional
• Creating One-Dimensional Arrays
• Initializing One-Dimensional Arrays
• Declaring Multi-Dimensional Arrays
• Creating Multi-Dimensional Arrays
• Initializing Multi-Dimensional Arrays
• Creating Irregular Multi-Dimensional Arrays
• Getting an the Length of an Array
• Understanding General Form of Static Import
• Importing Static Members
• The String Class
• Getting String Length
• Concatenating Strings
• Getting Characters and Substrings
• Searching For and Replacing Strings
• Changing Case in Strings
• Checking for Empty String
• Formatting Numbers in Strings
• The String Buffer Class
• Creating StringBuffers
• Getting and Setting StringBuffer Lengths and Capacities
• Setting Characters in String Buffers
• Appending and Inserting Using StringBuffers
• Deleting Text in StringBuffers
• Replacing Text in String Buffer
• Using the Wrapper Class
• Autoboxing and Unboxing of Primitive Types
• Learning the Fundamentals of Varargs Methods
• Overloading Varargs Methods
• Learning the Ambiguity in Varargs Methods
• Using Non-Reifiable Formal Parameters
• Data Typing
• Arrays
• Strings
• What Data Types are Available?
• Creating Integer Literals
• Creating Floating-Point Literals
• Creating Boolean Literals
• Creating Character Literals
• Creating String Literals
• Creating Binary Literals
• Using Underscores in Numeric Literals
• Declaring Integer Variables
• Declaring Floating-Point Variables
• Declaring Character Variables
• Declaring Boolean Variables
• Initializing Variables Dynamically
• Conversion between Data Types
• Automatic Conversions
• Casting to New Data Types
• Declaring One-Dimensional
• Creating One-Dimensional Arrays
• Initializing One-Dimensional Arrays
• Declaring Multi-Dimensional Arrays
• Creating Multi-Dimensional Arrays
• Initializing Multi-Dimensional Arrays
• Creating Irregular Multi-Dimensional Arrays
• Getting an the Length of an Array
• Understanding General Form of Static Import
• Importing Static Members
• The String Class
• Getting String Length
• Concatenating Strings
• Getting Characters and Substrings
• Searching For and Replacing Strings
• Changing Case in Strings
• Checking for Empty String
• Formatting Numbers in Strings
• The String Buffer Class
• Creating StringBuffers
• Getting and Setting StringBuffer Lengths and Capacities
• Setting Characters in String Buffers
• Appending and Inserting Using StringBuffers
• Deleting Text in StringBuffers
• Replacing Text in String Buffer
• Using the Wrapper Class
• Autoboxing and Unboxing of Primitive Types
• Learning the Fundamentals of Varargs Methods
• Overloading Varargs Methods
• Learning the Ambiguity in Varargs Methods
• Using Non-Reifiable Formal Parameters
Module 3: Operators, Conditionals and Loops
• Variables
• Data Typing
• Arrays
• Strings
• What Data Types are Available?
• Creating Integer Literals
• Creating Floating-Point Literals
• Creating Boolean Literals
• Creating Character Literals
• Creating String Literals
• Creating Binary Literals
• Using Underscores in Numeric Literals
• Declaring Integer Variables
• Declaring Floating-Point Variables
• Declaring Character Variables
• Declaring Boolean Variables
• Initializing Variables Dynamically
• Conversion between Data Types
• Automatic Conversions
• Casting to New Data Types
• Declaring One-Dimensional
• Creating One-Dimensional Arrays
• Initializing One-Dimensional Arrays
• Declaring Multi-Dimensional Arrays
• Creating Multi-Dimensional Arrays
• Initializing Multi-Dimensional Arrays
• Creating Irregular Multi-Dimensional Arrays
• Getting an the Length of an Array
• Understanding General Form of Static Import
• Importing Static Members
• The String Class
• Getting String Length
• Concatenating Strings
• Getting Characters and Substrings
• Searching For and Replacing Strings
• Changing Case in Strings
• Checking for Empty String
• Formatting Numbers in Strings
• The String Buffer Class
• Creating StringBuffers
• Getting and Setting StringBuffer Lengths and Capacities
• Setting Characters in String Buffers
• Appending and Inserting Using StringBuffers
• Deleting Text in StringBuffers
• Replacing Text in String Buffer
• Using the Wrapper Class
• Autoboxing and Unboxing of Primitive Types
• Learning the Fundamentals of Varargs Methods
• Overloading Varargs Methods
• Learning the Ambiguity in Varargs Methods
• Using Non-Reifiable Formal Parameters
• Data Typing
• Arrays
• Strings
• What Data Types are Available?
• Creating Integer Literals
• Creating Floating-Point Literals
• Creating Boolean Literals
• Creating Character Literals
• Creating String Literals
• Creating Binary Literals
• Using Underscores in Numeric Literals
• Declaring Integer Variables
• Declaring Floating-Point Variables
• Declaring Character Variables
• Declaring Boolean Variables
• Initializing Variables Dynamically
• Conversion between Data Types
• Automatic Conversions
• Casting to New Data Types
• Declaring One-Dimensional
• Creating One-Dimensional Arrays
• Initializing One-Dimensional Arrays
• Declaring Multi-Dimensional Arrays
• Creating Multi-Dimensional Arrays
• Initializing Multi-Dimensional Arrays
• Creating Irregular Multi-Dimensional Arrays
• Getting an the Length of an Array
• Understanding General Form of Static Import
• Importing Static Members
• The String Class
• Getting String Length
• Concatenating Strings
• Getting Characters and Substrings
• Searching For and Replacing Strings
• Changing Case in Strings
• Checking for Empty String
• Formatting Numbers in Strings
• The String Buffer Class
• Creating StringBuffers
• Getting and Setting StringBuffer Lengths and Capacities
• Setting Characters in String Buffers
• Appending and Inserting Using StringBuffers
• Deleting Text in StringBuffers
• Replacing Text in String Buffer
• Using the Wrapper Class
• Autoboxing and Unboxing of Primitive Types
• Learning the Fundamentals of Varargs Methods
• Overloading Varargs Methods
• Learning the Ambiguity in Varargs Methods
• Using Non-Reifiable Formal Parameters