Close Menu
Ztoog
    What's Hot
    AI

    Mustafa Suleyman: My new Turing test would see if AI can make $1 million

    Technology

    Canonical wants better Snap support outside Ubuntu, based on latest hires

    The Future

    Top Significance Of Mobile Apps in the Entertainment Industry

    Important Pages:
    • About Us
    • Contact us
    • Privacy Policy
    • Terms & Conditions
    Facebook X (Twitter) Instagram Pinterest
    Facebook X (Twitter) Instagram Pinterest
    Ztoog
    • Home
    • The Future

      How I Turn Unstructured PDFs into Revenue-Ready Spreadsheets

      Is it the best tool for 2025?

      The clocks that helped define time from London’s Royal Observatory

      Summer Movies Are Here, and So Are the New Popcorn Buckets

      India-Pak conflict: Pak appoints ISI chief, appointment comes in backdrop of the Pahalgam attack

    • Technology

      Ensure Hard Work Is Recognized With These 3 Steps

      Cicada map 2025: Where will Brood XIV cicadas emerge this spring?

      Is Duolingo the face of an AI jobs crisis?

      The US DOD transfers its AI-based Open Price Exploration for National Security program to nonprofit Critical Minerals Forum to boost Western supply deals (Ernest Scheyder/Reuters)

      The more Google kills Fitbit, the more I want a Fitbit Sense 3

    • Gadgets

      Maono Caster G1 Neo & PD200X Review: Budget Streaming Gear for Aspiring Creators

      Apple plans to split iPhone 18 launch into two phases in 2026

      Upgrade your desk to Starfleet status with this $95 USB-C hub

      37 Best Graduation Gift Ideas (2025): For College Grads

      Backblaze responds to claims of “sham accounting,” customer backups at risk

    • Mobile

      Samsung Galaxy S25 Edge promo materials leak

      What are people doing with those free T-Mobile lines? Way more than you’d expect

      Samsung doesn’t want budget Galaxy phones to use exclusive AI features

      COROS’s charging adapter is a neat solution to the smartwatch charging cable problem

      Fortnite said to return to the US iOS App Store next week following court verdict

    • Science

      Failed Soviet probe will soon crash to Earth – and we don’t know where

      Trump administration cuts off all future federal funding to Harvard

      Does kissing spread gluten? New research offers a clue.

      Why Balcony Solar Panels Haven’t Taken Off in the US

      ‘Dark photon’ theory of light aims to tear up a century of physics

    • AI

      How to build a better AI benchmark

      Q&A: A roadmap for revolutionizing health care through data-driven innovation | Ztoog

      This data set helps researchers spot harmful stereotypes in LLMs

      Making AI models more trustworthy for high-stakes settings | Ztoog

      The AI Hype Index: AI agent cyberattacks, racing robots, and musical models

    • Crypto

      ‘The Big Short’ Coming For Bitcoin? Why BTC Will Clear $110,000

      Bitcoin Holds Above $95K Despite Weak Blockchain Activity — Analytics Firm Explains Why

      eToro eyes US IPO launch as early as next week amid easing concerns over Trump’s tariffs

      Cardano ‘Looks Dope,’ Analyst Predicts Big Move Soon

      Speak at Ztoog Disrupt 2025: Applications now open

    Ztoog
    Home » Quality Assurance, Errors, and AI – O’Reilly
    Technology

    Quality Assurance, Errors, and AI – O’Reilly

    Facebook Twitter Pinterest WhatsApp
    Quality Assurance, Errors, and AI – O’Reilly
    Share
    Facebook Twitter LinkedIn Pinterest WhatsApp

    A current article in Fast Company makes the declare “Thanks to AI, the Coder is no longer King. All Hail the QA Engineer.” It’s value studying, and its argument might be appropriate. Generative AI will probably be used to create extra and extra software program; AI makes errors and it’s tough to foresee a future by which it doesn’t; due to this fact, if we would like software program that works, Quality Assurance groups will rise in significance. “Hail the QA Engineer” could also be clickbait, but it surely isn’t controversial to say that testing and debugging will rise in significance. Even if generative AI turns into far more dependable, the issue of discovering the “last bug” won’t ever go away.

    However, the rise of QA raises quite a lot of questions. First, one of many cornerstones of QA is testing. Generative AI can generate exams, after all—not less than it will possibly generate unit exams, that are pretty easy. Integration exams (exams of a number of modules) and acceptance exams (exams of complete techniques) are tougher. Even with unit exams, although, we run into the essential drawback of AI: it will possibly generate a check suite, however that check suite can have its personal errors. What does “testing” imply when the check suite itself could have bugs? Testing is tough as a result of good testing goes past merely verifying particular behaviors.



    Learn sooner. Dig deeper. See farther.

    The drawback grows with the complexity of the check. Finding bugs that come up when integrating a number of modules is tougher and turns into much more tough while you’re testing your complete software. The AI would possibly want to make use of Selenium or another check framework to simulate clicking on the consumer interface. It would wish to anticipate how customers would possibly change into confused, in addition to how customers would possibly abuse (unintentionally or deliberately) the applying.

    Another issue with testing is that bugs aren’t simply minor slips and oversights. The most essential bugs end result from misunderstandings: misunderstanding a specification or accurately implementing a specification that doesn’t mirror what the shopper wants. Can an AI generate exams for these conditions? An AI would possibly be capable to learn and interpret a specification (notably if the specification was written in a machine-readable format—although that might be one other type of programming). But it isn’t clear how an AI might ever consider the connection between a specification and the unique intention: what does the shopper really need? What is the software program actually imagined to do?

    Security is one more challenge: is an AI system in a position to red-team an software? I’ll grant that AI ought to be capable to do a superb job of fuzzing, and we’ve seen recreation taking part in AI uncover “cheats.” Still, the extra advanced the check, the tougher it’s to know whether or not you’re debugging the check or the software program underneath check. We shortly run into an extension of Kernighan’s Law: debugging is twice as arduous as writing code. So when you write code that’s on the limits of your understanding, you’re not good sufficient to debug it. What does this imply for code that you just haven’t written? Humans have to check and debug code that they didn’t write on a regular basis; that’s referred to as “maintaining legacy code.”  But that doesn’t make it simple or (for that matter) satisfying.

    Programming tradition is one other drawback. At the primary two corporations I labored at, QA and testing had been undoubtedly not high-prestige jobs. Being assigned to QA was, if something, a demotion, often reserved for a very good programmer who couldn’t work nicely with the remainder of the crew. Has the tradition modified since then? Cultures change very slowly; I doubt it. Unit testing has change into a widespread observe. However, it’s simple to put in writing a check suite that give good protection on paper, however that truly exams little or no. As software program builders understand the worth of unit testing, they start to put in writing higher, extra complete check suites. But what about AI? Will AI yield to the “temptation” to put in writing low-value exams?

    Perhaps the most important drawback, although, is that prioritizing QA doesn’t resolve the issue that has plagued computing from the start: programmers who by no means perceive the issue they’re being requested to resolve nicely sufficient. Answering a Quora query that has nothing to do with AI, Alan Mellor wrote:

    We all begin programming enthusiastic about mastering a language, perhaps utilizing a design sample solely intelligent folks know.

    Then our first actual work exhibits us an entire new vista.

    The language is the straightforward bit. The drawback area is tough.

    I’ve programmed industrial controllers. I can now discuss factories, and PID management, and PLCs and acceleration of fragile items.

    I labored in PC video games. I can discuss inflexible physique dynamics, matrix normalization, quaternions. A bit.

    I labored in advertising and marketing automation. I can discuss gross sales funnels, double choose in, transactional emails, drip feeds.

    I labored in cell video games. I can discuss stage design. Of a method techniques to drive participant stream. Of stepped reward techniques.

    Do you see that we now have to be taught in regards to the enterprise we code for?

    Code is actually nothing. Language nothing. Tech stack nothing. Nobody provides a monkeys [sic], we will all try this.

    To write an actual app, it’s a must to perceive why it should succeed. What drawback it solves. How it pertains to the actual world. Understand the area, in different phrases.

    Exactly. This is a superb description of what programming is admittedly about. Elsewhere, I’ve written that AI would possibly make a programmer 50% extra productive, although this determine might be optimistic. But programmers solely spend about 20% of their time coding. Getting 50% of 20% of your time again is essential, but it surely’s not revolutionary. To make it revolutionary, we should do one thing higher than spending extra time writing check suites. That’s the place Mellor’s perception into the character of software program so essential. Cranking out strains of code isn’t what makes software program good; that’s the straightforward half. Nor is cranking out check suites, and if generative AI can assist write exams with out compromising the standard of the testing, that might be an enormous step ahead. (I’m skeptical, not less than for the current.) The essential a part of software program growth is knowing the issue you’re attempting to resolve. Grinding out check suites in a QA group doesn’t assist a lot if the software program you’re testing doesn’t resolve the fitting drawback.

    Software builders might want to commit extra time to testing and QA. That’s a given. But if all we get out of AI is the flexibility to do what we will already do, we’re taking part in a shedding recreation. The solely strategy to win is to do a greater job of understanding the issues we have to resolve.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp

    Related Posts

    Technology

    Ensure Hard Work Is Recognized With These 3 Steps

    Technology

    Cicada map 2025: Where will Brood XIV cicadas emerge this spring?

    Technology

    Is Duolingo the face of an AI jobs crisis?

    Technology

    The US DOD transfers its AI-based Open Price Exploration for National Security program to nonprofit Critical Minerals Forum to boost Western supply deals (Ernest Scheyder/Reuters)

    Technology

    The more Google kills Fitbit, the more I want a Fitbit Sense 3

    Technology

    Sorry Shoppers, Amazon Says Tariff Cost Feature ‘Is Not Going to Happen’

    Technology

    Vibe Coding, Vibe Checking, and Vibe Blogging – O’Reilly

    Technology

    Robot Videos: Cargo Robots, Robot Marathons, and More

    Leave A Reply Cancel Reply

    Follow Us
    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    Top Posts
    Crypto

    Terra Classic Continues To Brush Off Market Downtrend, Buy Now?

    The crypto market has been bleeding these days, and leaders like Bitcoin and Ethereum have…

    Technology

    New ‘X’ Sign on Twitter’s Headquarters in San Francisco Is Under Investigation

    An “X” signal put in on Twitter’s San Francisco headquarters on Friday as a part…

    AI

    Meer Pyrus Base: A New Open-Source Python-Based Platform for the Two-Dimensional (2D) Simulation of RoboCup Soccer

    Robotics, the department which is totally devoted to the area of Electronics and Computer Science…

    Mobile

    iPhone 15 Pro vs iPhone 15: which one should you go for?

    IntroShould you go with the iPhone 15 Pro or avoid wasting cash and get the…

    Gadgets

    OpenCore Legacy Patcher project brings macOS Sonoma support to 16-year-old Macs

    Enlarge / Unsupported Mac fashions like this 2017 iMac can set up macOS Sonoma utilizing…

    Our Picks
    Science

    Scandium superconducts at the highest temperature for a pure element

    Science

    Chum Salmon Are Spawning in the Arctic. It’s an Ominous Sign

    Crypto

    Litecoin Sees 55% Increase In New Daily Addresses As Bullish Sentiment Grows

    Categories
    • AI (1,482)
    • Crypto (1,744)
    • Gadgets (1,796)
    • Mobile (1,839)
    • Science (1,853)
    • Technology (1,789)
    • The Future (1,635)
    Most Popular
    Science

    Quantum flywheel could be fashioned from super-sized charged atoms

    Mobile

    Apple Wonderlust 2023 Live Blog: iPhone 15 announcement, news, and more

    Mobile

    Amazon slashes 30% off the Motorola Razr Plus 2023 for Cyber Monday

    Ztoog
    Facebook X (Twitter) Instagram Pinterest
    • Home
    • About Us
    • Contact us
    • Privacy Policy
    • Terms & Conditions
    © 2025 Ztoog.

    Type above and press Enter to search. Press Esc to cancel.