<?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: Fizah Tariq</title>
    <description>The latest articles on DEV Community by Fizah Tariq (@fizah_tariq).</description>
    <link>https://dev.to/fizah_tariq</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%2Fuser%2Fprofile_image%2F4187558%2F89906db8-1ee4-465c-b902-d959ace8d242.jpg</url>
      <title>DEV Community: Fizah Tariq</title>
      <link>https://dev.to/fizah_tariq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fizah_tariq"/>
    <language>en</language>
    <item>
      <title>The Bug That Taught Me to Think Like a User</title>
      <dc:creator>Fizah Tariq</dc:creator>
      <pubDate>Fri, 16 Oct 2026 19:41:34 +0000</pubDate>
      <link>https://dev.to/fizah_tariq/the-bug-that-taught-me-to-think-like-a-user-4lfj</link>
      <guid>https://dev.to/fizah_tariq/the-bug-that-taught-me-to-think-like-a-user-4lfj</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%2Fgt0wuv2ijsg0rzmefzn4.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%2Fgt0wuv2ijsg0rzmefzn4.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
The first time I broke an app, I felt terrible.&lt;/p&gt;

&lt;p&gt;I was testing a login screen — the kind you've seen a thousand times. Email, password, "Sign In." I typed my email, typed my password, and then, for no real reason, I pressed the space bar a few times before hitting enter.&lt;/p&gt;

&lt;p&gt;The app logged me in. It shouldn't have. My password was wrong. But the app had quietly ignored the spaces, accepted the login, and let me through.&lt;/p&gt;

&lt;p&gt;For a moment, I was thrilled. I'd found a bug. Then I realized what it meant: if I could get in with the wrong password, anyone could.&lt;/p&gt;

&lt;p&gt;The gap between "works" and "works for everyone"&lt;/p&gt;

&lt;p&gt;That day taught me the most important lesson in software quality: an app that works for "you" is not the same as an app that works for "everyone".&lt;/p&gt;

&lt;p&gt;Developers often test with their own habits. They type carefully. They use fast internet. They have the latest phone. But real people are messy. They type with spaces. They use old devices. They open apps in elevators and buses and basements. They do things no one predicted.&lt;/p&gt;

&lt;p&gt;A QA engineer's job is to be that unpredictable user — on purpose.&lt;/p&gt;

&lt;p&gt;What QA actually looks like day to day&lt;/p&gt;

&lt;p&gt;People imagine software testing as staring at screens until something breaks. The reality is more like detective work. You study how a feature is &lt;em&gt;supposed&lt;/em&gt; to work, then you ask: what are all the ways this could go wrong?&lt;/p&gt;

&lt;p&gt;You test with bad inputs. You test with no internet. You test while the app is updating. You test with 10,000 items in a shopping cart. You test as a first-time user, an impatient user, a confused user, and a user who speaks a different language.&lt;/p&gt;

&lt;p&gt;Then you write it all down clearly — because a bug that nobody can understand is a bug that never gets fixed.&lt;/p&gt;

&lt;p&gt;Why communication matters as much as code&lt;/p&gt;

&lt;p&gt;When I first started, I thought QA was purely technical. It isn't. Half the skill is communication.&lt;/p&gt;

&lt;p&gt;You have to explain a problem so a developer can reproduce it. You have to argue, politely, why a bug matters even when a deadline is looming. You have to translate "this feels broken" into clear steps, expected results, and real-world impact.&lt;/p&gt;

&lt;p&gt;That's why writing matters in this field. A vague bug report wastes everyone's time. A precise one fixes a problem before a million users ever see it.&lt;/p&gt;

&lt;p&gt;The quiet satisfaction of prevention&lt;/p&gt;

&lt;p&gt;QA is a strange job because the best days look like nothing happened. No crashes. No angry customers. No headlines. Just an app quietly working the way it should.&lt;/p&gt;

&lt;p&gt;That invisibility can feel thankless. But it's also the point. Good quality means people trust your product without thinking about it. When a banking app just works, when a payment goes through, when a hospital system stays online — that's success.&lt;/p&gt;

&lt;p&gt;What I wish more people understood&lt;/p&gt;

&lt;p&gt;Software quality isn't about finding faults in people. It's about protecting them. Every bug we catch is a moment of frustration someone never experiences. Every edge case we test is a safeguard for a user we'll never meet.&lt;/p&gt;

&lt;p&gt;That space bar I pressed years ago wasn't a mistake. It was the moment I learned to think like a real person instead of a perfect one. And that's what good QA really is: caring enough about strangers to imagine what could go wrong — and fixing it before they ever find out&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>debugging</category>
      <category>security</category>
      <category>testing</category>
    </item>
    <item>
      <title>Banking app crasg at worst possibility</title>
      <dc:creator>Fizah Tariq</dc:creator>
      <pubDate>Thu, 15 Oct 2026 23:00:13 +0000</pubDate>
      <link>https://dev.to/fizah_tariq/banking-app-crasg-at-worst-possibility-8eh</link>
      <guid>https://dev.to/fizah_tariq/banking-app-crasg-at-worst-possibility-8eh</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%2Fbrb4cj48uaifihzcoyrf.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%2Fbrb4cj48uaifihzcoyrf.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You're standing at the checkout counter. Your card is declined. You open your banking app to check your balance, and it freezes. Then it crashes. You try again. It logs you out. You stand there, embarrassed, while the cashier waits and the line behind you grows.&lt;br&gt;
Most of us blame the bank. Or the phone. Or the network. But behind every app that freezes at the worst moment, there's a story — and it usually isn't about bad luck.&lt;br&gt;
It's about software quality.&lt;br&gt;
What "software quality" actually means&lt;br&gt;
When people hear "software quality," they often picture a team of people hunting for bugs. That's part of it, but it's much bigger than that. Software quality is about whether a program does what it's supposed to do, reliably, for everyone who uses it — not just on a good day, on a fast phone, with a perfect internet connection.&lt;br&gt;
Think of it like a restaurant. A good restaurant doesn't just serve delicious food once. It serves it consistently, to every customer, even on a busy Saturday night, even when one chef calls in sick. Software works the same way. It's easy to build an app that works when everything is perfect. The hard part is making it work when things go wrong.&lt;br&gt;
The invisible work you never see&lt;br&gt;
Quality Assurance engineers — people like me — are the ones who spend their days asking, "What could go wrong here?" We don't just check whether a button works. We check what happens when you tap it twice, when you tap it with no internet, when you tap it while the phone is low on storage, when a thousand people tap it at the same time.&lt;br&gt;
We test the boring things that nobody thinks about: What happens if a user's name is 200 characters long? What if someone's password has an emoji in it? What if the payment goes through but the confirmation screen fails to load?&lt;br&gt;
These aren't imaginary problems. They're the exact reasons apps crash, payments fail, and people lose trust.&lt;br&gt;
Why this matters more than ever&lt;br&gt;
We now trust software with almost everything — our money, our health records, our children's education, even our cars. A bug in a game is annoying. A bug in a hospital system can be dangerous. A bug in a banking app can cost someone their rent money.&lt;br&gt;
That's why quality isn't a luxury or a final step before launch. It's a responsibility. And it's one that too often gets rushed when deadlines are tight.&lt;br&gt;
The human side of QA&lt;br&gt;
Here's something most people don't realize: QA engineers are professional worriers. Our job is to be skeptical on your behalf. We imagine the worst-case scenario so you never have to live through it.&lt;br&gt;
We're not trying to make life harder for developers. We're trying to protect the person on the other side of the screen — the customer at the checkout counter, the student submitting an assignment at midnight, the small business owner sending an invoice.&lt;br&gt;
What you can do as a user&lt;br&gt;
You're not powerless. When an app fails, report it. Describe exactly what happened. Companies fix what they can see. Every bug report is a small gift that makes the next version better for everyone.&lt;br&gt;
And when an app does work flawlessly — when a payment goes through in two seconds or a video call doesn't drop — take a moment to appreciate it. Somewhere, a QA engineer probably lost sleep so that you wouldn't have to.&lt;br&gt;
The bottom line&lt;br&gt;
Your banking app doesn't crash because the universe is against you. It crashes because somewhere, a scenario wasn't tested, a deadline was too tight, or quality was treated as optional.&lt;br&gt;
Software quality isn't glamorous. It rarely makes headlines. But it's the quiet force that keeps the digital world standing. And the next time your app freezes at the worst possible moment, remember: someone, somewhere, should have asked, "What could go wrong?"&lt;br&gt;
The best software is the software you never have to think about.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>security</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
