• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Satisfice, Inc.

Software Testing for Serious People

  • Home
  • About
    • Privacy Policy
  • Methodology
    • Exploratory Testing
    • Reasons to Repeat Tests
  • Consulting
  • Classes
    • James Bach’s Testing Challenge
    • Testimonials
    • RST Courses Offered
    • Rapid Software Testing and AI (RST/AI)
    • Rapid Software Testing Explored
    • Rapid Software Testing Applied
    • Rapid Software Testing Managed
    • Rapid Software Testing Coached
    • Rapid Software Testing Focused: Risk
    • Rapid Software Testing Focused: Strategy
  • Schedule
  • Blog
  • Contact
  • Resources
    • Downloads
    • Bibliography: Exploratory Process
    • Bibliography: Risk Analysis
    • Bibliography: Coaching
    • Bibliography: Usability
    • Bibliography: My Stuff From IEEE Computer and IEEE Software Magazines
    • Bibliography: The Sociology of Harry Collins

“Slop Coding” and Responsible Testers

Published: October 30, 2025 by James Bach 4 Comments

When I first heard the term “vibe coding”– a day that shall live in euphemy– I immediately disliked its cutesiness.

I’ve found that in my own work I am doing “vibe coding” to create test tools that I need for various projects. But I have a problem: how do I tell other people what I’ve done? I don’t want to simply say “I created a tool to do x” because maybe they will expect me to stand behind my work, which I am not really in a position to do. As a responsible tester, I need to be clear about what I know and what I don’t know. “Vibe coding” gets the point across, but it sounds too positive, and frankly, childish.

My solution is the term “slop-coding.” Example: “I slop-coded a tool to detect memory leaks.” I will use this phrasing to indicate, to myself as much as others, that I have not systematically tested the tool. Once I do test it well, I will simply say that “I created a tool…”

I was saying this to my colleague Alexander Carlsson and he thought I said “slap-coded.” You know, that also works well.

Filed Under: AI and Testing, Automation, Ethics, RST

Reader Interactions

Comments

  1. Michael Bolton says

    31 October 2025 at 5:35 am

    Slip-coded, when you make a minor mistake.

    Or schlep-coded.

    Reply
  2. Sebastian Stautz says

    13 November 2025 at 1:05 am

    Just today I came up with “algorithm alchemy” for LLMs in general. I totally like slop-code.

    Reply
  3. Pete H says

    13 November 2025 at 1:17 am

    Maybe we have “meh-chanized” it.

    Reply
  4. Robert Fancher says

    20 November 2025 at 11:58 am

    “Hacking” is now largely associated with (black hat) computer security intrusion, however, the white hat context is a form of testing. Thus, I often still say I’ve ‘hacked’ into some software under test to reveal bugs that take longer to find in ‘ordinary operation’. Also, ‘hacking’ in other contexts might refer to unskilled, irregular, or unskillful cuts or chopping, and so the subtext is fitting for slap-dash code. I like saying ‘I hacked together a tool’ as it conveys that it is rough, informal, and not optimal with one word.

    I agree that ‘vibe coding’ sounds unserious and smarmy, and not something for people ‘taking testing (or coding) seriously’. By the way, congrats to you both on your book, I picked up a copy for myself and gifted several copies for the developers at my organization. Cheers!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Search

Categories

  • About Me (18)
  • Agile Methodology (14)
  • AI and Testing (7)
  • Automation (22)
  • Bug Investigation and Reporting (8)
  • Buggy Products (26)
  • Certification (10)
  • Context-Driven Testing (44)
  • Critique (46)
  • Ethics (23)
  • Exploratory Testing (33)
  • FAQ (5)
  • For Newbies (24)
  • Heuristics (27)
  • Important! (20)
  • Language (35)
  • Management (20)
  • Metrics (4)
  • Process Dynamics (27)
  • Quality (9)
  • Rapid Software Testing Methodology (25)
  • Risk Analysis (12)
  • RST (8)
  • Scientific Method (3)
  • Skills (29)
  • Test Coverage (8)
  • Test Documentation (8)
  • Test Oracles (5)
  • Test Reporting (11)
  • Test Strategy (27)
  • Testability (4)
  • Testing Culture (97)
  • Testing vs. Checking (18)
  • Uncategorized (12)
  • Working with Non-Testers (7)

Blog Archives

Footer

  • About James Bach
  • Satisfice Blog
  • Bibliography: Bach on IEEE
  • Contact James
  • Consulting
  • Privacy Policy
  • RST Courses
  • RST Explored
  • RST Applied
  • RST Managed
  • RST Coached
  • RST Focused: Risk
  • RST Focused: Strategy
  • RST Methodology
  • Exploratory Testing
  • Testing Training
  • Resources
  • Bibliography: Exploratory
  • Bibliography: Risk Analysis
  • Bibliography: Coaching
  • Bibliography: Usability
  • Bibliography: The Sociology of Harry Collins
  • Schedule
  • Upcoming Public Classes
  • Upcoming Online Classes
  • Public Events
  • Tester MeetUps

Copyright © 2025 · News Pro on Genesis Framework · WordPress · Log in