Termonology Flashcards
Testing
The process of verifying and validating that a software is bug free and meets all requirements with handling all the exceptional and boundary cases.
Test Case
A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
Functional Testing
System is tested against the functional requirements/specifications. The System is functioning as it should.
Compatibility Testing
Type of Software testing to check whether your software is capable of running on different hardware, operating systems, applications, network environments or Mobile devices.
Localization Testing
Product is checked to assure that it behaves according to the local culture or settings. (language, currency, date and time format).
Performance Testing
a type of testing that determines the speed, responsiveness and stability of a software program or device under a workload. It is a type of automated testing (next level).
Stress Testing
a type of testing that determines the stability and durability of the system.
Load Testing
is the process that simulates actual user load on any application or website.
Black-Box Testing
You don’t know (and you don’t care) how the code works. This is a type of testing where an application is tested based on the inability to access the code an no knowledge of the software’s internal code.
White Box Testing
Testing where you have knowledge of the code and internal app structure.
Gray Box Testing
Test Technique of a software or app with partial knowledge of the code
Gray Box combines Black box and White box testing.
Black + White = Gray
Security Testing
Testing to determine if a system protects data and maintains functionality
Ad Hoc Testing ( Monkey Testing)
Software testing without any planning and documentation. Tests are done informally and randomly without any formal procedure or expected results.
UI (GUI) Testing
Testing performed by interacting with the software under test via the graphical user interface.
What is Software Quality Assurance?
From a QA viewpoint, its about Software being up to requirements.
Software QA is the process of monitoring and improving all activities associated with software development.