EDITORIALS

How to write new test scripts with our custom GPT

A person at a laptop with an AI prompt interface and Testpad logo, showing how to generate test scripts with Testpad's custom GPT

How to write new test scripts with our custom GPT

Our custom GPT writes test scripts in minutes. Describe what you're testing, review the output for your product specifics, paste into Testpad.

Pheobe

By Pheobe

April 1, 2026

Linkedin Logo Twitter Logo Facebook Logo
t

estpad's custom GPT is a free tool that turns a simple feature description into a ready-to-use test script in minutes. Writing test scripts for a new feature from scratch doesn't need to take over your day any more – just describe what you're testing to our custom GPT, review the output, and paste into Testpad.

Here's the process:

  1. Go to our custom GPT
  2. Describe what you're testing (can be brief: "login system" or detailed with feature lists)
  3. Get back organised test prompts in Testpad's format
  4. Review and adjust for your product – iterate and repeat as needed
  5. Paste into Testpad

The custom GPT handles brainstorming test scenarios and formatting them properly. You focus on making them relevant to your specific product.

What should I tell the custom GPT?

More detail gets better output, but even minimal descriptions work.

Minimal: "I want to test a login page of a web app"

Gets you basic coverage:

Credentials
  Valid username and password signs in successfully
  Invalid password is rejected
  Unknown username is rejected
  Blank username is rejected
  Blank password is rejected
  Blank username and password are rejected
  Leading and trailing spaces are handled correctly
  Username is treated with expected case sensitivity
Session and navigation
  Successful login lands on the correct page
  Authenticated user can access protected pages
  Unauthenticated user is redirected to login for protected pages
  Back navigation does not reopen login after successful sign in when already authenticated
  Session starts only after successful authentication
Error handling
  Error message is shown for invalid credentials
  Error message is clear without exposing sensitive details
  Error state clears after correcting input
  Multiple failed attempts are handled correctly
  Login remains available after a failed attempt

By adding more detail you can get more useful and comprehensive test prompts.

Feature-focused: "Create a Testpad-formatted test plan for a restaurant booking web app"

Gets you testing organised by feature:

Restaurant booking
  Reservation creation
    Select date and time
    Choose party size
    Receive confirmation
  Reservation management
    View existing reservations
    Modify reservation details
    Cancel reservation
Menu viewing
  Browse menu
    Filter by category
    Search for specific items
    View item details and prices
Reviews
  Write reviews
    Submit rating and text
    Upload photos
  Browse reviews
    Filter by rating
    Sort by date

The more information you give, the more specific your test prompts will be.

Detailed: "Create a Testpad-formatted test plan for a shopping cart for an e-commerce site. Users should be able to: add/remove items, update quantities, apply discount codes, see shipping estimates, save cart for later"

Gets you targeted testing covering your specific requirements:

Shopping cart
  Cart management
    Add items from product pages
    Remove items from cart
    Update item quantities
    Clear entire cart
  Discount codes
    Valid code applies discount
    Invalid code shows error
    Expired code displays warning
    Multiple codes handled correctly
  Shipping estimates
    Estimates update with cart changes
    Different shipping methods display
    International shipping calculates correctly
  Save for later
    Save cart when logged in
    Restore saved cart
    Saved cart persists across sessions

What needs reviewing after generation?

Every generated script needs human review before use:

Cut the irrelevant – The custom GPT gives you a solid starting point. Remove anything that doesn't apply to your product. Testing a web app? Delete suggestions about physical packaging.

Add product specifics – The GPT doesn't know your edge cases, integration points, or bug-prone areas. Add tests based on your experience with the software.

Adjust detail level – The GPT aims for brief prompts, but you might want shorter or longer depending on who's testing and your process.

Check organisation – Sometimes logical structure doesn't match testing workflow. Reorder sections to match how you actually test.

Five minutes of review transforms generic output into a focused script for your product.

Can I give it existing requirements?

Yes, and it's often the fastest way to generate relevant tests.

Paste in:

  • User stories from your backlog
  • Feature specifications
  • API documentation
  • Design mockups (describe them)
  • Acceptance criteria

The custom GPT extracts what's testable and generates appropriate prompts.

Example – paste this user story, adding an instruction such as "please keep test prompts refined":

As a user, I want to filter search results by price range, category, and availability so I can find products that match my needs.

Already have test cases in another tool? You can also use our custom GPT to import and reformat them into Testpad instead of writing from scratch.

Get back:

Price range
  Min and max sliders adjust within allowed limits and update results
  Min cannot exceed max and max cannot go below min
  Results include products within range including boundary values
Category selection
  Selecting one or more categories filters results to those categories
  Adding categories expands results and removing categories narrows results
  Clearing all categories removes category filtering
Availability
  In stock only checkbox toggles filtering of out of stock products
  Enabled shows only in stock and disabled shows all products
Filter combinations
  Price, category, and availability filters can be combined in any way
  Results always match all active filters
  Changing any filter updates results while preserving others
Clear filters
  Clear filters resets sliders, categories, and availability selection
  Clear filters restores unfiltered results from any state
Usability and edge cases
  No results state is shown when filters return no matches and can be cleared
  Filter results remain consistent regardless of application order
  Filter selections persist correctly after results update
  Applying filters does not change the search term

What if I just have a vague idea?

That works too. The custom GPT fills in common test scenarios.

Tell it "I need to test a messaging feature" and get back tests for sending messages, receiving notifications, message history, attachments, read receipts, group messaging, and more. You'll need to remove suggestions that don't apply, but it's faster than brainstorming from scratch.

How detailed should test prompts be?

The custom GPT generates brief, exploratory-style prompts that tell testers what to investigate without prescribing exact steps.

Default style: "Invalid email format rejected"

This gives testers freedom to try different invalid formats and explore edge cases.

If you need more detail, tell the custom GPT: "Make the prompts more specific" and you'll get:

More detailed: "Entering an email without '@' symbol shows validation error"

If you need less detail, say "Make the prompts briefer" and get:

Minimal: "Email validation works"

Most teams find the default style hits the right balance between guidance and exploration.

Can I generate tests for technical testing?

Yes. The custom GPT handles:

API testing: "Test the /users endpoint – supports GET, POST, PUT, DELETE with authentication required"

Gets you tests for each HTTP method, authentication checks, request validation, response codes, error handling.

Database testing: "Test the user registration database operations"

Gets you tests for record creation, data validation, uniqueness constraints, relationships, queries.

Integration testing: "Test integration between payment gateway and order system"

Gets you tests for successful payments, failures, timeouts, refunds, order state updates.

Describe the technical aspect you're testing and what it needs to do. The custom GPT generates relevant prompts.

Should I trust the custom GPT's coverage?

Trust it as a starting point, not a finished product. It handles the heavy lifting: breaking features into testable pieces, suggesting common scenarios, and formatting everything properly. What it can't do is know your product.

It doesn't know:

  • Your product's actual behaviour
  • Which features are stable versus buggy
  • Your users' real workflows
  • Technical constraints
  • Business rules specific to your domain

You handle the product-specific edge cases, tests informed by historical bugs, and prioritising what actually matters. The risk is pasting and running without review. You'll test things that don't matter while missing things that do.

Can I use it for different testing types?

Yes. Tell it what type of testing you need:

  • "Generate security tests for login system" – Authentication checks, password requirements, session handling, access controls
  • "Generate performance tests for search feature" – Response time checks, concurrent user handling, large dataset tests
  • "Generate accessibility tests for checkout flow" – Keyboard navigation, screen reader compatibility, colour contrast
  • "Generate mobile-specific tests for profile page" – Touch interactions, orientation changes, different screen sizes

The custom GPT adjusts its suggestions based on the testing type.

What about edge cases?

The custom GPT suggests common edge cases, but it doesn't know your product's specific quirks.

It'll suggest generic edge cases:

  • Empty inputs
  • Maximum values
  • Special characters
  • Null/undefined values
  • Boundary conditions

You add product-specific ones:

  • That integration that breaks when the third-party API returns unexpected formats
  • The calculation that fails for negative numbers even though it shouldn't accept them
  • The race condition that happens when two users edit the same record
  • The performance issue that only shows with your largest customer's dataset

Your product knowledge is what makes edge case testing valuable.

How does pasting into Testpad work?

Testpad reads indented text automatically:

  1. Copy the custom GPT output
  2. Open Testpad, create a new script or open an existing one
  3. Open the Import Dialog (found in the Edit menu) and paste
  4. Testpad converts indentation into structure

Lines without indentation become sections, indented lines become subsections, lines with "-" become test prompts.

Tips for clean imports:

  • Keep test prompts on single lines
  • Use consistent spacing (2-4 spaces per indent level)
  • Section headers don't need bullets

Do I need a ChatGPT account?

Yes, but free accounts work fine. The custom GPT is available here once you're logged in.

Paid accounts process faster and handle longer inputs, but the free tier works fine for typical feature testing.

Can I use other AI tools?

Yes, but you need to explain Testpad's format each time.

With custom GPT: "Generate test script for login system"

With generic AI: "Generate a test script for a login system. Format as an outline using indentation (2-4 spaces per level). Top-level items are feature sections, indented items are subsections, and individual test prompts start with '-'. Keep prompts brief and exploratory rather than step-by-step instructions."

The custom GPT saves you from repeating those formatting instructions.

You may need a few rounds of back-and-forth to get the formatting right. Generic AI tools can be unpredictable around spacing, bullets, and blank lines.

Quick tips for better output

  • Be specific: the more detail you give, the better the prompts
  • Paste in user stories or acceptance criteria for the most relevant results
  • Ask for adjustments: "make prompts briefer" or "make prompts more specific"
  • Review before running: cut irrelevant tests, add your product's edge cases
  • Test with a small section first before importing a large script

Testpad's custom GPT takes the slow part out of writing test scripts. Describe what you're testing, review the output, and you're ready to go in minutes. Start your free 30-day trial and try it for yourself. No credit card needed.

Green square with white check

If you liked this article, consider sharing

Linkedin Logo Twitter Logo Facebook Logo

Subscribe to receive pragmatic strategies and starter templates straight to your inbox

no spams. unsubscribe anytime.