Functionality Tests Flashcards
With functionality tests, are we testing multiple components at a time?
No, we test one component at a time
What does positive testing involve?
We are testing if a component is working according to the FRD
What is another name for positive testing?
Happy path test
What does negative testing involve?
- We try to come up with multiple ways a component can fail
- Purposefully causing a failure, to make sure it fails properly
What does boundary testing involve?
Validating input range
What are the two types of validation under boundary testing?
- UI level validation
- DB level validation
What is UI level validation?
The app screen won’t even let you move forward without the required fields filled in
ex: Can’t leave login or password field blank on a login screen, leading to an error message
What is DB level validation?
Needs a trigger. Database won’t accept input because some input was missing or incorrect
ex: Password field on login screen is filled in, but password is incorrect leading to an error message
What does smoke testing involve
- First test run of a new build, to see if the build is stable
- Without any guidance from RD, based on user’s observations, self-navigation
What does ADHOC/ Exploratory testing involve?
Identify usability and user-friendliness of the app without having prior knowledge of the app
What is functional test?
Will include all the different types of functionality testing, except for smoke test