Learn about regression testing in the software development cycle, its types, strategies, and best practices, with examples.
Also find me here:
Baeldung Author
Rahmat Ullah Orakzai
Dr Rahmat is a Lecturer at the School of Computer Science and Electronic Engineering, University of Essex. He previously worked as a Research & Development Associate with the Faculty of Computing, Engineering and Science, University of South Wales, U.K. Rahmat received his Master’s in Software Engineering from COMSATS University, Islamabad, Pakistan, and his PhD from the School of Engineering, University of Edinburgh, U.K. During his PhD, his research focused on data-driven solutions for detecting neurodegenerative disease, and he worked closely with the Centre for the Clinical Brain Sciences University of Edinburgh. Rahmat is an Associate Fellow of Higher Education Academy UK and has won a gold medal in his bachelor of Information Technology degree.
Here's what I've written (so far):
Baeldung on Computer Science
- All
- Programming (14)
- Methodology (4)
- Artificial Intelligence (4)
- Software Architecture (3)
- Research (2)
- Machine Learning (2)
- Trees (1)
- Math and Logic (1)
- Graphs (1)
- Deep Learning (1)
- Data Structures (1)
- Data Science (1)
- Core Concepts (1)
- Algorithms (1)
What Are Foundation Models in AI?
Filed under Artificial Intelligence
Learn about foundation models, large-scale AI systems trained on extensive datasets, such as those belonging to the GPT family.
Why Doesn’t AI Speak Every Language?
Filed under Machine Learning
Learn why AI models don’t yet support every natural language equally.
How to Deal With the Risks of Generative AI?
Filed under Artificial Intelligence
Although generative artificial intelligence has many benefits, it comes with certain ethical, legal, environmental, and societal challenges we’ll have to address.
Difference Between Qualitative and Quantitative Research
Filed under Research
Explore the differences between qualitative and quantitative research.
What Is Industry 4.0?
Filed under Artificial Intelligence
Learn about the fourth industrial revolution and advanced technologies it introduces in production and manufacturing.
Linear vs. Iterative Process Flows
Filed under Programming
Learn about linear and iterative process flows as two distinct project management methodologies.
Testing: Retesting vs. Regression
Filed under Programming
Learn about the roles of retesting and regression tests in software development.
Should I Test Private Methods or Only Public Ones?
Filed under Programming
Explore the nuanced debate of testing private methods versus only public ones in software testing.