Activity
Mon
Wed
Fri
Sun
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
What is this?
Less
More

Memberships

AI & QA Accelerator

597 members โ€ข Free

6 contributions to AI & QA Accelerator
AI Coding Agents for QA: Part 5 โ€” Stop Writing Prompts. Start Writing Task Specs
You open Cursor, Copilot or whatever AI tool you like ... You type: "write a login test" The agent responds. It looks like a test. Imports are there. Structure looks familiar. But you look closer. - Hardcoded credentials. - Wrong file location. - No page objects. - Naming convention are ignored. - And on top of all that, you run it... it fails. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿง  ๐–๐ก๐ฒ ๐ญ๐ก๐ž ๐€๐ ๐ž๐ง๐ญ ๐†๐ฎ๐ž๐ฌ๐ฌ๐ž๐ฌ ๐–๐ซ๐จ๐ง๐  Most people at this point blame the model. - "Claude is bad at tests." - "GPT doesn't understand Playwright." - "I need a better model." But the reality is... the model did not fail you. You gave it nothing useful to work with. Think of the agent like a new hire. Smart. Fast. Capable. But they have never seen your project before. โžค They do not know where your fixtures live. โžค They do not know how you name test files. โžค They do not know what credential pattern you use. โžค They do not know whether you run tests after every change. You told them: "write a login test." So they try to find all that information and make a lot of assumptions. Every assumption is a guess. Every guess is a risk of being wrong. That is an onboarding problem and a lack of proper documentation. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿ“ ๐–๐ก๐š๐ญ ๐š ๐‘๐ž๐š๐ฅ ๐“๐š๐ฌ๐ค ๐’๐ฉ๐ž๐œ ๐‹๐จ๐จ๐ค๐ฌ ๐‹๐ข๐ค๐ž In the AI coding agents world, that documentation is often called "Task Spec." A task spec is not a longer prompt. It is a precise set of constraints that leaves the agent very little room to guess. Here is the difference. ๐—ช๐—ฒ๐—ฎ๐—ธ ๐—ฝ๐—ฟ๐—ผ๐—บ๐—ฝ๐˜: ``` write a login test ``` ๐—š๐—ผ๐—ผ๐—ฑ ๐—ง๐—ฎ๐˜€๐—ธ ๐—ฆ๐—ฝ๐—ฒ๐—ฐ: `` Write a login test. Before making any changes, inspect the existing tests in /tests/auth/ and follow the existing suite structure, naming, and conventions. Task: - Add a test for successful login using the existing credentials fixture. - Place it in the appropriate existing auth test suite. - Do not hardcode credentials or duplicate fixture data. - Do not create new files unless no existing test file is appropriate.
AI Coding Agents for QA: Part 5 โ€” Stop Writing Prompts. Start Writing Task Specs
5 likes โ€ข 25d
Good topic, I had to purchase my own GIT Co-pilot, it costs as I write this about $100 a year. But, it is way worth it, the only thing I can add is trying to make it create a test or a function for you is wrong. It is too general and at times it can over complicate code, so you do have to understand what you are looking at. For example at times it can write an over-complicated conditional statement and then you may have to re-write or update it yourself. It is great at reviewing some complicated issues or crashes, but you have to stay vigilant and review what it wrote, understand it and see if you can make it easier for a test or a function to flow, through out your test run. At the moment, AI is only a tool but the user has to do their part.
AI Coding Agents for QA: Part 2 โ€” Types of the AI Coding Agent
In Part 1 I promised to tell you which tools actually work. Let's start by ruling one category out. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿšซ ๐’๐ญ๐จ๐ฉ ๐”๐ฌ๐ข๐ง๐  ๐‚๐ก๐š๐ญ ๐€๐ฉ๐ฉ๐ฌ ๐Ÿ๐จ๐ซ ๐‚๐จ๐๐ข๐ง๐  ChatGPT, Claude.ai, Gemini โ€” these are not coding tools. I know. You can paste code into them. You can ask questions. It feels like it should work. But here's the problem: these tools were trained to answer everything. Recipes. Health advice. Legal questions. Your Playwright test suite. Coding task. Those tools treat them all the same way. They also have zero access to your repo. They don't know your folder structure, your test helpers, your naming conventions โ€” nothing. So every answer is generic. It could fit any codebase, anywhere. Generic = useless for real coding work โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โœฆ๏ธŽ ๐‚๐‹๐ˆ ๐ฏ๐ฌ ๐ˆ๐ƒ๐„: ๐–๐ก๐š๐ญ'๐ฌ ๐ญ๐ก๐ž ๐ƒ๐ข๐Ÿ๐Ÿ๐ž๐ซ๐ž๐ง๐œ๐ž? Coding-specific tools split into two types: โ–บ CLI โ€” you run them from the terminal, inside your repo โ–บ IDE โ€” they live inside your editor (Cursor, VS Code, etc.) CLI means Command Line Interface. You open your terminal, go to your project, and run something like: `>_ claude -p "add a login test to the checkout suite"` The agent reads your actual code, understands your project, and does the work. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โœฆ๏ธŽ ๐“๐ก๐ž ๐Ÿ’ ๐‚๐‹๐ˆ ๐“๐จ๐จ๐ฅ๐ฌ ๐˜๐จ๐ฎ ๐๐ž๐ž๐ ๐ญ๐จ ๐Š๐ง๐จ๐ฐ ๐Ÿ”น ๐‚๐ฅ๐š๐ฎ๐๐ž ๐‚๐จ๐๐ž built by Anthropic It has three models for three use cases: - Opus โ€” the most powerful. Complex refactors, hard bugs, architecture decisions. Expensive. - Sonnet โ€” the daily driver. Fast, accurate, handles most coding tasks and documentation well. - Haiku โ€” fast and cheap. Good for the small jobs only: renaming files, adding a helper, generating a fixture. Pricing works on a "window" system. You buy a plan ($20 / $100 / $200 per month) and each plan comes with a usage limit. That limit resets every 5 hours and every week. In practice: burn through your limit at 2pm, wait until 7pm for the reset. It sounds annoying. Once you learn to match the model to the task you rarely hit the cap.
AI Coding Agents for QA: Part 2 โ€” Types of the AI Coding Agent
3 likes โ€ข Mar 6
Great article, I was using Gemini, but now I am using GIT hub - powered by Claude Haiku and you are right it gets into my code much easier without me having to continuously give it examples.
Web DOM: A Complete Guide for QA Automation Engineers
๐–๐ก๐š๐ญ ๐ข๐ฌ ๐ญ๐ก๐ž ๐ƒ๐จ๐œ๐ฎ๐ฆ๐ž๐ง๐ญ ๐Ž๐›๐ฃ๐ž๐œ๐ญ ๐Œ๐จ๐๐ž๐ฅ (๐ƒ๐Ž๐Œ)? The Document Object Model (DOM) is a programmatic representation of a web page (HTML). It allows developers to modify and update web pages using JavaScript, making them interactive. This is what enables users to: - Click buttons - Fill forms - See dynamic content appear and disappear โ„น๏ธ When a user interacts with a website, JavaScript updates the DOM behind the scenes to reflect those changes without refreshing the whole page. ๐’๐ข๐ฆ๐ฉ๐ฅ๐ž ๐ž๐ฑ๐š๐ฆ๐ฉ๐ฅ๐ž: When a user clicks "Add to Cart" on an e-commerce site, the cart icon updates and a message appears. That's JavaScript updating the DOM to show those changes instantly. ๐‡๐จ๐ฐ ๐ญ๐จ ๐•๐ข๐ž๐ฐ ๐š๐ง๐ ๐ˆ๐ง๐ฌ๐ฉ๐ž๐œ๐ญ ๐ญ๐ก๐ž ๐ƒ๐Ž๐Œ Opening the DOM Inspector 1. Right-click anywhere on a webpage 2. Select "Inspect" 3. Look at the "Elements" tab content ๐”๐ง๐๐ž๐ซ๐ฌ๐ญ๐š๐ง๐๐ข๐ง๐  ๐ญ๐ก๐ž ๐ƒ๐Ž๐Œ ๐’๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž You'll see all the HTML elements organized in a tree structure: - Elements can be expanded or collapsed to view their contents - Each element has parent, child, and sibling relationships - The structure reflects the nesting of HTML tags โ„น๏ธ When you right-click and inspect a specific element, the Elements tab automatically highlights that exact element in the tree. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐ŸŸข ๐–๐ก๐š๐ญ ๐ข๐ฌ ๐ญ๐ก๐ž ๐ƒ๐Ž๐Œ ๐š๐ง๐ ๐–๐ก๐ฒ ๐’๐ก๐จ๐ฎ๐ฅ๐ ๐๐€ ๐„๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ฌ ๐‚๐š๐ซ๐ž? The Document Object Model (๐ƒ๐Ž๐Œ) is the bridge between a test automation code and the web pages you're testing. Testing frameworks like Playwright rely on DOM manipulation to execute automated tests: - Element Location: Frameworks use CSS selectors and XPath to find elements in the DOM - Action Simulation: Clicks, text input, and navigation all happen through DOM interaction โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐ŸŸ  ๐“๐ก๐ž ๐๐€ ๐€๐ฎ๐ญ๐จ๐ฆ๐š๐ญ๐ข๐จ๐ง ๐–๐จ๐ซ๐ค๐Ÿ๐ฅ๐จ๐ฐ: ๐’๐ญ๐ž๐ฉ ๐Ÿ: Identify Target Elements Open Developer Tools (F12) and inspect the elements you need to interact with: โŸฉ Find unique identifiers (IDs, classes, attributes) โŸฉ Identify selectors that won't break easily (avoid dynamic IDs or complex nested paths)
Web DOM: A Complete Guide for QA Automation Engineers
2 likes โ€ข Nov '25
Agreed, Cypress works mainly off of CSS elements that I find in the dom: cy.get('div.styled_InputActionLine-sc-41pcfm-18').type('correct')
API testing... It's important
As I grow deeper into my automation role. I've realized the importance of API testing, understanding it and how to use it in automation testing, even if you're testing UI. Thoughts?
Cypress World is limited
Cypress, has various limitations, my question is has any one ever mixed Cypress with Selenium or injected Selenium in certain sections where Cypress can't test?
2 likes โ€ข Sep '25
Thanks Matviy! I'll check it out, trying to get coverage on an element <canvas> and interact with that element.
1-6 of 6
Art Martinez
3
10points to level up
@art-martinez-5605
Arthur

Active 3d ago
Joined Aug 13, 2025
Powered by