Skip to main content

24 posts tagged with "Quality Assurance"

View All Tags

Testing a Salesforce App: Apex vs Selenium vs DevAssure O2 — A Side-by-Side Comparison

Divya Manohar
Co-Founder and CEO, DevAssure

Short answer

Apex validates server logic fast but cannot see the UI. Selenium covers user flows but breaks on Shadow DOM, MFA, and every release. DevAssure O2 runs plain-English tests in a real browser — same UI coverage as Selenium without locator maintenance. Use Apex + O2, not Apex + brittle scripts.

Every Salesforce team tests. The question is how — and what slips through the cracks depending on which approach you use.

In this post, I'm going to take a real Salesforce application — Dreamhouse, Salesforce's official sample app — and test the same functionality three different ways:

  1. Apex unit tests (the traditional Salesforce-native approach)
  2. Selenium WebDriver (the industry-standard UI automation approach)
  3. DevAssure O2 Agent (autonomous browser-based testing)

For each approach, I'll show you the actual code, explain what it catches, what it misses, and the ongoing maintenance cost. By the end, you'll have a clear picture of where each approach fits — and where it falls short.

From Release QA to Autonomous QA: Why We Built DevAssure O2 After Years of Fighting PR Bottlenecks

Badri Varadarajan
Co-Founder and COO, DevAssure

Short answer

Engineering velocity is rarely limited by how fast people write code. It is limited by testing friction on pull requests — flaky suites, run-everything CI, and release gates that force a choice between speed and quality. DevAssure O2 was built to validate every PR from intent and impact inside the developer workflow, without maintaining brittle test scripts.

For years, I led teams focused on engineering productivity and release management across startups and enterprises. My primary job was not just shipping features — it was ensuring release trains moved predictably, developers remained productive, and quality gates did not become velocity killers.

One thing became very clear over time:

Engineering velocity was rarely limited by coding speed. It was limited by testing friction.

How to Become a Better Test Automation Engineer in the Age of AI

Divya Manohar
Co-Founder and CEO, DevAssure

Test Automation has always evolved along with technology trends. From the early days of Selenium to the rise of AI-powered testing tools, the landscape is constantly changing. AI is fundamentally transforming how we approach test automation.

Top Software testing Tools

Anush Chandra Shekar
SEO & Digital Marketing, DevAssure

Software Testing has evolved a lot since the early 2000’s. Incorporation of AI and Automation have leveraged the capabilities of software testing tools. From using Automation frameworks, teams have started to adopt AI-Powered Testing Tools that helps with speed, and, Accuracy thereby ensuring faster code shipment.

How to Deal with Flaky Tests in Automation Pipelines

Ira Singh
Lead SEO & Content Marketer

Why do your tests pass locally but fail on CI with no real code changes?

Welcome to the world of flaky tests - those annoying, inconsistent tests that fail when you least expect it. Flaky tests have a way of showing up when you're least prepared for them. They pass until they don’t. Then pass again on the next rerun.