QA Testing Flashcards
What is the Software Development Lifecycle?
Analysis, Design, Develop, Testing, Deployment, Maintenance
What is the Software Testing Lifecycle?
Analysis, Test Planning, Test Design, Environmental Setup, Test Execution, Test Closure
What are Requirements?
What the clients want the system to do. A primary requirement needed in the development of a software product specifically for a targeted group or audience and the specific environment.
What is a code freeze?
A code freeze is a period of time in which developers stop coding any changes to a website. The site’s code is truly “frozen” at that point in time, most often to prevent any issues during a busy time of the year.
What are different types of requirements?
Business requirements, User requirements, System requirements, Design requirements
What are release notes?
A release note refers to the technical documentation produced and distributed alongside the launch of a new software product or a product update (e.g., recent changes, feature enhancements, or bug fixes). It very briefly describes a new product or succinctly details specific changes included in a product update.
What is verification?
Is a process of determining if the software is designed and developed as per the specified requirements.
What is validation?
Is the process of checking if the software (end product) has met the client’s true needs and expectations.
What is a use case?
Is a description of the ways in which a user interacts with a system or product.
What is a user story?
Is an internal, general explanation of a software feature written from the perspective of the end user or customer.
What is acceptance criteria?
Lets you define when your user story is complete and when a user story has all the functionality needed to meet your user’s needs.
What is a test plan?
A test plan includes a product description, objectives, testing strategies, scope, schedule, procedures, testing resources, and deliverables.
What is a test strategy?
Is a plan for defining an approach to the STLC.
What are the 7 steps to create a test plan as per the IEEE 829?
Analyze the product, Design the test strategy, Define the test objectives, Define test criteria, Resource planning, Plan test environment, Schedule & estimation, Determine test deliverables
What is the Requirement Traceability Matrix (RTM)?
Is a document that maps and traces user requirements with test cases and defects.
What is a test scenario?
Scenario testing is a software testing activity that uses scenarios: hypothetical stories to help the tester work through a complex problem.
What is a test case?
A set of actions executed to verify a particular feature or functionality of your software application.
What is a test script?
Is a set of instructions that will be performed on the system under test to test that the system functions as expected.
What is functional testing?
A type of testing that verifies that each function of the software application operates in conformance with the requirement specification.
What is non-functional testing?
A type of testing to check non-functional aspects (performance, usability, reliability, etc.) of a software application.
What are some examples of functional testing?
Smoke Testing, User Acceptance, Integration Testing, Regression Testing, End to End
What are some examples of non-functional testing?
Performance Testing, Load Testing, Security Testing
What is the goal of black box testing?
To test the behavior of the software as a user.
What is the goal of white box testing?
To test the internal operation of the system as a developer.