Software Testing

Types of software testing and software testing processes

bug_report
Testing Goals and Validation vs. Defect Testing

This quiz covers the two main goals of testing, validation and defect testing

Questions  (11)
Verification, Validation, and Inspections

This quiz covers verification and validation definitions, confidence levels, inspections vs testing, and advantages of inspections

Questions  (11)
The Testing Process and Testing Stages

Testing process model, manual vs automated testing, 3 stages: development, release, user

Questions  (11)
Unit Testing

This quiz covers unit testing concept, object class testing, weather station example, state sequences, automated unit tests (setup/call/assertion), mock objects

Questions  (12)
Choosing Unit Test Cases - Partition Testing

This quiz covers partition/equivalence testing, black-box vs white-box

Questions  (12)
Choosing Unit Test Cases - Guideline-Based Testing...

Sequence testing guidelines, Whittaker's general guidelines, boundary values, path testing

Questions  (10)
Component Testing and Interface Types

Component interface testing, 4 interface types, 3 classes of interface error

Questions  (12)
System Testing

System testing concept, differences from component testing, emergent behavior, use-case based testing, testing policies

Questions  (12)
Test-Driven Development - Process and Benefits

TDD cycle, 5 steps, code coverage, regression testing, simplified debugging, system documentation

Questions  (12)
Test-Driven Development - Limitations and Context

TDD limitations (legacy, multithreaded), need for system testing, mainstream adoption, agile context

Questions  (8)
Release Testing - Requirements-Based and Scenario ...

Black-box/functional testing and requirements-based testing

Questions  (12)
Release Testing - Performance and Stress Testing

Performance testing, operational profile, stress testing, failure behavior, distributed systems degradation

Questions  (10)
User Testing - Alpha, Beta, and Acceptance Testing...

Alpha/beta/acceptance definitions, differences, agile user involvement

Questions  (10)
Acceptance Testing Process

6-stage acceptance process, conditional acceptance, agile acceptance, embedded users

Questions  (12)
Software Testing - Exercises

This quiz provides a comprehensive coverage of software testing

Questions  (11)
Software Testing - Full Review

Comprehensive review across all software testing activities, key definitions, comparisons, processes

Questions  (20)