Skip to main content
  • Home
  • Blog
  • Books
  • Online Training
  • Patreon
  • Talks
  • Tools
  • Podcast
  • Videos
  • Contact
    • About
    • Contact / Services
    • Email List

My Patreon site has exclusive content, including ad-free videos, e-books, training courses and more, all for as little as $1 a month. Click here to learn more. chain link click to learn more

Interested in sponsoring the site? [find out more]

Counterstrings

All Posts | Categories | Archive

New Version of CounterString Extension

CounterString Extension Updated

3 minute read - Exploratory Testing Counterstrings

TLDR; Generate CounterStrings, random data from Regex, ranges of data, and strings made by concatenating repeated data.

Read More...


Programming Katas For Testers

Are there any programming Katas related to testing?

3 minute read - Programming Counterstrings

What would be suitable Code Katas for people wanting to learn how to code to support their testing?

Read More...


Counterstring Extension

How to Write a Chrome Extension from JavaScript Snippets code

4 minute read - JavaScript Chrome Extension Counterstrings

Writing a Chrome Extension is pretty easy (getting it in the Chrome Store is much harder!). In this post I will take the snippet code I wrote to generate CounterStrings and convert it into a Chrome Extension.

Read More...


Counterstrings In Action

Demo of CounterStrings in Action finding a live bug in Github

2 minute read - Chrome Extension Counterstrings

CounterStrings are an underused technique. Primarily because there are not a lot of tools that implement it. In this blog post I explain how you can use them from within your browser, and as a bonus, using them to find a bug in Github.

Read More...


Counterstring Snippets

JavaScript Tutorial Creating a CounterString tool in Chrome Browser Dev Tools Snippets

5 minute read - Chrome Extension Counterstrings

I often talk about automating tactically and strategically. When we automate tactically we do what it takes to get the job done for us. When we automate strategically we build for the long term.

The same is true for programming tools. We can start small and tactical and scale strategically. In this example I create a Counterstring tool.

Read More...


CounterString Algorithms

CounterString Algorithms

6 minute read - Testing Counterstrings

TLDR; Reverse counterstrings are easier to generate. Creating same output forward is harder but might be useful for streaming or files.

Read More...


Join The Evil Tester Patreon Community

Free training courses and ebooks (sold for over $200).

Learn more about EvilTester on Patreon

Support our work and gain access to hints, tips, and prompts for improving your Software Development skills. Regular updates, multiple times a week for as little as $1 per month.

Patreon Members Login for exclusive courses and ebooks.


I offer a special blend of skill, attitude and pragmatism that helps software development teams increase the value of their testing approach allowing them to deliver, automate and test software better.

  • Consultancy,
  • Mentoring,
  • Agile Coaching,
  • Test Automation,
  • Automation Code Reviews

  • More Blog Posts
  • Podcast
  • Free online courses
  • YouTube

Contact

Contact Me

Join Email List

Email Privacy Details.


Books

Buy Dear Evil Tester Book Buy Java For Testers Book Buy Automating and Testing a REST API Buy Selenium Simplified Book

Learn more about our books


Follow

Connect via email Follow on Twitter Subscribe to my YouTube Channel Connect on LinkedIn Follow on GitHub Follow on Instagram Subscribe to my RSS Feed

Recent Blog Posts

API Spector Open Source API Testing Tool

AI and Software Testing with the Tech League | Show 031

Free Selenium WebDriver Course

Agentic AI Quality Engineering | Show 030

Web Testing Automating Tooling Masterclass

How to Test This - Selenium WebDriver

Test Interaction with HTML form fields

New Version of CounterString Extension

  • All Blog Categories
  • Blog Post Archive List

© Alan Richardson, Compendium Developments Ltd 2026 - Privacy Policy | Contact Us

Connect via email Follow on Twitter Subscribe to my YouTube Channel Connect on LinkedIn Follow on GitHub Follow on Instagram Subscribe to my RSS Feed