STLC
What are the 4 key points of Test Data & Management?
-Analysis of Data -Data setup to mirror the production environment -Determination of the Test Data clean-up -Identify sensitive data and protect it
What is Requirement Analysis process?
-Analyzing functions at a high level -Figuring out what/how to test -Follow up with Stakeholders, Business Analyst, etc. - Requirements may be functional or non-functional
What is the Test Planning process?
-Define test objectives, scope, phases, and activities -Review business/system requirements to identify test feasibility -Define testing process -Define detect management -Identify testing tools, techniques, and practices -Define Risk analysis -Define automation solution -Effort Estimation
What is on the Test Completion Matrix?
-Number of tests executed -Number of tests passed -Number of tests failed -Number of test defects deferred
What is the importance of STLC?
-Required to point out defects -Ensures Quality of the product -Results are more accurate, consistent and reliable -Effective performance of software application or product -Required to stay in business
What are the 6 stages to the STLC?
-Requirement Analysis -Test Planning -Test Design -Test Environment Setup -Test Execution -Test Closure
What is the Test Execution process?
-Select a subset of test suite to be executed -Assign test cases to testers -Execute tests, report defects, capture test status -Resolve blocking issues as they arise -Report status, adjust assignments, and reconsider plans -Report test findings and status
What is the Test Closure Process?
-Specified coverage has been achieved -No showstoppers or critical defects -Few known medium or low-priority defects -Test Completion Report -Test Completion Matrix
What is on the Test Completion Report?
-Summary with results -Planned vs actual efforts -Sign off
What are the Roles of a QA Tester?
-Understand the Requirements -Design test plans, scenarios, scripts and procedures -Executing tests on source code -Analyzing test results and reporting them -Working with dev team to resolve defects
What is the meaning of Requirement?
A condition or capability needed by a user to solve a problem or achieve an objective that must be met by a system
What is a Bug?
A defect accepted by the developers
What is an Error?
A mistake in the coding
What is Traceability?
Ability to identify related items in documentation, such as requirements with associated tests
What is a Defect?
An Error found by a tester where the expected and actual results are not matching
What is Actual Result?
Behavior produced/observed when a component or system is tested
What is Accuracy?
Capability of the software product to provide the right or agreed results or effects with the needed degree of precision
What is the Exit Criteria for Requirement Analysis?
Completion of the Requirements Traceability Matrix (RTM), automation feasibility report (if applicable), and a potential list of questions for specifics on requirements
What is Validation?
Confirmation by examination and through provision of objective evidence that a requirement has been fulfilled
What is Test Data & Management?
Creation of non-production data sets that mimic an organization's actual data so that Testers can perform valid systems tests
What is Complexity?
Degree to which a component or system has a design and/or internal structure that is difficult to understand.
What are the entry and exit Criteria for the Environment Setup Analysis Process?
Entry Criteria -Environment Setup Plan Exit Criteria -Environment Ready for Testing
What are the entry and exit Criteria for the Requirement Analysis Process?
Entry Criteria -Functional/Non-Functional Requirements Doc Exit Criteria -Requirement Traceability Matrix (RTM) -Automation Feasibility Report
What are the entry and exit Criteria for the Test Planning Process?
Entry Criteria -Functional/Non-Functional Requirements Doc -Requirement Traceability Matrix (RTM) -Automation Feasibility Report Exit Criteria -Test Plan -Test Estimation -Test Strategy
What are the entry and exit Criteria for the Test Case Development Process?
Entry Criteria -Requirements Doc -Requirement Traceability Matrix (RTM) -Test Plan, Test Estimation, Test Strategy Exit Criteria -Test Cases -Test Data
What are the entry and exit Criteria for the Test Execution Process?
Entry Criteria -Test Cases -Test Data -Test Environment Exit Criteria -Test Results -Defect Reports
What are the entry and exit Criteria for the Test Cycle Closure Process?
Entry Criteria -Test Completion -Defect Reports Exit Criteria -Test Closure Document
What is Acceptance Criteria?
Exit criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity
What is Quality Assurance?
Quality management focused on providing confidence that quality requirements will be fulfilled
What is Entry Criteria?
Set of generic and specific conditions for permitting a process to go forward with a defined task
What is Exit Criteria?
Set of generic and specific conditions, agreed upon with the stakeholders, for permitting a process to be officially completed
What does STLC stand for?
Software Testing Life Cycle
What is Functional Testing?
Testing based on analysis of the specification of the functionality of a component or system
What is Root Cause?
Underlying factor that caused a non-conformance and possibly should be permanently eliminated through process improvement. (Source of a problem)
What is a Failure?
When defect reaches the customer