TesterHQ - The Evil Tester Blog Aggregator

Jun 14, 2017 - 4 minute read - JSoup Java For Testers

An introduction to Refactoring Java in IntelliJ using RestMud as an Example

TL;DR Never too late to refactor. Do it in small chunks. Protected by tests. Using IDE to refactor. My RestMud game grew organically, I do have a fair bit of Unit testing, but I also perform more integration testing than unit testing. The good thing about this approach is that the integration testing represents requirements i.e. in this game I should be able to do X, and my integration tests at a game engine level create test games and check conditions in there.

May 24, 2017 - 3 minute read - Evil Tester Testing Essays

Quaere, Heuristics, Mnemonics, and Acronyms

Don’t limit yourself to a set of attributes and words, seek more, develop strategies for identifying new concepts and ways of exploring them for then you have manifested the spirit of Quaere. see higher quality instagram image post here How might I describe the process of model building? I was writing some notes on ‘Testing’ and trying to think through how I might describe the process of model building.

May 21, 2017 - 3 minute read - CompendiumDev training articles

Dev Ops Article in May Test Magazine

On the 21st of March I hosted a “Dev Ops and QA” session at the Test Focus Groups in London. This turned into a small 2 page article for Test Magazine in the May 2017 issue. The write up is based on the discussions over the day. I try to summarise what DevOps meant to the people in the meetings, their concerns and some of the experiences we discussed. Some of the features people associate with DevOps being:

May 19, 2017 - 3 minute read - Tools Automating Technical Testing Evil Tester JavaScript

How to use JavaScript Bookmarklets to Amend Web Page Example [Tutorial Text and Video]

TLDR; When you learn to manipulate the DOM with JavaScript you can create simple tools and automate from within the browser and use bookmarklets to make the code easy to execute and sync across different machines. Background When I first learned how to code it was in BASIC with an interpreter. This was great because I didn’t have to write a lot of scaffolding code to create an application I just wrote code and it ran.

May 11, 2017 - 1 minute read - CompendiumDev conferences

Slides from OdinStar 2017 Keynote - Real World Automating To Support Testing

I have added the slides for my OdinStar 2017 keynote to Slideshare. This 45 minute talk stressed 5 main points: abstract for precision not reuse synchronise effectively automate tactically and strategically automate tasks, processes, flows - not ‘testing’ create architecture not frameworks A good question on the talk was “How do you move from automating tactically to strategically?” And I think you do it by a process of refactoring, experimentation and seeing what works.

May 10, 2017 - 3 minute read - Conferences Evil Tester

Resolutions and Trends in Software Testing Xebia Meetup

TLDR; Map resolutions every day. Evaluate if you are living the purpose you set. Go deep with your current knowledge and it will allow you to adopt the trends when they become strong influences on your work. I gave a short 20 minute talk (including Q&A) at Xebia in Hilversum in January 2017, the evening before TestBash Netherlands. The aim was to discuss New Year’s Resolutions and Trends for Software Testing.

May 8, 2017 - 3 minute read - Books Evil Tester

TOTE Model For Testers - Test, Operate, Test, Exit

TLDR; Map the TOTE (Test, Operate, Test, Exit) model on to TDD, Exploratory Testing, Design processes, Analysis, Learning, Decision Making and Problem Solving. TOTE In 1960, George Miller, presented a model of problem solving which he called the T.O.T.E model Test, Operate, Test, Exit The notion being that you loop around a [Test, Operate]* cycle and when your Test is complete, then you have done enough Operations and you can Exit.

Apr 27, 2017 - 9 minute read - Books Evil Tester

Notes on Structured Analysis and System Specification by Tom Demarco

TLDR; Time unfortunately has not been kind to this - it still has moments of well worth reading but it also has sections where you hope no-one follows the instructions lest they doom the project, but the chapter on estimation is well worth reading. I haven’t read this book since University but I vaguely remembered it as one of the books that taught me system modelling, a skill that I still rely on to this day.

Apr 26, 2017 - 6 minute read - Tools Automating Technical Testing Evil Tester

Do you know what your framework is doing? A quick use of WebPageTest.

TLDR; Frameworks implement an abstraction layer so we don’t have to bother about it. But, what if the implementation is doing stuff you don’t want? How do you know? Find tools that let you observe inside. WebPageTest.org does that for web pages. A Quick Use of WebPageTest I read an interview with Harry Roberts from CSSWizardry.com and in there he mentioned a tool called WebPageTest. WebPageTest.org WebPageTest on Github Using WebPageTest Book I don’t think I have used WebPageTest before so I had a quick look by pointing it at my TesterHQ.

Apr 25, 2017 - 6 minute read - Evil Tester Testing Test Automation Technical Testing

Notes from Glenford Myers Advances in Computer Architecture

TLDR; Abstractions are not new, have never been easy, and have always been important when architecting our Systems. Advances in Computer Architecture - by Glenford J. Myers is probably an old book in computer terms - the second edition was published in 1982 (first edition in 1978) and I was expecting it to be a curio. But I found it interesting because it was focused on Computer Architecture in terms of “viewing a system as a set of levels of abstraction.