Life Cycle Testing

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:58 AM on 3/2/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

36 Terms

1
New cards
Life Cycle Testing
Encompasses all testing activities throughout the Software Development Life Cycle (SDLC) to ensure software meets requirements.
2
New cards
Requirement Analysis Testing
Early testing phase where testers review requirements for clarity and identify potential risks.
3
New cards
Design Phase Testing
Development of test cases based on design documents to validate design specifications.
4
New cards
Unit Testing
Involves testing individual components for correct functionality, typically by developers.
5
New cards
Integration Testing
Testing to ensure different modules work together seamlessly.
6
New cards
Functional Testing
Testing that verifies the software functions according to specifications.
7
New cards
Non-functional Testing
Testing that assesses performance, usability, reliability, etc.
8
New cards
User Acceptance Testing (UAT)
Conducted by end-users to verify that the application meets their needs.
9
New cards
Independent Testing
Performed by individuals or teams not involved in development to provide an unbiased perspective.
10
New cards
Unbiased Testing
Testing carried out by independent testers to identify overlooked issues.
11
New cards
Quality Assurance (QA) Process
Structured set of activities aimed at ensuring software quality by preventing defects.
12
New cards
Test Design
Involves creating test cases and scripts based on requirements and design specifications.
13
New cards
Test Environment Setup
Establishes an environment that closely mirrors production for testing purposes.
14
New cards
Defect Tracking
The process of logging, tracking, and prioritizing bugs for resolution.
15
New cards
Regression Testing
Ensures that new code changes do not negatively affect existing functionality.
16
New cards
Verification
The process of ensuring that the software is built correctly during development.
17
New cards
Validation
The process of ensuring that the correct product has been built, typically through testing.
18
New cards
Levels of Testing
Define stages performed on a software product at various development points.
19
New cards
System Testing
Validates the complete system's functionality and performance as a whole.
20
New cards
The ‘V’ Model
A sequential development process where each phase is associated with a corresponding testing phase.
21
New cards

Clear and Structured Process in V-Model

Provides clear guidelines for each phase of the development and testing process.

22
New cards

Clearer Communication in Independent Testing

Independent testers effectively bridge communication between technical and non-technical teams.
23
New cards
Continuous Testing
Testing that occurs throughout the lifecycle, including post-deployment.
24
New cards
Test Execution
The process of executing test cases, recording results, and reporting defects.
25
New cards
Test Reporting
Generates detailed reports on test cases, defects, and overall testing progress.
26
New cards
Defect Management
The systematic process of identifying, recording, and resolving defects.
27
New cards
Planning in QA Process
Ensures clarity and completeness of requirements and identifies the testing scope.
28
New cards
Risk Reduction in Testing
Minimizing the likelihood of critical defects at release, enhancing product reliability.
29
New cards
Third-Party Testing Companies
External organizations hired for critical applications or compliance testing.
30
New cards
Acceptance Testing (UAT)
Testing conducted to ensure the software meets business needs prior to deployment.
31
New cards
Software Development Life Cycle (SDLC)
The process that outlines the stages of development that software goes through.
32
New cards
Performance Testing
Evaluates the performance and scalability of the software under load.
33
New cards
Defects Identification
The process of locating and acknowledging issues within the software.
34
New cards
Quality Control vs Quality Assurance
Quality control refers to testing activities; quality assurance focuses on process improvement.
35
New cards
Maintenance Testing
Continuous testing after deployment for bug fixing and performance monitoring.
36
New cards
Test Case Development
Creation of test cases based on specified requirements and designs.