From the course: Software Testing Foundations: Test Techniques
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
Why we use white-box techniques
From the course: Software Testing Foundations: Test Techniques
Why we use white-box techniques
- [Instructor] If someone asked you to build a bicycle to ride to work, would you use wood? Cardboard? Paper? You'd like to start with something solid. You'd understand that for the bicycle to be a reliable mode of transportation, you'd want something durable, lightweight, and compatible with other bike parts. White-box testing is how we ensure the software we build carries those same characteristics. Code development can be simple when it's a single developer delivering a very rudimentary application. However, when you bring in additional developers to the picture and your application becomes more feature rich, the ability to control the quality of the product becomes more challenging. Programming languages exist much like spoken languages. There are standards and conventions, but each user can add variable elements and factors to make results confusing or inconsistent. Things like commoning, structure,…