TESTING SOFTWARE APPLICATIONS COURSE

Lesson #1 Software Quality Assurance and Software Testing

Unit 1

  • Software Testing as a professional discipline
  • Testing Skills and Attitude
  • Software Development Life Cycle
  • Software Quality Assurance place in Software Development Life Cycle
  • Verification Testing
  • Validation Testing
  • Limitations and Objectives of Testing
  • Ad-Hoc Testing

Assignment 1

  • Ad-hoc testing of build #1 of training application

Lesson #2 Software Quality and Categories of Software Errors

Unit 2

  • Definition of Software Quality
  • Definition of Software Error
  • Categories of Software Errors
  • Reporting and Analyzing bugs
  • Defect Tracking System

Assignment 2

  • Regression Testing on build #2 of training application
  • Working with defect tracking system

Lesson #3 Understanding Documentation

Unit 3

  • Necessity of Documentation
  • Requirements Specification
  • Functional Design Specification
  • Internal Design Specification

Assignment 3

  • Regression Testing on build #3 of training application
  • Using external documentation as input for test case design

Lesson #4 Test Planning

Unit 4

  • Test Plan
  • Traceability Matrix
  • Test Planning Lists
  • Prioritizing Test Tasks

Assignment 4

  • Regression Testing on build #4 of training application
  • Create Test Plan for training application
  • Create traceability matrix for specific area of application

Lesson #5 The Art of Writing Test Cases

Unit 5

  • Definition of a Test Case
  • Object Oriented technique for Test Design
  • Equivalence Partitioning
  • Boundary Conditions

Assignment 5

  • Regression Testing on build #5 of training application
  • Write test cases for training application

Lesson #6 Gluing it All Together

Unit 6

  • Smoke Testing
  • Function Testing
  • Regression Testing
  • System Testing
  • Acceptance Testing
  • When testing should be stopped

Assignment 6

  • Regression Testing on build #6 of training application
  • Performing structured function testing

Lesson #7 Fundamentals of Web Applications Architecture

Unit 7

  • Mainframe Application Architecture
  • Desktop Application Architecture
  • Client - Server Application Architecture
  • Components of Web Based System

Assignment 7

  • Dynamic versus Static Web Pages research

Lesson #8 Testing Web Applications

Unit 8

  • Usability Testing
  • Compatibility Testing
  • Security Testing
  • Accessibility Testing

Assignment 8

  • Testing Web Application

Lesson #9 Test Management Utilities

Unit 9

  • Overview of best test management tools on the market
  • Working with test management tool:
    • Create test plan
    • Create test suite
    • Write test cases
    • Execute test cases
    • View execution results

Assignment 9

  • Work with test management tool
Mid-Term Exam

Lesson #10 Test Automation Basics

Unit 10

  • Types of Test Automation Tools
  • GUI Test Automation Paradigm
  • Benefits of Test Automation
  • Limitations of Test Automation
  • Object Recognition Principles
  • Automation tools evaluation
  • Understand your first script code

Assignment 10

  • Recording first script

Lesson #11 Modifying Scripts

Unit 11

  • Synchronization
  • Validation
  • Custom Validation Points
  • Exist Property
  • If...Then...Else Statement
  • Making your script robust 

Assignment 11

  • Modifying script

Lesson #12 Modularity and Reusability

Unit 12

  • Maintenance Challenge
  • Introducing Modules
  • Sub Procedures
  • Functions
  • Variables

Assignment 12

  • Adding modularity to your script

Lesson #13 Parameterization

Unit 13

  • Adding arguments
  • Parameterizing Validation Points
  • Handling Invalid Input

Assignment 13

  • Parameterizing your script

Lesson #14 Data - Driven Approach

Unit 14

  • Data-Driven approach
  • Random Number object
  • For...Next Statement

Assignment 14

  • Utilize Data-Driven approach in your script

Lesson #15 Automation of Load and Performance Tests

Unit 15

  • Performance testing
  • Load/Stress testing

Assignment 15

  • Record script
  • Configure session options
  • Run a test
  • Analyze test results

Lesson #16 Introduction to Relational Databases

Unit 16

  • Tables
  • Keys
  • Relations
  • Normalization
  • Market of RDMS

Assignment 16

  • Create custom database

Lesson #17 SQL

Unit 17

  • Introduction to Structured Query Language

Assignment 17

  • Running SQL queries against database

Lesson #18 Resume and Job Search

Unit 18

  • Create a Successful Resume
  • Create a Cover Letter
  • Get Information about open positions
  • Prepare for Interview
  • Interview like a Pro
  • Interview Follow Up

Assignment 18

  • Write a Resume
  • Write a Cover Letter
  • Prepare your life story

Lesson #19 Interview Questions

Unit 19

  • General Questions
  • Technical Questions

Assignment 19

  • Answering Interview Questions

Lesson #20 QA Management

Unit 20

  • Maturity Models
  • Configuration Management
  • Testing Standards
Final Exam

Lesson #21 Virtual Machines

Unit 21

  • Concept of Virtualization
  • Create new Virtual Machine
  • Run existing Virtual Machine

Assignment 19

  • Practicing in creating and running virtual machines

Lesson #22 Introduction to UNIX

Unit 22

  • Basic Shell commands
  • Working with vi editor

Assignment 22

  • Practicing in working with Shell and vi
Last modified: Saturday, 7 August 2010, 08:56 PM


 ThemeGurus
You are not logged in. (Login)