Flashcards
Quality Assurance (QA)
Cards in this deck (29)
- 1What is Quality Assurance?In developing products and services, Quality Assurance (QA) is the systematic process used to check if those products and services are being developed according to the specified requirements
- 2When do you start QA in a project?At the beginning of the project set-up
- 3What is a build?A number given to install-able software
Given to the testing team by the development team
Build numbers assigned are incremental and sequential - 4What is a release?A number given to install-able software that is handed over to the customer by the developer or tester
- 5What are 3 advantages to using automated tested vs manual testing?Frequent use of a test case
Time comparison (scripts run much faster)
Re-usability of automated scripts - 6Types of black box testing are?Functional testing
Non-functional testing
Regression testing - 7What is black box testing?Functionality of the software under test (SUT) is tested without looking at the internal code structure
[Testing from an external or end-user perspective] - 8What is white box testing?Testing of the software's internal coding and infrastructure
Focuses on strengthening security
Application's flow of inputs and outputs
Focuses on improving design and usability - 9What do you verify in white box testing?Internal security holes
Bad paths in coding processes
The flow of specific inputs in the code
Expected output
The functionality of conditional loops
Testing each statement, object and function on an individual basis - 10At what levels of software development can white box testing be performed?System
Integration
Unit - 11White box testing is also referred to as?Clear testing
Open testing
Structural testing
Glass box testing - 12What is regression testing?Software testing that tests changes made to the programs to ensure that existing features have not been adversely affected by the new changes or enhancements
CAN be automated - 13What is re-testing?Software testing that seeks to confirm that test cases that failed in the final execution are now passing after defects have been fixed
CANNOT be automated - 14What is functional testing?Testing the application against the business requirements
It validates the behavior of an application
Focuses on customer requirements - 15When is regression testing performed?This testing is performed after any bug fix or any functionality change
- 16What is non-functional testing?Testing the application against customer expectations and performance requirements
Focuses on customer expectations
Performed after completing functional testing - 17What is a bug?A mismatch between the expected results and the actual results
- 18What is alpha testing?Performed by In-house developers
Performed in a virtual environment
aka an UAT - User Acceptance Testing done at the developer's site - 19What is beta testing?Performed by customers, general public at their own sites
Performed in a real time environment
aka an UAT - User Acceptance Testing done at the customers on users site
aka Field testing - 20What is sanity testing?Surface level testing that verifies menus, functions, commands, available in the product are working fine
A sub-set of regression testing
Performed after smoke testing
Also used when time does not allow for complete regression testing
Usually done manually - 21What is smoke testing?A surface level testing that tests only the major functionality of a program
aka (BAT) Build acceptance testing
First performed by the developer, before releasing the build to the testing team to smoke test for accepting of further testing - 22What is GUI testing?Tests the application's front end design against client's requirements
Concerned with the look and feel of the application; its appearance - 23What is usability testing?Tests whether the application is user friendly or not, by checking how easily the user can access it
- 24What is system testing?Testing that is used to verify the working of the WHOLE system together
Involves both functional and non-functional testing - 25What is unit testing?Testing that isolates each part of a program and shows that each part works correctly
- 26What is integration testing?Occurs after unit testing
aka I&T Integration and testing
Combines modules in the application and test as a group to verify they are working correctly - 27What is a test case?ppp
- 28What is a post condition?A statement or set of statements describing the outcome of an action if true when the operation has completed its task
Used with test cases - 29—
Information
- Description
- Flashcards on Quality Assurance (QA), created by moniquec on 24/08/2015.
- Created by
- moniquec
- Views
- 11
- Rating