Discover Classes. Earn 10% Rewards.

Effective Methods of Software Testing Workshop

  • All levels
  • 18 and older
  • $2,095
  • Earn 20,950 reward points
  • Price Lock Guarantee
  • Online Classroom
  • 20 hours & 15 minutes over 3 sessions
Effective Methods of Software Testing Workshop

Start Dates (3)

  • $2,095
  • 20 hours & 15 minutes over 3 sessions
2 seats left
Book
Show all 3 sessions
  • Wed, May 22 at 10:00am - 4:45pm
  • Thu, May 23 at 10:00am - 4:45pm
  • Fri, May 24 at 10:00am - 4:45pm
2 seats left
Book
Show all 3 sessions
  • Wed, Jul 10 at 10:00am - 4:45pm
  • Thu, Jul 11 at 10:00am - 4:45pm
  • Fri, Jul 12 at 10:00am - 4:45pm
2 seats left
Book
Show all 3 sessions
  • Wed, Sep 11 at 10:00am - 4:45pm
  • Thu, Sep 12 at 10:00am - 4:45pm
  • Fri, Sep 13 at 10:00am - 4:45pm
Showing 13 of 3

Class Description

Description

What you'll learn in this cybersecurity training:

Testing is our main means of reducing software risk and typically takes half of software projects, yet still fails to catch many important defects. Traditional testing books and training emphasize using well-known test design techniques, including boundary tests and decision trees/tables, which indeed can help detect more defects; but their value is limited by testing too late and largely reacting to what’s specified in the system design. This interactive course shows how to use these techniques, along with additional little-known but more powerful Proactive Testing™ low-busywork methods that spot and can prevent many of the highest yet ordinarily-overlooked showstopper and other risks earlier when they are easier and cheaper to fix. You’ll be able to deliver better software in less time by more effectively making sure the most important unit/component, integration/assembly, system, and UAT testing is done in limited available time, while also providing the value that overcomes traditional user, manager, and developer resistance. To enhance learning, participants practice each key technique in a series of exercises with various aspects of a real case fact situation.


Participants will learn:

  • A structured Proactive Testing model of testing that should be performed throughout the life cycle.
  • Ways testing actually can cut time, effort, and aggravation for users, developers, and managers.
  • Writing industry-accepted test plans, designs, and cases that make testing easier and more reliable.
  • Multiple techniques/checklists to design more thorough tests and discover overlooked conditions.
  • Managing test execution, including estimating/allocating resources and reporting defects and status.
  • Applying risk analysis and reusable testware to perform more of the important testing in less time.

Who should attend


This course has been designed for testing professionals and others who manage and perform testing of software products, and also for analysts, designers, and system/project managers who need to know how Proactive Testing™ can cut software development time and effort.


How testing can cut effort & time

  • Testing for correctness vs. testing for errors
  • Developer views of testing
  • Exercise: Your defined testing process
  • What is a process, why it matters
  • REAL vs. presumed processes
  • Why most IT process improvement efforts fail
  • Exercise: Your REAL testing process
  • Meaningful process measures, results, causes
  • Defect injection, detection, ejection metrics
  • Economics of quality problems in life cycle
  • Keys to effective testing
  • CAT-Scan Approach to find more errors
  • Dynamic, passive and active static testing
  • Developer vs. independent test group testing
  • V-model and objectives of each test level
  • Reactive testing—out of time, but not tests
  • Proactive Testing Life Cycle model
  • Proactive user acceptance criteria
  • Strategy—create fewer errors, catch more
  • Test activities that save the developer’s time
  • Applying improvements

Test Planning Value not Busywork

  • Why test planning often is resisted
  • Buzzword boilerplate platitudes paperwork
  • Test plans as the set of test cases
  • Six reasons to plan testing
  • Risk elements, relation to testing
  • Traditional reactive risk analysis, issues
  • IEEE Standard for Test Documentation
  • Overcoming controversial interpretations
  • Testing structure’s advantages
  • Enabling manageability, reuse, selectivity
  • Test plans, designs, cases, procedures

Proactive Master Test Planning (Big Risks)

  • Exercise: Anticipating showstoppers
  • Spotting overlooked large risks
  • Involving key stakeholders, reviewing plans
  • Formal and informal risk prioritization
  • Dynamic identification of design defects
  • Risk-based way to define test units
  • Letting testing drive development
  • Preventing major cause of overruns
  • Stomach ache metric
  • Testing highest risks more and earlier, builds
  • Master Test Plan counterpart to project plan
  • Strategy approach, use of automated tools
  • Sequence of tests, sources of data
  • Entry/exit criteria, anticipating change
  • Test environment, supporting materials
  • Estimating testing, avoiding traps
  • Roles, responsibilities, staffing, training
  • Schedule, risks and contingencies, sign-offs
  • Management document, agreements
  • Maintaining the living document

Detailed Test Planning (Medium-sized Risks)

  • IEEE Standard on Unit Testing
  • Requirements-based functional testing
  • Non-functional requirements challenges
  • Black Box testing strategy
  • 3-level top-down test planning and design
  • Detailed Test Plans for large risks
  • Exercise: Functionality matrix
  • Test designs for medium-sized risks
  • Use cases, revealing overlooked conditions
  • Detailed Test Plan technical document

White Box (Structural) Testing

  • Structural (white box) degrees of coverage
  • Flowgraphing logic paths
  • Applying structural paths to business logic
  • Exercise: Defining use case test coverage
  • Flaws of conventional use-case testing
  • Exercise: Additional use case conditions

Integration/System/Special Test Planning

  • Risks, issues integration testing addresses
  • Graphical technique to simplify integrations
  • Integration test plans prevent schedule slips
  • Smoke tests, increasing their value
  • Special tests
  • Load, performance, stress testing
  • Ongoing remote monitoring, reliability
  • Security, configurations, compatibility
  • Distribution and installation, localization
  • Maintainability, support, documentation
  • Usability, laboratories raising the bar

Test Design: Both Verb and Noun (Small Risks)

  • Why tests need to be designed
  • Appropriate use of exploratory testing
  • Exercise: Disciplined brainstorming
  • Checklists, ad hoc exploratory pros and cons
  • Data formats, data and process models
  • Exercise: Applying checklists
  • Business rules, decision tables and trees
  • Exercise: Create a decision table
  • Equivalence classes and boundary values
  • Exercise: Identify logical equivalence classes
  • Formal, informal Test Design Specifications
  • Exercise: Defining reusable test designs
  • Complex conditions, defect isolation
  • Test Cases for small risks
  • Test Case Specifications vs. test data values
  • Exercise: Writing test cases, script/matrix

Maintenance and Regression Testing

  • Maintenance vs. development, why so harder
  • Improve attention and knowledge
  • Regression testing, minefield effect
  • Exercise: Testing maintenance changes

Automated Testing Tools

  • Key test automation issues
  • Tools for a managed environment
  • Coverage analysis, execution aids
  • Test planning, design, administering
  • Automated test execution tools, issues
  • Scripting approaches, action words

Measuring and Managing Testing

  • What is a test case survey
  • Relevance for estimating test-based tasks
  • Traceability concepts and issues
  • Estimating non-test-based test project tasks
  • Defect reports that prompt suitable action
  • Determining defect age
  • Status reporting people pay attention to
  • Projecting when software is good enough
  • Defect density, reductions
  • Defect detection/removal percentages
  • Exercise: Measuring testing effectiveness

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Refund Policy

Cancellation / Reschedule by Student

Because we must schedule rooms, ship course materials, assign instructors and provision computer resources well in advance, it is important students alert us ASAP with any cancel/reschedule requests.

Please note the following policies:

  • If requested 16 or more calendar days before the class
    • Cancellation requests made in this timeframe are eligible for refund less 5% cancellation fee.
    • Reschedule requests made in this timeframe will be accommodated if availability exists and will be processed at no additional charge.
  • If requested 15 calendar days or less before the class
    • Cancellation or Reschedule requests made by the student 15 calendar days or less before the class starts will be charged 100% the course fee and are not entitled to a refund.

Substitutions

  • If you are unable to attend your class, a substitute who meets the course prerequisites may attend in your place at no additional charge for the original class title, date and location. If you cannot find a substitute, you will be subject to the class cancellation policy.

Make-up Policy

Students are permitted one (1) Make-Up opportunity to attend an instructor-led class that was paid for but not previously attended for no additional charge.

  • Make-Up class registrations are subject to availability and are not entitled to refund.
  • Students may not reschedule a Make-up class registration.
  • Any no shows or cancellations forfeit their one Make-up opportunity.

Additionally, ONLC reserves the right to retire courses due to lack of demand. Retired classes are not available for Make-Up.

In the event that an instructor or the school needs to cancel at the last minute, students will receive a refund less a 5% non-refundable registration fee.

In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

Reviews of Classes at ONLC Training Centers (7)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 20950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

ONLC Training Centers

ONLC Training Centers was founded in 1983 when Jim Palic and Andy Williamson left their positions as mainframe programmers with the Dupont Company to start one of the industry's first computer training companies.

Over thirty years and still growing, ONLC Training Centers is one of the the largest privately...

Read more about ONLC Training Centers

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Online educator.

ONLC Training Centers

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...