Transcripted Summary

Welcome back everyone! Up to this point, we have covered the basics of Salesforce, core database components, standard vs. custom features, and the various clouds. Now, we are shifting to an essential topic for your career and daily operations: the QA role within the Software Development Life Cycle (SDLC) in a Salesforce environment.

Many people think a QA's job only begins during the testing phase. In reality, a great Salesforce QA plays a vital role in every single phase of the lifecycle to ensure high-quality, smooth delivery. Let’s look at the seven core stages:

# 1. Requirement Gathering

The process starts here. For example, a business wants to implement Sales Cloud and dictates a rule: "When a Lead is converted, an Opportunity must be auto-created with default values."

  • The QA Role: The QA reviews the requirements during sprint planning and asks critical "what-if" questions. What if mandatory fields are missing? Do we throw an error? Which user profiles are allowed to convert leads? How do we handle duplicate leads? By identifying these edge cases early, you prevent bugs before they are ever written.

# 2. Design

Architects and administrators design validation rules, flows, and page layouts, while UI designers create mockups in tools like Figma.

  • The QA Role: The QA reviews the technical design documents, maps requirements to ensure coverage, and begins writing test scenarios. Catching design gaps at this stage dramatically reduces development rework costs later.

# 3. Development

Developers build out customization elements (like Apex triggers or custom Lightning components) while admins configure standard elements (like page layouts and declarative flows).

  • The QA Role: While development is happening, the QA writes detailed test cases and prepares the test environment. Once a draft build is deployed, the QA runs smoke tests on happy paths to verify field behaviors and check for initial permission issues, providing rapid feedback to the developers.

# 4. Testing

The formal testing phase begins once the code is stabilized.

  • The QA Role: This is where you perform deep functional, integration, regression, and API testing. For example, if a scenario requires that "when Lead Source equals Web, the Opportunity stage must automatically set to Qualification," you validate the underlying business logic, user interface, and user experience. If bugs are found and fixed, you perform retesting.

# 5. User Acceptance Testing (UAT)

This is when business stakeholders and client users test the system to ensure it meets their real-world needs.

  • The QA Role: The QA acts as a bridge between the business users and the technical team. You support the business users by providing context on test scenarios, helping them log issues, and verifying that their UAT feedback and bug fixes are properly resolved without causing regressions.

# 6. Deployment

The approved code is migrated into the production environment.

  • The QA Role: The QA performs sanity testing in the production environment. You run through critical, high-level end-to-end flows to ensure data is safe, security settings are intact, and the system is stable for live business operations.

# 7. Maintenance

The system is live, and new enhancements or Salesforce platform updates continue to roll in.

  • The QA Role: The QA performs impact analysis and regression testing on incoming changes. In this stage, you act as the ultimate quality gatekeeper, protecting the long-term stability of the production org.

By understanding this "birth-to-maturity" process—from Requirement Gathering to Design, Development, Testing, UAT, Deployment, and Maintenance—you will see how valuable a QA engineer is at every step. Thank you so much for watching, and happy software testing!



© 2026 Applitools. All rights reserved. Terms and Conditions Privacy Policy GDPR