Software Testing Considerations for Developers

Course:  STCDEV
Duration:  2 Days
Level:  I
Course Summary

Professional testing of software has become an important task requiring an increased knowledge of testing techniques. This course teaches the most important methods of software testing. It is designed for developers who need to understand how testing is handled in today's environments. It also covers current topics, such as test-first approach and data driven testing.

Content of this course is based upon International Software Testing Qualifications Board.

« Hide The Details
Topics Covered In This Course

Introduction

  • Fundamentals
  • Trends
  • Where do requirements fit?
  • Testing versus Quality Assurance

Basics of Software Testing

  • Terms and Motivation
  • The Fundamental Test Process
  • General Principles of Testing

Testing in the Software Lifecycle

  • The General V-Model
  • Component Test
  • Integration Test
  • System Test
  • Acceptance Test

Static Testing

  • Requirements Reviews
  • Other Documentation Reviews
  • Static Code Analysis/Software Quality Metrics

Dynamic Analysis ? Test Design Techniques

  • Black Box Testing Techniques
  • Design and Code for Testability
  • Unit Testing in Detail
  • Testing the "Stack"
    • User Interface
    • Database
    • Web Services
  • Web Application Considerations
  • Performance/Load Testing
  • White Box Testing Techniques
  • Use Cases as Test Cases

Agile considerations

  • Test Driven Development
  • Continuous Integration

Test Management

  • Test Organization
  • Test Planning

Incident Management

  • Requirements to Configuration Management

Test Tools

  • Types of Test Tools
  • Management Overview of Test Automation

Other Considerations

  • Management Issues
  • Efficiency Testing
  • Security Testing
  • Reliability Testing
What You Can Expect

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

  • Understand the motivational factors for testing
  • Relate requirements to test cases
  • Understand testing activities
  • Understand a test plan
  • Understand the purpose of reporting defects
  • Recognize why testing communication is important
Who Should Take This Course

This course is designed for Developers.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
WST1
Web Software Testing
3 Days
I
Details
WSST
Web Software and Security Testing
3 Days
I
Details
TDDMS
Test Driven Development (TDD) for C# and .NET
3 Days
I
Details
SOAPUI
Web Services Testing with soapUI
2 Days
I
Details
STBC1
Software Testing Bootcamp - Part 1
2 Days
I
Details
STBC2
Software Testing Bootcamp - Part 2
3 Days
I
Details
WSPT
Web Software and Performance Testing
3 Days
I
Details
STCBA
Software Testing Considerations for Business Analysts
1 Day
I
Details
WATEST
Mastering Web Testing
3 Days
I
Details
STEST
Software Test Estimation
2 Days
I
Details
TDDEC
Test Driven Development (TDD) using Embedded C/C++
3 Days
I
Details
TSTAGL
Testing in an Agile Environment
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