Agile
A newer software development model where the developer tests the software first before it reaches a formal team of tester.
Unit Testing
Verifys the functionality of a specific section of code.
Beta Testing
Comes after Alpha testing. Software is released to a limited audience outside of the programming team.
Automated Testing
Continuous integration software that runs tests automatically every time code is checked into a version control system.
Test-driven Development
A software development process that relies on a very short development cycle.
API
Application Programming Interface.
Functional Testing
Tests that verify a specific action or function of the code.
Interface
An agreement of what the program is supposed to do.
Iterative Process
A testing process that repeats until errors no longer occur.
Use Case
Example: student using the calculator features.
White Box Testing
When the tester has access to the internal data structures and algorithms including the code.
Functional Coverage
What is this?