CRM Testing 5 — Questions and Answers
Question 1: Which testing phase formally involves the client or end-user validating that the CRM system meets agreed business requirements?
- System testing
- Integration testing
- User acceptance testing (Correct answer)
- Alpha testing
Correct answer: User acceptance testing
User acceptance testing (UAT) is performed by end-users or clients to confirm the system satisfies business needs before go-live.
Question 2: A CRM test suite takes 8 hours to run manually but only 20 minutes with automation. The time saved per run is the primary driver of:
- Test coverage improvement
- Return on investment for test automation (Correct answer)
- Defect detection rate
- Code quality metrics
Correct answer: Return on investment for test automation
The ROI of test automation is largely measured by the cumulative time saved compared to manual execution over many test runs.
Question 3: In CRM testing, a 'mock object' is used to:
- Create fake user accounts for load testing
- Simulate a dependency like an email service so tests can run without the real component (Correct answer)
- Generate random test data automatically
- Replicate the production database in staging
Correct answer: Simulate a dependency like an email service so tests can run without the real component
A mock object simulates external dependencies, allowing unit tests to run in isolation without relying on real external systems.
Question 4: Which statement best describes 'shift-left testing' in a CRM development project?
- Moving testing responsibilities to the QA team after development is complete
- Involving testing activities early in the development lifecycle to catch defects sooner (Correct answer)
- Shifting automated tests from staging to the production environment
- Reassigning testers to earlier sprints in the project schedule
Correct answer: Involving testing activities early in the development lifecycle to catch defects sooner
Shift-left testing moves quality activities earlier in the SDLC, catching defects when they are cheapest to fix.
Question 5: A CRM tester is asked to verify that deal records are not accessible after a user's session times out. This is a type of:
- Functional testing
- Session management security testing (Correct answer)
- Performance testing
- Data integrity testing
Correct answer: Session management security testing
Session management security testing validates that the application correctly handles session expiration and prevents unauthorized access after logout or timeout.
Question 6: When a CRM vendor releases a patch and the customer's QA team runs only tests related to the changed module, this is called:
- Full regression testing
- Partial regression testing (Correct answer)
- Smoke testing
- Sanity testing
Correct answer: Partial regression testing
Partial regression testing focuses only on areas affected by recent changes, reducing execution time when a full regression is not feasible.
Question 7: What is the primary goal of 'data integrity testing' in a CRM system?
- Ensuring the UI displays data in the correct format
- Verifying that data remains accurate and consistent across all operations and integrations (Correct answer)
- Checking that the database server handles peak loads
- Confirming that deleted records are permanently removed
Correct answer: Verifying that data remains accurate and consistent across all operations and integrations
Data integrity testing confirms that CRM data is not corrupted, lost, or altered incorrectly during creation, update, transfer, or deletion.
Which testing phase formally involves the client or end-user validating that the CRM system meets agreed business requirements?