Hasnain Iqbal
  • About
  • Work
  • Projects
  • Research
  • Topics
  • Blog
ContactBook a call
← Home

Topics

Research topics.

In-depth explainers on software testing concepts, written from the perspective of someone who researches them.

What Are Flaky Tests?

Flaky tests are automated tests that produce different results — pass or fail — without any change to the source code. Learn what causes them, why they matter, and how to address them in CI/CD pipelines.

3 related topics · 5 FAQs · Apr 2025

What Are Order-Dependent Flaky Tests?

Order-dependent (OD) flaky tests are tests that only fail when run after a specific other test. They are a significant source of CI/CD instability. Learn how they work, how to detect them, and how to fix them.

3 related topics · 4 FAQs · Apr 2025

What Is Test Prioritization in Software Testing?

Test prioritization is the practice of ordering tests so that the most valuable tests run first. In CI/CD, it reduces feedback time and helps detect flaky or order-dependent tests faster. Learn the strategies and research behind it.

3 related topics · 4 FAQs · Apr 2025

Software Testing in CI/CD Pipelines

CI/CD pipelines depend on reliable automated test suites. Learn how testing integrates with continuous integration and delivery, the common pitfalls, and strategies for keeping pipelines fast and trustworthy.

3 related topics · 5 FAQs · Apr 2025

© 2026 Hasnain Iqbal · Dhaka, Bangladesh