Identifying Regression Testing After Data Migration
Short answer
A The team performed regression testing to validate that the data migration did not negatively impact existing system performance.
Question
Key Takeaways
The main trap is confusing performance validation with stress testing; however, since the goal is to ensure existing functionality wasn't broken by the change, it is regression testing.
This PK0-005 question asks you to identify the testing type used when validating that a data migration did not impact system performance. The correct answer is Regression testing.
Common mistake: Stress testing (C) is often chosen because 'performance' is mentioned, but stress testing tests limits under extreme load, whereas regression testing checks for unintended side effects of a specific change like migration.
Expert Analysis
Scenario Context: The question describes a project to migrate all data to a single system following a merger. The team validates that system performance will not be impacted.
Trap Analysis (Why C is wrong): Stress testing (C) involves pushing a system beyond its normal operational capacity to see how it handles extreme loads. While the scenario mentions performance, there is no indication of extreme load or breaking points being tested. Furthermore, stress testing is typically performed before migration to ensure the new system can handle the volume, but the key phrase here is "validates that system performance will not be impacted" by the migration itself, implying a check of existing functionality after the change.
Correct Approach (Why A is correct): Regression testing (A) is defined as testing an application or system after changes have been made (such as data migration, code updates, or configuration changes) to ensure that previously working functionality still works as expected and has not been broken or degraded. Since the team migrated data and then validated that the system's performance and existing functions were not negatively impacted by this change, they are performing regression testing. This aligns with CompTIA Project+ doctrine where verifying that changes do not break existing processes is a core aspect of quality assurance post-change.
Conclusion: The act of checking that the migration did not negatively affect the system's existing performance/functional capabilities constitutes regression testing.
Exam Strategy
When a question mentions 'validation' after a 'change' (like migration, update, or config change), look for 'Regression' first. If the goal is to ensure nothing broke, it's regression. If the goal is to find breaking points under extreme load, it's stress. Distinguish between 'checking for breaks' vs 'testing limits'.
Frequently Asked Questions
What is the difference between regression and stress testing?
Why isn't smoke testing the answer?
Discussion 8 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 8
-
sneeed 👍 3 Answered CC.) Stress testing. The migration hasn't happened yet. The team tested performance beforehand. "In Project+ (PK0-005), stress testing validates system stability and performance under extreme loads (e.g., after a data migration merging large datasets), ensuring no impact or degradation—directly matching the scenario. Regression focuses on functionality after changes, smoke is basic sanity checks, and automation is a testing method, not a type." -Grok 4.1 Expert
-
stinkle 👍 3 Answered ARegression testing is the process of testing an application or system after changes have been made (in this case, the data migration) to ensure that previously working functionality still works as expected. It's used to verify that the system's existing performance and features haven’t been broken or degraded by the changes.
-
BlueMan93 👍 3 Answered CStress testing is a specific type of performance testing. Most performance tests measure performance under expected conditions. However, stress testing evaluates how a system performs when it reaches or exceeds the expected workload.
-
Sleezyglizzy 👍 2 Answered AFalse.
-
HeatSquad77 👍 1 Answered AThe correct answer is: A. Regression testing ✅ Why Regression Testing is Correct: In the scenario, the team: Migrated all data to a new system (after a company merger) Validated that system performance was not impacted This indicates they checked whether existing functionality and performance still work as expected after the change (i.e., the migration). That’s the essence of regression testing — making sure new changes haven’t broken or negatively affected the system’s existing behavior.
Show 3 more comments
-
Anon1212 👍 1 Answered AIn the real world the correct answer is C. In Comptia's imaginary world the answer is A. So im choosing A.
-
p4ul0_95 👍 1 Answered ADont trust GPT
-
Zach123654 👍 1 Answered Agptttttttttttt
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All PK0-005 Questions
Access 102 questions with complete answers and detailed explanations.
View Full PK0-005 Practice Test →