QA Flashcards
[QA] Test Case
A set of conditions or variables under which a tester will determine whether a system under test satisfies requirements.
[QA] Test Plan
A document outlining the scope, approach, resources, and schedule of testing activities.
[QA] Defect or Bug
Any variance between expected and actual results in the software under test.
[QA] Regression Testing
Testing conducted to ensure that a recent code change has not adversely affected existing features. This is usually done before a release.
[QA] Black Box Testing
Testing where the tester is not concerned with the internal workings of the system but focuses on the inputs and outputs.
[QA] White Box Testing
Testing where the tester has knowledge of the internal workings of the system and can design test cases accordingly.
[QA] Smoke Testing
Preliminary testing to reveal simple failures that may lead to rejecting a software build.
[QA] User Acceptance Testing (UAT)
Testing conducted to determine whether a system satisfies the acceptance criteria and is acceptable for delivery to end users.
[QA] Automated Testing
Testing using tools and scripts to automate repetitive, but necessary, testing tasks.
[QA] Load Testing
Testing the system’s ability to handle a specified amount of load or traffic.
[QA] Performance Testing
Testing the system’s performance characteristics, such as response time, speed, and stability.
[QA] Scalability Testing
Testing to ensure that the application can handle an increase in the number of users or load.
[QA] Boundary Testing
Testing at the edges or boundaries of the input domain to ensure system stability. Ex: a number field only accepts numbers 1-50. You will want to test if -5, 0, 1, 25, 50, and 100 would work with the expectation of -5, 0, and 100 to not work
[QA] Ad Hoc Testing
Informal testing without predefined test cases; often exploratory in nature. This would be you just poking around the application.
[QA] Bug Tracking System
A tool used to track defects, issues, or bugs throughout their lifecycle. (Jira, TFS)
[QA] Traceability Matrix
A document or table that helps determine all the possible outcomes and the most efficient test coverage