Software Testing Basics

SOFTWARE TESTING BASICS is what this entire site is dedicated to. However, you need to first master the basics of the basics before you begin. So, we strongly recommend you to go through the following fundamental articles if you are just starting the journey into the world of software testing.

THE ART & SCIENCE of SOFTWARE TESTING

Basics Summary
Definition of Test Learn the various definitions of the term ‘test’. Merriam Webster defines Test as “a critical examination, observation, or evaluation”.
Software Quality Understand how software quality is defined and what it means. Software quality is the degree of conformance to explicit or implicit requirements and expectations.
Software Quality Dimensions Learn the dimensions of quality. Software quality has dimensions such as Accessibility, Compatibility, Concurrency, Efficiency …
Software Quality Assurance Learn what it means and what its relationship is with Software Quality Control.  Software Quality Assurance is a set of activities for ensuring quality in software engineering processes.
Software Quality Control Learn what it means and what its relationship is with Software Quality Assurance. Software Quality Control is a set of activities for ensuring quality in software products.
SQA vs SQC Learn the differences between Software Quality Assurance and Software Quality Control. SQA is process-focused and prevention-oriented but SQC is product-focused and detection-oriented.
Verification vs Validation Understand the differences between Verification and Validation.
Testing vs Debugging Understand the differences between Testing and Debugging.
Software Development Life Cycle Learn what SDLC means and what activities a typical SDLC model comprises of. Software Development Life Cycle defines the steps / stages/ phases in the building of software.
Software Testing Life Cycle Learn what STLC means and what activities a typical STLC model comprises of. Software Testing Life Cycle (STLC) defines the steps / stages / phases in testing of software.
Software Testing Principles Understand the principles of software testing.
Software Testing Myths Just as every field has its myths, so does the field of Software Testing. We explain some of the myths along with their related facts.

Once you are clear on these basic terms and concepts, you are ready to move ahead and start learning the nitty-gritty. All the best!

Last Updated on July 28, 2021 by STF