Docstoc

Software Testing

Document Sample
Software Testing Powered By Docstoc
					         Software Testing Workshops
Defect Reporting in Software Testing
Test Automation (Functional and Performance Only)
           Timelines
Total Duration = 8 and 1/2 Days
             2 Days
             2 Days
Software Testing
Theory
                   Introduction
                                          Fundamental Concept of Software Testing
                                          Facts and Myths of Software Testing
                                          Tester's Objective: Program Verification and Validation
                                          Testing Group - Roles in Software Testing Team

                   Testing Terminology
                                          Technical Terms in Software Testing
                   Software Testing in
                   Practice
                                          Overview of Software Development Process
                                          Software Testing Life Cycle

                                          Key Types of Tests - White Box Testing & Black Box Testing
                                          Real Life Tesing - Static Testing, Dynamic Testing
                                          Dynamic Testing - Smoke Testing, GUI Testing, Functional
                                          Testing, Scenario / Path Testing, Integration Testing,
                                          Regression Testing, Performance / Load Testing, Security
                                          Testing

                   Software Quality and
                   Errors

                                          Software Quality Parameters, Considerations and Metrics
                                          Categories of Software Errors

                   Test Artifacts
                                          Test Strategy
                                          Test Planning
                                          Test Scripts / Test Cases

                   Designing Right Test
                   Cases
                                          Requirements and Test Cases
                       Test Data Analysis - Test Case Design Techniques
                            Equivalence Class Analysis
                            Boundary Value Analysis
                            State Transitions
                            Race Conditions, Delay Dependencies
                            Error Guessing and Random Testing (Exploratory
                       Testing)
                       Guidelines for common software errors / Inputs for breaking
                       the code

      Test Execution
                       Verifying the output

      Reporting and
      Analyzing Bugs
                       Typical Defect Reporting Lifecycle and Management
                       Typical Bug Reporting Process, Bug Report
                       Strategies for Bug Reporting and Bug Analysis
                       Special Case Considerations: Bug Reproducibility

      Special Topics
                       Testing Client / Server Applications
                       Agile Software Testing : Introduction
                       Performance Testing / Load Testing / Stress Testing:
                       Introduction
                       Software Test Automation: Introduction

SQL
      Java
                       Regular Expressions: Theory

      SQL
                       Introduction to Relational Database and SQL
                       Understanding Database Structure, Data Models and Data Types
                       Understanding Tables and Records
                       Understanding Transactions, Indexes, Concurrency, Deadlocks
                              SQL Queries
                              - Writing SQL Code to populate Database
                              - Writing SQL Code to validate results from database
                              - Writing SQL Code to generate set of Test Data



                              SQL DBA commands essential for software testers.
                              Introduction to Database Testing

UNIX
       Operating System
       Basics
                              Operating System
                              UNIX operating system
                              Linux and GNU

       Introduction to Unix
                              UNIX Architecture

                              UNIX File system details e.g. / /home /opt /tmp /var /etc
                              User, Groups
                              File Types, File ownership, File permissions, Directory
                              permissions and ownership
                              Absolute path,Relative path

       VI Editor
                              Input mode,ex mode
                              Navigation, Editing text, Undo
                              Search and replace

       UNIX Commands and
       Utilities

                              Environment variables e.g. PATH, HOME, EDITOR, PS1 etc
                              Understanding 'man',apropos,whatis
                                  Basic utilities like
                                  cal,date,echo,bc,script,mailx,passwd,who,uname and Email
                                  basics
                                  mkdir,rmdir,cd,cat,cp,rm,mv,more,less,tail,head,file,wc,od,c
                                  mp,comm,diff,dos2unix,unix2dos,ls,find
                                  Compressing and Archiveing files using tar,cpio,gzip,zip
                                  find,umask command

                                  Process, ps command, IMP commands : kill,top,cron,time

             Telnet/FTP/SSH/RSH
             basics
                                  tty,stty
                                  remote login/logout
                                  file transfer using ftp,scp,rcp

Automation
             Test Management
             Tool
                                  Test Link

             Functional Testing
             Tool
                                  Quality Test Professional / Rational Functional Tester

             Bug Reporting Tool
                                  Bugzilla

             Performance / Load
             Testing Tool
                                  Rational Performance Tester / LoadRunner

                                  Tool Overview and Navigation
                                  Recording Tests
                                  Enhancing Recorded Tests - Datapooling, Verification Points,
                                  Data Correlation
                                  Playback and Verification of Test Results
           Timelines
Total Duration = 8 and 1/2 Days




        1 and 1/2 Days




            1 Day
 1 Day




 1 Day




1/2 Day




1/2 Day




 1 Day
    1 Day




1 and 1/2 Days
1 and 1/2 Days




1 and 1/2 Days

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:12/19/2011
language:
pages:10