<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Testscenario</title>
    <description>The latest articles on DEV Community by Testscenario (testscenario).</description>
    <link>https://dev.to/testscenario</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14355%2F603f1a5f-3951-434f-a17d-c45197055d53.png</url>
      <title>DEV Community: Testscenario</title>
      <link>https://dev.to/testscenario</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/testscenario"/>
    <language>en</language>
    <item>
      <title>Hallucination Testing: Check What AI Does When the Answer Is Missing</title>
      <dc:creator>Kartik Sharma</dc:creator>
      <pubDate>Thu, 03 Sep 2026 09:32:57 +0000</pubDate>
      <link>https://dev.to/testscenario/hallucination-testing-check-what-ai-does-when-the-answer-is-missing-28an</link>
      <guid>https://dev.to/testscenario/hallucination-testing-check-what-ai-does-when-the-answer-is-missing-28an</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr4tgyln4fls9jb39m1nv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr4tgyln4fls9jb39m1nv.png" alt="A dark blue AI-themed illustration featuring a thoughtful white robot with a glowing question mark above its head. The design highlights the title “Hallucination Testing” with supporting text about checking how AI responds when an answer is missing. A blank puzzle-piece space and an “Answer?” card visually represent uncertainty, missing information, and AI hallucination." width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
Hallucination testing becomes more useful when the system is tested with questions it cannot confidently answer from the available information.&lt;/p&gt;

&lt;p&gt;A normal AI Testing flow may check whether generated responses are correct. Hallucination testing goes further by checking whether the model invents facts, sources, names, numbers, or explanations when evidence is missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create situations where the AI should say "I don't know"
&lt;/h2&gt;

&lt;p&gt;Suppose an AI assistant can access three internal policy documents.&lt;br&gt;
Ask:&lt;/p&gt;

&lt;p&gt;What percentage of customers requested refunds last quarter?&lt;/p&gt;

&lt;p&gt;If the documents do not contain that number, the system should not create one.&lt;/p&gt;

&lt;p&gt;Depending on the product requirements, acceptable behaviour may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;stating that the information is unavailable&lt;/li&gt;
&lt;li&gt;asking for another source&lt;/li&gt;
&lt;li&gt;explaining what information is available&lt;/li&gt;
&lt;li&gt;clearly marking uncertainty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A confident but unsupported percentage should be treated as a failure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Test fabricated entities
&lt;/h2&gt;

&lt;p&gt;Another useful approach is to introduce believable but nonexistent information.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fake product names&lt;/li&gt;
&lt;li&gt;fictional employees&lt;/li&gt;
&lt;li&gt;nonexistent research papers&lt;/li&gt;
&lt;li&gt;made-up API methods&lt;/li&gt;
&lt;li&gt;invented company policies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ask the AI to explain or reference them.&lt;/p&gt;

&lt;p&gt;The test checks whether the system challenges the false assumption or begins building an answer around something that does not exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verify citations separately
&lt;/h2&gt;

&lt;p&gt;If the AI provides citations, do not assume the response is grounded simply because links or references appear.&lt;/p&gt;

&lt;p&gt;Check:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Does the source exist?&lt;/li&gt;
&lt;li&gt;Does it contain the claimed information?&lt;/li&gt;
&lt;li&gt;Does the cited section actually support the statement?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A real source attached to an unsupported claim is still a problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Repeat important scenarios
&lt;/h2&gt;

&lt;p&gt;Generative systems may behave differently across repeated runs.&lt;/p&gt;

&lt;p&gt;A model may correctly refuse to invent information several times and then fabricate an answer later.&lt;/p&gt;

&lt;p&gt;Run important hallucination cases repeatedly, especially for financial, healthcare, security, or business-critical workflows.&lt;/p&gt;

&lt;p&gt;Hallucination testing is only one part of evaluating AI behaviour. Teams building broader coverage can use the full &lt;a href="https://www.testscenario.com/ai-testing-checklist/" rel="noopener noreferrer"&gt;&lt;strong&gt;AI Testing Checklist&lt;/strong&gt;&lt;/a&gt; to connect these checks with factual accuracy, RAG testing, context handling, regression, security, and response quality.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>hallucinationtesting</category>
      <category>softwaretesting</category>
      <category>ai</category>
    </item>
    <item>
      <title>What We Learned Running Managed QA Across 3 Different Industries</title>
      <dc:creator>Jayesh Jain</dc:creator>
      <pubDate>Wed, 12 Aug 2026 12:29:57 +0000</pubDate>
      <link>https://dev.to/testscenario/what-we-learned-running-managed-qa-across-3-different-industries-6bd</link>
      <guid>https://dev.to/testscenario/what-we-learned-running-managed-qa-across-3-different-industries-6bd</guid>
      <description>&lt;p&gt;Over the last few years my team has owned the QA function for an edtech platform, a food delivery app, and a non-profit system. Same service model each time. Wildly different problems.&lt;/p&gt;

&lt;p&gt;Here's what actually transferred between them, and what didn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;p&gt;In all three cases we ran managed QA, meaning we owned the whole testing function, not just supplied testers. Test strategy, the team, execution, environments, and the SLAs we were held to. Ownership sat with us, not the client.&lt;/p&gt;

&lt;p&gt;That part stayed constant. Almost nothing else did.&lt;/p&gt;

&lt;h2&gt;
  
  
  Edtech: the problem was scale, not features
&lt;/h2&gt;

&lt;p&gt;The edtech platform served 5,000 concurrent users, and load was the thing that broke it. Functional bugs mattered, but performance under real concurrency mattered more, because a slow platform during peak class hours is a churned customer.&lt;/p&gt;

&lt;p&gt;What we learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Load testing isn't a phase, it's a heartbeat.&lt;/strong&gt; We ran it continuously, not once before release. The bottlenecks that mattered only showed up under sustained concurrency, not in a one-off test.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response time is a feature.&lt;/strong&gt; After isolating the bottlenecks, response time dropped 65%. Nobody wrote a "make it 65% faster" ticket. It came out of treating performance as a first-class test target.&lt;/li&gt;
&lt;li&gt;We caught 150+ critical bugs before the first production deploy, and the ones that would have hurt most were all concurrency-related, not logic errors.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Food delivery: the problem lived in the APIs
&lt;/h2&gt;

&lt;p&gt;The food delivery app's pain was different. The user-facing flow looked fine. The APIs underneath it were slow, and in a delivery app latency compounds across every order, driver update, and status change.&lt;/p&gt;

&lt;p&gt;What we learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Test where the latency compounds, not where it's visible.&lt;/strong&gt; The UI wasn't the problem. Targeted API performance testing was, and it drove a 60% latency reduction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coverage numbers only mean something when they're on the right surface.&lt;/strong&gt; We pushed test coverage to 95%, but the number mattered because it was concentrated on the ordering and delivery paths, not spread thin across the whole app.&lt;/li&gt;
&lt;li&gt;Mobile plus API is a different testing discipline than web. Treating it like web testing would have missed the defects that actually cost money.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Non-profit: the problem was permissions
&lt;/h2&gt;

&lt;p&gt;The non-profit platform had almost no performance pressure. Its risk was entirely in access control. 900 role-based permission configurations, and every wrong combination was a data exposure waiting to happen.&lt;/p&gt;

&lt;p&gt;What we learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Some systems are all edge cases.&lt;/strong&gt; There was no "happy path" worth much here. The whole risk surface was permission combinations, so that's where the entire effort went.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systematic beats clever.&lt;/strong&gt; We tested all 900 configurations methodically and resolved every one before launch. No shortcut would have been safe.&lt;/li&gt;
&lt;li&gt;Low-traffic doesn't mean low-risk. This was the lowest-load system of the three and by far the highest-stakes per defect.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What actually transferred
&lt;/h2&gt;

&lt;p&gt;Three engagements, three completely different failure modes. The thing that carried across all of them wasn't a tool or a test type. It was owning the risk model.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The risk lives somewhere different every time.&lt;/strong&gt; Scale, then APIs, then permissions. Walking in with a fixed checklist would have missed the real threat in at least two of the three.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Match the testing to the risk, not to a template.&lt;/strong&gt; The edtech playbook would have been useless for the non-profit. The value was figuring out where each system actually breaks, then pointing everything there.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ownership is what makes that possible.&lt;/strong&gt; When you own the outcome instead of a task list, you're free to put the effort where the risk is. That's the whole argument for managed QA over just renting testers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're weighing managed QA against staff augmentation or an in-house build, that ownership question is the one that decides whether it works. I wrote up the full breakdown of the models, the SLAs worth demanding, and when to skip managed QA entirely in a &lt;a href="https://www.testscenario.com/managed-qa-services-guide/" rel="noopener noreferrer"&gt;complete guide to managed QA services&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>qa</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
