Software Testing

Software Testing training course content and Syllabus

Software Testing Training Overview

  • Software Testing is a leading Java/J2EE application framework. In this training, you will learn on how to use Software Testing to rapidly build Java applications.

Software Testing Training Prerequisites

  • Java and JSP development experience and experience with EJB and Java web services is recommended.

Software Testing Training Objectives

  • Understand the scope, purpose, and architecture of Software Testing
  • Use Software Testing’s Inversion of Control to declare application components, rather than hard-coding their states and lifecycles
  • Use Dependency Injection to further control object relationships from outside the Java code base
  • Create validators for business objects, and associate them for application-level and unit-testing uses
  • Build a Web application as a Software Testing DispatcherServlet and associated application context, with declared beans acting as controllers, command objects, and view resolvers
  • Build and manage HTML forms with Software Testing command objects and custom tags
  • Use Software Testing interceptors to implement horizontal features in the Web application
  • Connect business objects to persistent stores using Software Testing’s DAO and ORM modules

Software Testing training course content and Syllabus in Noida

Basic concepts

  • Basic Testing Vocabulary
  • Quality Assurance versus Quality Control
  • The Cost of Quality
  • Software Quality Factors
  • How Quality is Defined
  • Why Do We Test Software?
  • What is a Defect?
  • The Multiple Roles of the Software Tester(People Relationships)
  • Scope of Testing
  • When Should Testing Occur?
  • Testing Constraints
  • Life Cycle Testing
  • Independent Testing
  • What is a QA Process?
  • Levels of Testing
  • The “V” Concept of Testing

Testing Techniques

  • Structural versus Functional Technique Categories
  • Verification versus Validation
  • Static versus Dynamic Testing
  • Examples of Specific Testing Techniques

Test Administration

  • Test Planning
  • Customization of the Test Process
  • Budgeting
  • Scheduling

Create the Test Plan

  • Validators
  • Prerequisites to test planning
  • Understand the Characteristics of the Software Being Developed
  • Build the Test Plan
  • Write the Test Plan

Test Cases:

  • Test case Design
  • Building test cases
  • Test data mining
  • Test execution
  • Test Reporting
  • Defect Management
  • Test Coverage – Traceability matrix

Managing Change

  • Software Configuration Management
  • Change Management

Test reporting:

  • Guidelines for writing test reports

Automation Testing Basics

  • Basics of automation testing – why, when and how to perform automation testing
  • Factors for choosing a particular tool
  • An overview for the major functional testing tools
  • Overview of Test management and bug tracking tools

Developed and Hosted by: Insergo (P.) Ltd.