Skip to content
Public Speaking Calendar view

Test sayed


Class
Sayed Hussein
Access code required
Enroll

Lessons

Here is the class outline:

1. Module 1

2. Foundations of Software Testing

Explore the purpose, principles, and life-cycle of testing to build a solid base for all later topics.

Why Testing Matters
Principles & Levels of Testing
Testing Life-Cycle and Roles

3. Defining Test Plans and Strategies

Learn how to scope, prioritize, and document testing efforts through well-structured plans and strategies.

Defining Scope & Objectives
Risk-Based Prioritization
Writing the Test Plan Document

4. Designing High-Quality Test Cases

Master techniques for creating clear, maintainable test cases and scenarios that uncover defects efficiently.

Deriving Test Conditions
Writing Maintainable Test Cases
Organizing Suites & Traceability

5. Manual Testing Techniques

Gain hands-on skills in exploratory, regression, and usability testing without automation tools.

Exploratory Testing Essentials
Regression & Smoke Testing
Usability & Accessibility Checks

6. Getting Started with Test Automation

Understand automation goals, tool selection, and scripting basics to complement manual efforts.

When and What to Automate
Tool Selection & Environment Setup
Scripting Fundamentals

7. Continuous Integration and Continuous Testing

Integrate automated tests into CI pipelines to catch issues early and speed up delivery.

CI/CD Overview for Testers
Embedding Automated Tests
Maintaining a Flaky-Free Pipeline

8. Performance and Load Testing

Measure system responsiveness and stability under varying loads using industry-standard tools.

Setting Performance Goals
Designing Load Scenarios
Analyzing Results & Tuning

9. Security Testing Fundamentals

Identify common vulnerabilities and apply testing methods that strengthen application security.

Common Web Vulnerabilities
Static & Dynamic Analysis Basics
Penetration Testing Workflow

10. Test Reporting and Metrics

Transform raw test results into actionable insights through clear reports and key metrics.

From Results to Insights
Key Testing KPIs
Visualizing & Communicating Quality

11. Testing in Agile and DevOps

Adapt testing practices for fast-paced, iterative environments using collaboration and automation.

Shift-Left Testing Mindset
Collaborative Test Design
Automation in Continuous Delivery

12. Introduction to Test Sayed

Get an overview of the Test Sayed testing framework, its history, core philosophy, and where it fits in today’s software-testing landscape.

From Prototype to Present: The Story of Test Sayed
The Test Sayed Philosophy
Where Test Sayed Fits in Today’s Toolchain

13. Installation and Environment Setup

Walk through installing Test Sayed on different operating systems, configuring dependencies, and verifying a successful setup.

Prerequisites and Dependency Management
Installation on Windows, macOS, and Linux
Verifying the Installation and Troubleshooting

14. Creating Your First Test Case

Learn the structure of a basic Test Sayed test file and write, run, and interpret results from your very first test.

Anatomy of a Test Sayed File
Running Tests and Reading Output
Organizing and Refactoring Early Test Suites

15. Assertions and Expectations

Dive into the rich assertion library of Test Sayed, exploring common and advanced expectation patterns for robust test validation.

Core Matchers and Syntax Essentials
Advanced Expectations: Exceptions, Async, and Partial Matches
Writing Custom Matchers

16. Test Fixtures and Data Management

Understand how to prepare and clean up test data using setup and teardown hooks, reusable fixtures, and data factories in Test Sayed.

Setup and Teardown Hooks
Reusable Fixtures
Data Factories and Seeders

17. Parameterized and Data-Driven Testing

Discover techniques for running the same test logic against multiple data sets, improving coverage without code duplication.

Parameterized Test Syntax
Sourcing Data from CSV, JSON, and Databases
Reporting and Analyzing Data-Driven Runs

18. Mocking, Stubbing, and Dependency Isolation

Master Test Sayed’s tools for isolating external dependencies, creating mocks and stubs, and ensuring unit tests stay focused and reliable.

Mocks, Stubs, Spies: What’s the Difference?
Creating and Configuring Doubles in Test Sayed
Isolation Best Practices and Common Pitfalls

19. Integrating Test Sayed with CI/CD Pipelines

Learn how to embed Test Sayed into popular continuous integration workflows, automate execution, and report results to stakeholders.

Command-Line Options and Exit Codes
Integrating with GitHub Actions and GitLab CI
Dashboards, Badges, and Notifications

20. Performance and Load Testing Extensions

Explore Test Sayed extensions that allow you to measure performance metrics, simulate load, and detect regressions early.

Profiling Individual Functions
Load Simulation Scenarios
Analyzing Results and Setting Thresholds

21. Best Practices and Advanced Tips

Round off the course with guidelines for maintainable test suites, troubleshooting flaky tests, and leveraging community plugins.

Organizing and Maintaining Large Test Suites
Detecting and Fixing Flaky Tests
Extending Test Sayed with Plugins and the Community