Functional testing aka black-box testing
Black-box testing is a type of functional testing. Imagine a black box which insides or technical aspects you cannot see. It’s different from non-functional testing aka white-box testing where the box is transparent and the code is visible to the tester, and which often uses automated testing tools. White-box testing is a more technical way of testing software.
The combination of the two is called grey-box testing where some areas of the code are known to the tester.
These days I’m concentrating on learning about functional testing as it is easier for a beginner like me and I can start doing my own experiments as soon as I know the basics.
Types of functional testing are:
- Smoke testing 🔥
- Day 0 check. Testing basic functionalities. Short and quick and concentrates on major areas of the product. Smoke testing can be done by both developers and testers. It is like a general health check-up done early-on.
- Sanity testing 🤪
- Checking the software after the initial build and smoke testing. Now the software is stable and testing can be done to inspect more specific areas. Sanity testing is done by testers. It is like a specialized health check-up.
- Regression testing 🔁
- Re-testing after changes have been made.
- Usability testing 👨👩👧👦
- Testing on real users.
Next time I’m going to post about some exploratory testing I’m going to do! The sites I’m going to test are Finnish websites so probably I’ll write those posts in Finnish.
Example of functional testing
waltti.fi
Registration takes any input:
Kommentit
Lähetä kommentti