-
Fundamentals Of Testing
45 Lessons-
StartWhy is Testing Necessary?
-
StartTypical Objectives of Testing
-
StartQuestions: Identify typical test objectives
-
StartErrors, Defects, Failures and Root Causes
-
StartQuestions: Distinguish between root cause, error, defect, and failure
-
StartStatic and Dynamic Testing
-
StartVerification and Validation
-
StartWhat is Testing
-
StartQuestions: Exemplify why testing is necessary
-
StartTesting and Debugging
-
StartQuestions: Differentiate testing from debugging
-
StartTesting’s Contributions to Success
-
StartQuality Assurance and Testing
-
StartQuestions: Recall the relation between testing and quality assurance
-
StartThe concept of coverage in software testing
-
StartThe Seven Testing Principles
-
StartQuestions: Explain the seven testing principles
-
StartTest conditions, Test Cases, Test Procedures, and Test Suites.
-
StartTest Activities, Testware and Test Roles
-
StartTest Activities and Tasks
-
StartTest Planning
-
StartTest Monitoring and Control
-
StartTest Analysis
-
StartTest Design
-
StartTest Implementation
-
StartTest Execution
-
StartTest Completion
-
StartQuestions: Summarize the different test activities and tasks
-
StartTest Process In Context
-
StartQuestions: Explain the impact of context on the test process
-
StartTestware
-
StartQuestions: Differentiate the testware that supports the test activities
-
StartTraceability between the Test Basis and Test Work Products
-
StartQuestions: Explain the value of maintaining traceability
-
StartRoles in Testing
-
StartQuestions: Compare the different roles in testing
-
StartEssential Skills and Good Practices in Testing
-
StartGeneric Skills Required for Testing
-
StartCommunication Skills for Testers
-
StartQuestions: Give examples of the generic skills required for testing
-
StartWhole Team Approach
-
StartQuestions: Recall the advantages of the whole team approach
-
StartIndependence of Testing
-
StartQuestions: Distinguish the benefits and drawbacks of independence of testing
-
StartFundamentals of Testing Quiz
-
-
Testing Throughout the Software Development Lifecycle
40 Lessons-
StartSoftware Development Lifecycle Models
-
StartSequential Development Models: the Waterfall
-
StartThe V-Model
-
StartIterative incremental development
-
StartBonus Lecture: What is Agile
-
StartBonus Lecture: Agile Software Development and the Agile Manifesto
-
StartBonus Lecture: Scrum
-
StartImpact of the Software Development Lifecycle on Testing
-
StartExplain the impact of the chosen software development lifecycle on testing
-
StartSoftware Development Lifecycle and Good Testing Practices
-
StartQuestions: Recall good testing practices that apply to all SDLCs
-
StartTesting as a Driver for Software Development
-
StartQuestions: Recall the examples of test-first approaches to development
-
StartDevOps and Testing
-
StartQuestions: Summarize how DevOps might have an impact on testing
-
StartShift-Left Approach
-
StartQuestions: Explain the shift-left approach
-
StartRetrospectives and Process Improvement
-
StartQuestions: How retrospectives can be used as a mechanism for process improvement
-
StartTest Levels
-
StartComponent Testing
-
StartIntegration Testing
-
StartSystem Testing
-
StartSystem Integration Testing
-
StartAcceptance Testing
-
StartQuestions: Distinguish the different test levels
-
StartTest Types
-
StartFunctional Testing
-
StartNon-functional Testing
-
StartBlackbox Testing
-
StartWhite-box Testing
-
StartTest Types and Test Levels
-
StartQuestions: Distinguish the different test types
-
StartConfirmation Testing and Regression Testing
-
StartQuestions: Distinguish confirmation testing from regression testing
-
StartMaintenance Testing
-
StartTriggers for Maintenance
-
StartImpact Analysis
-
StartQuestions: Summarize maintenance testing and its triggers
-
StartTesting Through the SDLC Quiz
-
-
Static Testing
18 Lessons-
StartStatic Testing Basics
-
StartDifferences between Static and Dynamic Testing
-
StartQuestions: Compare and contrast static and dynamic testing
-
StartWork Products that Can Be Examined by Static Testing
-
StartQuestions: Types of products that can be examined by static test techniques
-
StartBenefits of Static Testing
-
StartQuestions: Explain the value of static testing
-
StartBenefits of Early and Frequent Stakeholder Feedback
-
StartQuestions: Identify the benefits of early and frequent stakeholder feedback
-
StartWork Product Review Process
-
StartQuestions: Summarize the activities of the review process
-
StartRoles and responsibilities in Reviews
-
StartQuestions: Recall principal roles when performing reviews
-
StartReview Types
-
StartQuestions: Compare and contrast the different review types
-
StartSuccess Factors for Reviews
-
StartQuestions: Recall the factors that contribute to a successful review
-
StartStatic Testing Quiz
-
-
Test Analysis and Design
34 Lessons-
StartIntroduction to Test Analysis and Design
-
StartCategories of Test Techniques
-
StartQuestions: Distinguish black-box, white-box and experience-based test techniques
-
StartBlack-box Test Techniques
-
StartEquivalence Partitioning
-
StartQuestions: Use equivalence partitioning to derive test cases
-
StartBoundary Value Analysis
-
StartQuestions: Use boundary value analysis to derive test cases
-
StartDecision Table Testing
-
StartQuestions: Use decision table testing to derive test cases
-
StartState Transition Testing
-
StartQuestions: Use state transition testing to derive test cases
-
StartWhite-box Test Techniques
-
StartStatement Testing and Coverage
-
StartQuestions: Explain statement testing
-
StartBranch Testing and Coverage
-
StartQuestions: Explain branch testing
-
StartThe Value of White-box Testing
-
StartQuestions: Explain the value of white-box testing
-
StartExperience-based Test Techniques
-
StartError Guessing
-
StartQuestions: Explain error guessing
-
StartExploratory Testing
-
StartQuestions: Explain exploratory testing
-
StartChecklist-based Testing
-
StartQuestions: Explain checklist-based testing
-
StartCollaboration-based Test Approaches
-
StartCollaborative User Story Writing
-
StartQuestions: Explain how to write user stories in collaboration with developers
-
StartAcceptance Criteria
-
StartQuestions: Classify the different options for writing acceptance criteria
-
StartAcceptance Test-driven Development (ATDD)
-
StartQuestions: Use acceptance test-driven development (ATDD) to derive test cases
-
StartTest Analysis and Design Quiz
-
-
Managing the Test Activities
37 Lessons-
StartTest Planning
-
StartPurpose and Content of a Test Plan
-
StartQuestions: Exemplify the purpose and content of a test plan
-
StartAgile planning vs Traditional planning
-
StartTester's Contribution to Iteration and Release Planning
-
StartQuestions: Recognize how a tester adds value to iteration and release planning
-
StartEntry Criteria and Exit Criteria
-
StartQuestions: Compare and contrast entry criteria and exit criteria
-
StartEstimation Techniques
-
StartQuestions: Use estimation techniques to calculate the required test effort
-
StartTest Case Prioritization
-
StartQuestions: Apply test case prioritization
-
StartTest Pyramid
-
StartQuestions: Recall the concepts of the test pyramid
-
StartTesting Quadrants
-
StartQuestions: Summarize the testing quadrants
-
StartRisk and Testing
-
StartRisk Definition and Risk Attributes
-
StartQuestions: Identify risk level by using risk likelihood and risk impact
-
StartProduct and Project Risks
-
StartQuestions: Distinguish between project risks and product risks
-
StartProduct Risk Analysis
-
StartQuestions: Explain how product risk analysis may influence thoroughness
-
StartProduct Risk Control
-
StartQuestions: Explain what measures can be taken in response to analyzed risks
-
StartTest Monitoring, Test Control and Test Completion
-
StartMetrics Used in Testing
-
StartQuestions: Recall metrics used for testing
-
StartPurpose, Content, and Audience for Test Reports
-
StartQuestions: Summarize the purposes, content, and audiences for test reports
-
StartCommunicating the Status of Testing
-
StartQuestions: Exemplify how to communicate the status of testing
-
StartConfiguration Management
-
StartQuestions: Summarize how configuration management supports testing
-
StartDefect Management
-
StartQuestions: Prepare a defect report
-
StartManaging the Test Activities Quiz
-
