1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta name="generator" content="Hugo 0.151.0"> 5 6 <meta charset="utf-8" /> 7 8 9 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 10 11 12 13 <meta name="X-HUGO-PAGE-KIND" content="home" /> 14 <meta name="X-HUGO-PAGE-TYPE" content="page" /> 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <meta name="robots" content="index, follow" /> 33 34 35 <title> 36 EvilTester.com - Software Testing, Automation, and Development Resources 37 </title> 38 39 40 41 42 43 44 45 46 <meta 47 name="description" 48 content="Practical software testing consultancy, training, and tools from Alan Richardson to improve testing, automation, and development skills." 49 /> 50 51 <meta name="author" content="Alan Richardson" /> 52 53 54 55 <meta name="viewport" content="width=device-width, initial-scale=1" /> 56 57 58 <link 59 href="https://www.eviltester.com/index.xml" 60 rel="alternate" 61 type="application/rss+xml" 62 title="EvilTester.com - Exploratory Testing, Automation, Development (Agile + Web)" 63 /> 64 <link 65 href="https://www.eviltester.com/index.xml" 66 rel="feed" 67 type="application/rss+xml" 68 title="EvilTester.com - Exploratory Testing, Automation, Development (Agile + Web)" 69 /> 70 71 72 73 74 75 76 <link rel="canonical" href="https://www.eviltester.com/" /> 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91<meta property="og:title" content="EvilTester.com - Software Testing, Automation, and Development Resources"> 92<meta name="twitter:title" content="EvilTester.com - Software Testing, Automation, and Development Resources"> 93<meta property="og:description" content="Practical software testing consultancy, training, and tools from Alan Richardson to improve testing, automation, and development skills."> 94<meta name="twitter:description" content="Practical software testing consultancy, training, and tools from Alan Richardson to improve testing, automation, and development skills."> 95 96 97 98<meta property="og:url" content="https://www.eviltester.com/"> 99<meta name="twitter:card" content="summary_large_image"> 100 101 102 103 104 105 106 107 108 109 110 111 112 113 <meta property="og:image" content="https://www.eviltester.com/images/postthumbs/_index.jpg"> 114 <meta name="twitter:image" content="https://www.eviltester.com/images/postthumbs/_index.jpg"> 115 116 117 118 <link rel="shortcut icon" href="/images/icons/favicon.ico" /> 119 120 121 <link rel="stylesheet" href="/css/eviltester.css" /> 122 <link rel="stylesheet" href="/css/replacestrap.css" /> 123 124 125 126 </head> 127 <body> 128 <header> 129 <a class="skip-main" href="#skip-to-main-content" 130 >Skip to main content</a 131 > 132 133 134 <div class="container cssmenu"> 135<nav aria-label="Site menu"> 136 137 <div id="cssmenu"> 138 <ul> 139 <li class="rootdropdownmenuitem"><a class="brand-link" href="/">Home</a></li> 140 <li class="rootdropdownmenuitem"><a href="/blog/">Blog</a> 141 142 </li> 143 144 145 <li class="rootdropdownmenuitem"><a href="/page/books/">Books</a> 146 147 </li> 148 149 <li class="rootdropdownmenuitem"><a href="/page/onlinetraining/courses/">Online Training</a> 150 151 </li> 152 153 <li class="rootdropdownmenuitem"><a href="/page/patreon/">Patreon</a> 154 155 156 157 158 159 160 161 </li> 162 163 <li class="rootdropdownmenuitem"><a href="/conference/">Talks</a> 164 </li> 165 166 <li class="rootdropdownmenuitem"><a href="/page/tools/">Tools</a> 167 </li> 168 169 <li class="rootdropdownmenuitem"><a href="/show/">Podcast</a></li> 170 <li class="rootdropdownmenuitem"><a href="https://www.youtube.com/user/EvilTesterVideos?sub_confirmation=1&cbrd=1&ucbcb=1">Videos</a></li> 171 172 173 174 <li class="rootdropdownmenuitem"><a href="/page/contact/">Contact</a> 175 <ul class="dropdownmenu"> 176 <li class="dropdownmenuitem"><a href="/page/about/">About</a></li> 177 <li class="dropdownmenuitem"><a href="/page/contact/">Contact / Services</a></li> 178 <li class="dropdownmenuitem"><a href="/page/emaillist/">Email List</a></li> 179 </ul> 180 </li> 181 </ul> 182 </div> 183 184 185</nav> 186</div> 187 </header> 188 189 190 191 192<main id="skip-to-main-content" tabindex="-1"> 193 194 195 196 197 198 199 200 201 202<div> 203 <h1 class="text-center">Software Development Consultancy and Training</h1> 204 <h2 class="text-center">Recent Blog Posts</h2> 205 <div class="mini-image-list"> 206 207 208 209 <a href="https://www.eviltester.com/show/033-quern-jerimiah-ham/"> 210
211 <img src='/images/podcast/033-eviltester-quern.jpg' alt="Quern - Jerimiah Ham | Show 033"> 212 213 </a> 214 215 <a href="https://www.eviltester.com/blog/eviltester/apichallenges/2026-08-20-how-i-coded-api-from-hell/"> 216 217 <img class="image-blog-thumb" src="/images/postthumbs/2026-08-20-how-i-coded-api-from-hell.jpg" alt="How to write an API From Hell or how to send a bad HTTP Response"> 218 219 </a> 220 221 <a href="https://www.eviltester.com/blog/eviltester/trailofcode/boomstash-initial-architecture/"> 222 223 <img class="image-blog-thumb" src="/images/postthumbs/boomstash-initial-architecture.jpg" alt="A Trail of Code - Boomstash"> 224 225 </a> 226 227 <a href="https://www.eviltester.com/show/032-trowser-rikard-edgren/"> 228 229 <img src='/images/podcast/032-eviltester-trowser.jpg' alt="Trowser - Rikard Edgren | Show 032"> 230 231 </a> 232 233 <a href="https://www.eviltester.com/blog/eviltester/apichallenges/api-from-hell-overview/"> 234 235 <img class="image-blog-thumb" src="/images/postthumbs/api-from-hell-overview.jpg" alt="API From Hell Shows Your API Client is Lying to you"> 236 237 </a> 238 239 </div> 240 241</div> 242 243<div class="row"> 244 <div class="col-md-6"> 245 <ul> 246 247 248 249 250 <li><a href="https://www.eviltester.com/show/033-quern-jerimiah-ham/">Quern - Jerimiah Ham | Show 033</a></li> 251 252 <li><a href="https://www.eviltester.com/blog/eviltester/apichallenges/2026-08-20-how-i-coded-api-from-hell/">How to write an API From Hell or how to send a bad HTTP Response</a></li> 253 254 <li><a href="https://www.eviltester.com/blog/eviltester/trailofcode/boomstash-initial-architecture/">A Trail of Code - Boomstash</a></li> 255 256 <li><a href="https://www.eviltester.com/show/032-trowser-rikard-edgren/">Trowser - Rikard Edgren | Show 032</a></li> 257 258 <li><a href="https://www.eviltester.com/blog/eviltester/apichallenges/api-from-hell-overview/">API From Hell Shows Your API Client is Lying to you</a></li> 259 260 261 </ul> 262 </div> 263 <div class="col-md-6"> 264 <ul> 265 266 267 268 269 <li><a href="https://www.eviltester.com/blog/eviltester/testpages/ai-chat-bot/">Testing Exercises for an AI Chat Bot</a></li> 270 271 <li><a href="https://www.eviltester.com/blog/eviltester/apichallenges/2026-07-17-api-challenges-updates/">API Challenges with Swagger UI and Simulator Requests</a></li> 272 273 <li><a href="https://www.eviltester.com/blog/eviltester/ai/how-i-ai/2026-06-30-ai-automated-interactive-review/">How I AI - Automated AI Interactive Review</a></li> 274 275 <li><a href="https://www.eviltester.com/blog/eviltester/ai/how-i-ai/2026-06-26-how-i-use-ai-today/">How I AI - A Working Position on 20260626</a></li> 276 277 <li><a href="https://www.eviltester.com/blog/eviltester/apichallenges/2026-04-14-api-spector-first-look/">API Spector Open Source API Testing Tool</a></li> 278 279 280 </ul> 281 </div> 282</div> 283 284<div> 285 <p class="text-center"><a class="btn btn-lg btn-success" href="/blog/"><img class="glyph" src="/vendor/glyphicons/png/glyphicons_351_book_open.png" alt="Open book icon"/> Read The Blog</a></p> 286 <br> 287</div> 288 289<hr> 290 291 292<div id="practicesites" class="practiceSection"> 293 <h2 class="text-center"> Software Testing Practice Sites</h2> 294 <p>Our free to use, self training sites on Web and API Testing (and Automating) are listed below. Both have sample applications and APIs, tutorials, videos, reference guides and exercises to work through.</p> 295 <div class="row"> 296 <div class="col-md-6"> 297 <h3 class="text-center">Test Pages</h3> 298 <p>Web Testing and Automating Learning site with free practice applications, tutorials, videos and reference information. 299 Visit our Web Testing and Automating site at <a href="https://testpages.eviltester.com">testpages.eviltester.com</a> 300 </p> 301 <a href="https://testpages.eviltester.com"><img class="img-responsive image-center" src="/images/sites/testpages-300x300.png" alt="Screenshot of the Test Pages practice site" /></a> 302 <p class="text-center"><a class="btn btn-lg btn-success" href="https://testpages.eviltester.com">Improve your Web Testing</a></p> 303 </div> 304 <div class="col-md-6"> 305 <h3 class="text-center">API Challenges</h3> 306 <p>API Testing and Automating Learning site with free practice APIs, step by step tutorials, videos, tool reviews and reference information. Find our API Testing and Automating site at <a href="https://apichallenges.com">apichallenges.com</a></p> 307 <a href="https://apichallenges.com"><img class="img-responsive image-center" src="/images/sites/apichallenges-300x300.png" alt="Screenshot of the API Challenges learning site" /></a> 308 <p class="text-center"><a class="btn btn-lg btn-success" href="https://apichallenges.com">Improve your API Testing</a></p> 309 </div> 310 </div> 311</div> 312 313<hr> 314 315 316<div id="podcastsites" class="podcastSitesSection"> 317 <h2 class="text-center"> Software Testing and Development Podcast Summary Sites</h2> 318 <p>We have summary sites which subscribe to, and then summarize, Software Testing, Development, Product and Business Podcasts. The Summaries are AI generated but contain actionable insights and you can make a more informed decision to listen to the podcast.</p> 319 <div class="row"> 320 <div class="col-md-6"> 321 <h3 class="text-center">TesterHq - Software Testing Podcasts</h3> 322 <p>Software Testing Podcast summaries and EvilTester Patreon exclusive online courses at <a href="https://testerhq.com">TesterHq.com</a> 323 </p> 324 <a href="https://testerhq.com"><img class="img-responsive image-center" src="/images/sites/testerhq-300x300.png" alt="Screenshot of the TestHQ Podcast summary and Patreon bonus site" /></a> 325 <p class="text-center"><a class="btn btn-lg btn-success" href="https://testerhq.com">Keep up to date with Software Testing</a></p> 326 </div> 327 <div class="col-md-6"> 328 <h3 class="text-center">Boomstash - Business and Development Podcasts</h3> 329 <p>
329BoomStash hosts AI generated podcast summaries of human curated episodes.<a href="https://boomstash.com">BoomStash.com</a></p> 330 <a href="https://boomstash.com"><img class="img-responsive image-center" src="/images/sites/boomstash-300x300.png" alt="Screenshot of the BoomStash.com podcast site" /></a> 331 <p class="text-center"><a class="btn btn-lg btn-success" href="https://boomstash.com">Keep up to date with the world of Software Development</a></p> 332 </div> 333 </div> 334</div> 335 336<hr> 337 338<div> 339 340 <h2 class="text-center">Patreon Membership - Exclusive Online Training for Only $1 a Month</h2> 341 <div class="row"> 342 <div class="col-md-6"> 343 <p>I use Patreon as a community membership site to support people who are serious about improving their testing skills. Content built using community feedback it contains exclusive Patreon videos, tutorials and courses. As little as $1 monthly gives you immediate access to the material and community Q&A features.</p> 344 <ul> 345 <li>Exclusive online training courses (10+)</li> 346<li>Exclusive e-books</li> 347 <li>Exclusive tutorial videos</li> 348 <li>Access to our YouTube content ad-free</li> 349 <li>And more...</li> 350 </ul> 351 352 <p class="text-center"><a class="btn btn-lg btn-success" href="/page/patreon/">Learn about our Exclusive Patreon Content</a></p> 353 </div> 354 <div class="col-md-6"> 355 <a href="https://www.patreon.com/eviltester"> 356 <video class="img-responsive image-center" autoplay muted loop playsinline aria-label="Patreon content preview"> 357 <source src="/images/patreon/patreon-content-anim.webm" type="video/webm"> 358 <source src="/images/patreon/patreon-content-anim.mp4" type="video/mp4"> 359 <img class="img-responsive image-center" src="/images/patreon/patreon-content-anim.gif" alt="Patreon content preview"> 360 </video> 361 </a> 362 </div> 363 </div> 364</div> 365 366 367 368 369 370 371<div class="mid-unit course-cover-list"> 372 <h2 class="text-center">Online Training</h2> 373 <br> 374 <div class="row" style="text-align:center;"> 375 <div class="col-md-4 frontpage-website-callout"> 376 <a href="/page/onlinetraining/courses/#selenium-webdriver-page-objects-and-abstractions"><img src="/images/courses/linkedinlearning/page-objects-240x135.jpg" alt="Selenium WebDriver Page Objects Course on LinkedIn Learning"></a> 377 </div> 378 <div class="col-md-4 frontpage-website-callout"> 379 <a href="/page/onlinetraining/courses/#evil-tester-talks-testing"><img src="/dominion_images/courses/technical_web_testing_75pc.jpg" alt="Technical Web Testing 101 Course"/></a> 380 </div> 381 <div class="col-md-4 frontpage-website-callout"> 382 <a href="/page/onlinetraining/techwebtesting101/"><img src="/dominion_images/courses/evilTesterTalksOrange_240x135.png" alt="Evil Tester Talks Testing Course"/></a> 383 </div> 384 </div> 385 <br> 386 <div class="row" style="text-align:center;"> 387 <div class="col-md-4 frontpage-website-callout"> 388 <a href="/page/onlinetraining/courses/#selenium-webdriver-support-classes-with-java"><img src="/dominion_images/courses/support-classes-240x126.png" alt="Selenium WebDriver Support Classes with Java Course"/></a> 389 </div> 390 <div class="col-md-4 frontpage-website-callout"> 391 <a href="/page/onlinetraining/courses/#automating-in-the-browser-with-javascript"><img src="/dominion_images/courses/javascript-browser-240x135.png" alt="Automating in the Browser with JavaScript Course"/></a> 392 </div> 393 <div class="col-md-4 frontpage-website-callout"> 394 <a href="/page/onlinetraining/courses/#test-ability-audit"><img src="/dominion_images/courses/evil-testers-test-ability-audit-240x135.jpg" alt="Evil Tester's Test Ability Audit Course"/></a> 395 </div> 396 </div> 397 <br> 398 <div class="row" style="text-align:center;"> 399 <div class="col-md-4 frontpage-website-callout"> 400 <a href="/page/onlinetraining/courses/#selenium-webdriver-synchronisation"><img src="/dominion_images/courses/sync-203x106.png" alt="Selenium WebDriver Synchronisation Course"/></a> 401 </div> 402 <div class="col-md-4 frontpage-website-callout"> 403 <a href="/page/onlinetraining/courses/#get-your-message-out"><img src="/dominion_images/courses/get-your-message-out-240x135.jpg" alt="Get Your Message Out Course"/></a> 404 </div> 405 <div class="col-md-4 frontpage-website-callout"> 406 <a href="/page/onlinetraining/courses/#how-i-test-web-app"><img src="/dominion_images/courses/how-i-test-web-app-480x270.jpg" alt="How I Test Web Apps Course"/></a> 407 </div> 408 </div> 409 <br> 410 <p class="text-center"><a class="btn btn-lg btn-success" href="/page/onlinetraining/courses/">Even more online training courses</a></p> 411</div> 412 413 414<!-- Dear Evil Tester Promo 415 416<hr> 417 418<div class="jumbotron"> 419 <h2 class="text-center">Read the book: Dear Evil Tester</h2> 420 <br> 421 <div class="row"> 422 <div class="col-md-4"> 423 <a href="https://leanpub.com/DearEvilTester"> 424 <img height="250" class = "image-center" src="/dominion_images/books/dearEvilTester/dearEvilTesterEbookCover_219x310.png" alt="Book cover for Dear Evil Tester"/> 425 </a> 426 </div> 427 <div class="col-md-8"> 428 <h3>My book, "Dear Evil Tester" contains answers to questions that you didn't know tester
428s asked.</h3> 429 <p class="center-text"><a class="btn btn-lg btn-danger" href="/page/deareviltester/">Learn More About The Book</a></p> 430 <blockquote> 431 <p class="center-text"><strong>"Wonderful stuff there. Real deep."</strong></p> 432 <p class="center-text"><strong>"The more you know about software testing, the more you will find to amuse you."</strong></p> 433 </blockquote> 434 435 </div> 436 </div> 437</div> 438 439--> 440 441<div> 442
442<script async src="https://beacon.by/leadcapture/embed/f89513f2a6dd686c"></script>
442 443</div> 444 445<hr> 446 447 448 449 450 451 452<div class="jumbotron"> 453 <h2 class="text-center">Books written by Alan Richardson</h2> 454 <br> 455 <div class="container"> 456 457 <div class="row"> 458 <div class="col-md-4"> 459 460 <a href="/page/books/automating-testing-api-casestudy/"><img class="img-responsive image-center" src="/dominion_images/books/tracksApiTesting_cover_120x155.png" alt="Automating And Testing API Book Cover"></a> 461 <h3 class="center-text"><a href="/page/books/automating-testing-api-casestudy/">Automating and Testing a REST API</a></h3> 462 <p class="center-text">A Case study of Testing and Automating the Open Source Tracks REST API using: Java, RestAssured, Postman, cURL and HTTP Proxies</p> 463 </div> 464 <div class="col-md-4"> 465 466 <a href="/page/deareviltester/"><img class="img-responsive image-center" height="175" src="/dominion_images/books/dearEvilTester/dearEvilTesterEbookCover_219x310.png" alt="Dear Evil Tester Book Cover"></a> 467 <h3 class="center-text"><a href="/page/deareviltester/">Dear Evil Tester</a></h3> 468 <p class="center-text">"Dear Evil Tester" contains answers to questions that you didn't know testers asked.</p> 469 </div> 470 <div class="col-md-4"> 471 472 <a href="/page/books/java-for-testers/"><img class="img-responsive image-center" src="/dominion_images/books/smallJavaForTestersCover.png" alt="Java For Testers Book Cover"></a> 473 <h3 class="center-text"><a href="/page/books/java-for-testers/">Java For Testers</a></h3> 474 <p class="center-text">Learn to program Java by writing tests.</p> 475 </div> 476 477 </div> 478 <br> 479 <p class="text-center"><a class="btn btn-lg btn-primary" href="/page/books/">Learn more about the books</a></p> 480 </div> 481</div> 482 483 484<hr> 485 486 487 488<!-- PODCAST PROMO --> 489 490<div class="jumbotron"> 491 <h2 class="text-center">Podcast - The Evil Tester Show</h2> 492 <div class="container"> 493 <div class="row text-center"> 494 <p>An Audio and Visual Podcast about Software Testing with a different attitude.</p> 495 <p class="text-center"><a class="btn btn-lg btn-success" href="/show/">The Podcast Episodes & Show Notes</a></p> 496 </div> 497 498 <div class="row"> 499 500 <div class="podcast-episode-list podcast-episode-list--home"><article class="show-list-item"> 501 <h3 class="text-center"><a href="/show/033-quern-jerimiah-ham/">Quern - Jerimiah Ham | Show 033</a></h3> 502 <div class="show-list-summary"> 503 504 <a class="show-list-thumbnail-link" href="/show/033-quern-jerimiah-ham/" aria-label="View show notes for Quern - Jerimiah Ham | Show 033"> 505 <img class="show-list-thumbnail" src="/images/podcast/033-eviltester-quern.jpg" alt="" width="140" height="140" loading="lazy"> 506 </a> 507 508 <div class="show-list-summary-copy"> 509 510 <p class="lead show-list-description">Jerimiah Ham and his new Free AI enabled Mobile Automating and Testing tool called Quern</p> 511 512 <ul class="show-list-links"> 513 <li><a href="/show/033-quern-jerimiah-ham/" aria-label="Show notes for Quern - Jerimiah Ham | Show 033">Show Notes</a></li> 514 515 <li><a href="https://pod.co/the-evil-tester-show/quern-dev-jerimiah-ham-ai-mobile-testing" aria-label="Download and listen to Quern - Jerimiah Ham | Show 033 as a podcast">Download and Listen to the show as a podcast</a></li> 516 517 518 <li><a href="https://youtu.be/sXm0i2rC6-k" aria-label="Watch Quern - Jerimiah Ham | Show 033 on YouTube">Watch The Show on YouTube</a></li> 519 520 </ul> 521 </div> 522 </div> 523 </article> 524 <hr><article class="show-list-item"> 525 <h3 class="text-center"><a href="/show/032-trowser-rikard-edgren/">Trowser - Rikard Edgren | Show 032</a></h3> 526 <div class="show-list-summary"> 527 528 <a class="show-list-thumbnail-link" href="/show/032-trowser-rikard-edgren/" aria-label="View show notes for Trowser - Rikard Edgren | Show 032"> 529 <img class="show-list-thumbnail" src="/images/podcast/032-eviltester-trowser.jpg" alt="" width="140" height="140" loading="lazy"> 530 </a> 531 532 <div class="show-list-summary-copy"> 533 534 <p class="lead show-list-description">Rikard Edgren and his new Free AI enabled Web Browser designed for software testers called Trowser</p> 535 536 <ul class="show-list-links"> 537 <li><a href="/show/032-trowser-rikard-edgren/" aria-label="Show notes for Trowser - Rikard Edgren | Show 032">Show Notes</a></li> 538 539 <li><a href="https://pod.co/the-evil-tester-show/trowser-the-software-testers-browser-with-rikard-edgren" aria-label="Download and listen to Trowser - Rikard Edgren | Show 032 as a podcast">Download and Listen to the show as a podcast</a></li> 540 541 542 <li><a href="https://youtu.be/ZCcg6cS8gOI" aria-label="Watch Trowser - Rikard Edgren | Show 032 on YouTube">Watch The Show on YouTube</a></li> 543 544 </ul> 545 </div> 546 </div> 547 </article> 548 <hr><article class="show-list-item"> 549 <h3 class="text-center"><a href="/show/031-eviltester-tech-league-teamup/">
549AI and Software Testing with the Tech League | Show 031</a></h3> 550 <div class="show-list-summary"> 551 552 <a class="show-list-thumbnail-link" href="/show/031-eviltester-tech-league-teamup/" aria-label="View show notes for AI and Software Testing with the Tech League | Show 031"> 553 <img class="show-list-thumbnail" src="/images/podcast/031-eviltester-techleague.jpg" alt="" width="140" height="140" loading="lazy"> 554 </a> 555 556 <div class="show-list-summary-copy"> 557 558 <p class="lead show-list-description">A senior level technical discussion about AI, Testing, Dev Ops and Software Development.</p> 559 560 <ul class="show-list-links"> 561 <li><a href="/show/031-eviltester-tech-league-teamup/" aria-label="Show notes for AI and Software Testing with the Tech League | Show 031">Show Notes</a></li> 562 563 <li><a href="https://pod.co/the-evil-tester-show/ai-and-software-testing-evil-tester-meets-tech-league" aria-label="Download and listen to AI and Software Testing with the Tech League | Show 031 as a podcast">Download and Listen to the show as a podcast</a></li> 564 565 566 <li><a href="https://youtu.be/0TQ4a_0Lu28" aria-label="Watch AI and Software Testing with the Tech League | Show 031 on YouTube">Watch The Show on YouTube</a></li> 567 568 </ul> 569 </div> 570 </div> 571 </article> 572 <hr> 573 <p class="text-center podcast-episode-list-more"><a class="btn btn-lg btn-success" href="/show/">More Episodes</a></p> 574 </div> 575 576 </div> 577 </div> 578</div> 579 580<div class="top-unit"> 581 582 <h2 class="text-center">Mailing List</h2> 583 <div class="row"> 584 <div class="col-md-2"> </div> 585 <div class="col-md-8 front-page-list"> 586 587 588 <div class="page-list-signup"> 589 590 <div id="mc_embed_signup"> 591 <form action="https://compendiumdev.us4.list-manage.com/subscribe/post?u=83b0fb8232910a09826751423&id=2ee9bf52d6" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 592 <div id="mc_embed_signup_scroll"> 593 <label for="mce-EMAIL">Subscribe to our mailing list</label> 594 <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required> 595 596 <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_83b0fb8232910a09826751423_2ee9bf52d6" tabindex="-1" value=""></div> 597 <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div> 598 </div> 599 </form> 600 </div> 601 602 603 </div> 604 605 606 <p class="center-text"><a href="/page/emaillist/">Email List Privacy Policy</a></p> 607 608 <p class="center-text"><a class="btn btn-lg btn-primary" href="/page/emaillist/">Join "The Evil Tester" Email List</a></p> 609 610 </div> 611 <div class="col-md-2"></div> 612 </div> 613</div> 614 615 616<!-- COMMENT OUT CONSULTANCY LINKS AND PROMOS 617 618<br> 619 620<hr> 621<br> 622<div class="jumbotron"> 623 <h1 class="center-text">Agile Software Testing and Development Consultancy</h1> 624 <div class="row"> 625 <div class="col-md-6"> 626 <h2 class="center-text">Alan Richardson:</h2> 627 <h3 class="center-text">I consult, coach and mentor teams to help them better test, automate and deliver, improved quality software.</h3> 628 <img alt="Alan Richardson Photo" class="img-responsive image-center" src="/images/alan/confHead_round_216x216.png"/> 629 <p class="center-text"><a class="btn btn-lg btn-success" href="/page/contact/">Contact me for help</a></p> 630 </div> 631 <div class="col-md-6"> 632 633 <h2 class="center-text">Evil Testing:</h2> 634 <h3 class="center-text">A special blend of skill, attitude and pragmatism that helps software development teams test and develop better.</h3> 635 <img class="hero-logo image-center" height="216px" alt="Evil Tester Logo Laughing" src="/siteimages/evil_laugh_cleaned_transparent_h300.png"/> 636 <p class="center-text"><a class="btn btn-lg btn-danger" href="/blog/">Read the blog</a></p> 637 </div> 638 </div> 639 640</div> 641 642<br> 643 644END COMMENT OUT PROMOS --> 645 646 647<!-- COMMENT OUT MUST READ TESTING BOOKS EBOOK
648<script async src="https://beacon.by/leadcapture/embed/fdf88c4613ae40ee"></script>
648 649END COMMENT OUT MUST READ TESTING BOOKS EBOOK --> 650 651 652 653 654 655<br> 656 657<!-- COMMENT OUT COMPENDIUM DEV SITE 658 659<div> 660 <div class="row" style="text-align:center;"> 661 <div class="col-md-2 frontpage-website-callout"> 662 663 <p><a href="https://compendiumdev.co.uk"><img src="/dominion_images/logos/compendiumdev_logo_152_171.png" alt="Compendium Developments logo"/></a></p> 664 </div> 665 <div class="col-md-8 frontpage-website-callout"> 666 <h2>Compendium Developments</h2> 667 <p>Visit Our official company site (Compendium Developments Ltd) for additional information on: 668 <a href="https://www.compendiumdev.co.uk/page.php?title=consultancy">Consultancy</a>, 669 <a href="https://www.compendiumdev.co.uk/page.php?title=training">Training</a>. 670 <p><a class="btn btn-large btn-primary" href="https://www.compendiumdev.co.uk">Visit CompendiumDev.co.uk</a></p> 671 </div> 672 </div> 673</div> 674 675END COMMENT OUT COMPENDIUM DEV --> 676
677<script type="application/ld+json"> 678{ 679 "@context": "https://schema.org", 680 "@type": "Organization", 681 "name": "EvilTester.com", 682 "url": "https://www.eviltester.com/", 683 "logo": "https://www.eviltester.com/images/alan/confHead_round_216x216.png", 684 "sameAs": [ 685 "https://twitter.com/eviltester", 686 "https://www.linkedin.com/in/eviltester/", 687 "https://www.youtube.com/user/EvilTesterVideos", 688 "https://github.com/eviltester", 689 "https://www.instagram.com/eviltester/" 690 ] 691} 692</script>
vendor: 1 bytes, line 692
692
693<script type="application/ld+json"> 694{ 695 "@context": "https://schema.org", 696 "@type": "WebSite", 697 "name": "EvilTester.com", 698 "url": "https://www.eviltester.com/", 699 "potentialAction": { 700 "@type": "SearchAction", 701 "target": "https://www.eviltester.com/search/?q={search_term_string}", 702 "query-input": "required name=search_term_string" 703 } 704} 705</script>
705 706 707 708 709 710</main> 711 712<div style="clear:both"> 713<footer> 714 <div class="container footer"> 715 <div class="fifty-left"> 716 <p>© Alan Richardson, <a href="https://compendiumdev.co.uk">Compendium Developments Ltd</a> 2026 - 717 <a href="/page/privacy/">Privacy Policy</a> | 718 <a href="/page/contact/">Contact Us</a> 719 </p> 720 </div> 721 <div class="fifty-right"> 722 <div style="text-align: center"> 723 <div class="social-media-icons"> 724 <p> 725 <a href="/page/contact/"><img src="/images/icons/email.png" alt="Connect via email" title="Contact Form"></a> 726 <a href="https://twitter.com/eviltester"><img src="/images/icons/twitter.png" alt="Follow on Twitter" title="Twitter"></a> 727 728 <a href="https://www.youtube.com/user/EvilTesterVideos?sub_confirmation=1&cbrd=1&ucbcb=1"><img src="/images/icons/youtube.png" alt="Subscribe to my YouTube Channel" title="YouTube"></a> 729 <a href="https://uk.linkedin.com/in/eviltester"><img src="/images/icons/linkedin.png" alt="Connect on LinkedIn" title="Linkedin"></a> 730 <a href="https://github.com/eviltester"><img src="/images/icons/github.png" alt="Follow on GitHub" title="Github"></a> 731 732 <a href="https://www.instagram.com/eviltester/"><img src="/images/icons/instagram.png" alt="Follow on Instagram" title="Instagram"></a> 733 734 <a class="rss" href="/index.xml"><img src="/images/icons/rss.png" alt="Subscribe to my RSS Feed" title="RSS Feed"></a> 735 </p> 736</div> 737 </div> 738 </div> 739 </div> 740</footer> 741</div> 742 743
744<script> 745 var links = document.links; 746 747 for (var i = 0, linksLength = links.length; i < linksLength; i++) { 748 if (links[i].hostname != window.location.hostname) { 749 links[i].target = '_blank'; 750 links[i].setAttribute("rel","noopener noreferrer"); 751 } 752 } 753</script>
753 754
755<script defer src="/js/youtube-facade.js"></script>
vendor: 1 bytes, line 755
755
756<script defer src="/js/embed-facade.js"></script>
vendor: 1 bytes, line 756
756
757<script defer src="/js/accessibility-fixes.js"></script>
vendor: 1 bytes, line 757
757
758<script defer data-domain="eviltester.com" src="https://plausible.io/js/plausible.js"></script>
vendor: 1 bytes, line 758
758
759<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
759 760 761</body> 762</html> 763 764
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.