Software Testing Bootcamp - Part 2

Course:  STBC2
Duration:  3 Days
Level:  I
Course Summary

This course covers both functional and technical testing which will benefit not only test analyst/developers but also test managers. A sample application is included to practice techniques beginning with requirements, new application testing, and maintenance testing. This course prepares the student for the next courses in the curriculum such as .NET, Java, Mercury Tools, and RAD tools.

« Hide The Details
Topics Covered In This Course

Introduction

  • Why Part I and Part II
  • Testing defined
  • What Is a "Test Analyst"?

The Example Application

  • Requirements management
  • Use of the Application System
  • Availability of the Application System
  • Caveats

Management Issues

  • Types of Systems
  • Test Process

Specification-Based Testing Techniques

  • Individual Specification-Based Techniques
  • Selecting a Specification-Based Technique

Structure-Based Testing Techniques

  • Benefits
  • Drawbacks
  • Application of Structure-Based Techniques
  • Individual Structural Techniques
  • Selecting a Structure-Based Technique

Defect-Based Testing Techniques

  • Taxonomies
  • Business application of the technique

Experience-Based Testing Techniques

  • Error Guessing
  • Checklist-Based Testing
  • Exploratory Testing
  • Attacks
  • Strengths and Weaknesses

Analysis Techniques

  • Static Analysis
  • Dynamic Analysis

Testing Software Characteristics

  • Software Quality Attributes
  • Software Quality Attributes for the Test Analyst
  • Software Quality Attributes for the Technical Test Analyst

Functional Testing

  • Accuracy Testing
  • Suitability Testing
  • Interoperability Testing
  • Functional Security Testing

Usability and Accessibility Testing

  • Usability Testing
  • Effectiveness
  • Accessibility Testing
  • Test Process for Usability and Accessibility Testing

Efficiency Testing

  • Performance Testing
  • Load Testing
  • Stress Testing
  • Scalability Testing
  • Resource Utilization Testing
  • Measuring Efficiency
  • Planning of Efficiency Tests
  • Specification of Efficiency Tests
  • Executing Efficiency Tests
  • Reporting Efficiency Tests
  • Tools

Security Testing

  • Defining Security
  • Planning Security Tests
  • Typical Security Threats
  • Security Test Analysis and Design
  • Execution of Security Tests
  • Reporting Security Tests
  • Tools

Reliability Testing

  • Test Planning
  • Test Specification
  • Test Execution
  • Reporting Reliability Tests
  • Tools

Maintainability Testing

  • Planning Issues in Maintenance

Portability Testing

  • Adaptability
  • Replaceability
  • Installability
  • Co-Existence

Reviews

  • What Types of Work Products Can We Review?
  • When Should We Do the Reviews?
  • What Type of Review Should We Do?
  • Review Issues
  • Check List for Success

Tools Concepts

  • What Is a Test Tool?
  • Why Would We Use a Tool?
  • Types of Tools
  • Integrating Tools
  • Other Tool Classification Strategies
  • Should We Automate All Our Testing?
  • Determining Costs of Test Tools
  • Determining Benefits of Test Tools
  • Buy or Build?
  • Care and Feeding of Tools

Incident Management

  • What Is a Defect?
  • Defect Classification Process
  • Defect Life Cycles
  • What Should Be in a Defect Report?
  • Metrics and Reporting

Communications Skills

  • Knowing Your Place
  • I Know What I'm Doing. Why Won't Anyone Listen?
  • Reading and Writing?Using What You Learned in School
  • Is Independence of Testing a Good Thing?
What You Can Expect

At the end of this course, delegates will be able to:

  • Work with more difficult testing requirements
  • Understand Specification-Based Testing Techniques
  • Use Structure-Based Techniques
  • Use Checklist type testing
  • Understand Testing Attacks
  • Define Software Quality Attributes
  • Perform all levels of Functional Testing
  • Test for Efficiency
  • Develop and Test Security at various levels
  • Understand Testing Reliability, Maintainability, and Portability
  • Conduct a Test review
  • Manage Incidents
  • Improve requirements gathering, analysis and specification.
  • Perform requirements based testing
Who Should Take This Course

This course is designed for Testers, Analysts, and Developers.

Recommended Prerequisites

The first part of the testing bootcamp series: Software Testing Bootcamp - Part 1

« Hide The Details
Related Courses
Code Course Title Duration Level
STCDEV
Software Testing Considerations for Developers
2 Days
I
Details
STM1
Software Test Management
3 Days
I
Details
TDDMS
Test Driven Development (TDD) for C# and .NET
3 Days
I
Details
STBC1
Software Testing Bootcamp - Part 1
2 Days
I
Details
STCBA
Software Testing Considerations for Business Analysts
1 Day
I
Details
STEST
Software Test Estimation
2 Days
I
Details
TDDEC
Test Driven Development (TDD) using Embedded C/C++
3 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at info@verhoef.com