Skip to main content

Aug 11, 2021 - 8 minute read - Monthly Summaries

July 2021 Content Summary

July 2021 EvilTester.com and Patreon Content Summary.

The content on Patreon is accessible for only $1 a month at patreon.com/eviltester. Supporters gain access to downloadable PDFs of the content and micro courses e.g. How I Test - Web App, Test Ability Audit and more

Twitter July 2021

Useful stuff found and shared via Twitter.

Blog Posts For July 2021

Asking questions like “Do we need testing?” are important. But there are other questions we should probably ask first.


Content created and collated for EvilTester.com, Patreon and Social for June 2021


How to solve API challenge GET todos Invalid Accept 406 to GET the todos with an unsupported accept header present which generates a 406 error response.


How to solve API challenge POST todos XML. Creating a todo with XML format.


How to solve API challenge POST todos JSON. Creating a todo with JSON format.


How to solve API challenge POST todos 415. Failing to creating a todo due to unsupported content format.


How to solve API challenge POST /todos XML to JSON. Creating a todo with XML and receiving response in JSON.


How to solve API challenge POST /todos JSON to XML. Creating a todo with JSON and receiving response in XML.


How to solve API challenges that trigger a variety of status codes 405, 500, 501 and 204.


Automated Execution can be used to find defects, and find defects we have not noticed before. This article discusses how to increase your code’s chance of finding defects.


How to solve API challenge 29 - authentication failed with username and password.


How to solve API challenge 30 - authenticate with username and password for basic auth.


How to solve API challenge 31 - forbidden to access secret note 403


How to solve API challenge 32 - unauthorized to access secret note 403


How to solve API challenge 33 - authorized to access secret note 200


How to solve API challenge 34 - amend the secret note with a POST request and receive 200 status code


How to solve API challenge 35 and 36 - fail to amend the secret note with a POST request and receive 401 and 403 status codes


How to solve API challenge 37 and 38 - Use bearer token as authorization mechanism


Patreon Posts For July 2021

An expanded version of my AMA Racket answer.


Very often testers are on the blunt end of poor behaviour… some strategies for dealing with it explained.


Learning to code like a native JavaScript programmer.


I often create abstraction layers to protect me from making mistakes and create simple objects… but I still need to trigger errors.


Luck involves being in the right place at the right time… and having the right skills and attitudes when you get there.


How to complete the Bearer Token challenges to GET and POST the secret note.


how to complete the Unauthorised POST secret note challenges, which return status codes of 401 and 403 and fail to amend the secret note.


how to complete the POST secret note challenge, which returns a status code of 200 and amends the secret note.


how to complete the GET Authorized secret note challenge, which returns a status code of 200 and the secret note.


how to complete the unauthorized secret note challenge, which returns a status code of 401 Unauthorized.


how to complete the unauthorized secret note challenge 31, which returns a status code of 403 Forbidden.


how to complete the basic auth authentication using username and password challenge number 30, which returns a status code of 201.


how to complete the authentication failed with username and password challenge number 29, which returns a status code of 401.


Some notes on automation in creative work.


When are resources people?


Transaction testing and cancellations.


I’ve changed the way that I program now, because of lessons I’ve learned when automating.


There is a science to the use of weaponry. If you try to kill someone without knowing the science, you will probably be killed yourself.


how to complete the status code challenges. Numbers 25, 26, 27, 28 which trigger the status codes 405, 500, 501 and 204.


How to complete the challenge POST /todos JSON to XML to send a POST request to create a todo item using JSON but receive XML response.


how to complete the challenge POST /todos XML to JSON to send a POST request to create a todo item using XML but receive JSON response.


How to complete the challenge POST /todos (415) to send a POST request to try and create a todo item but with unsupported content type.


How to complete the challenge POST /todos JSON to send a POST request to create a todo item with body and response in JSON format.


How to complete the challenge POST /todos XML to send a POST request to create a todo item with body and response in XML.


how to complete the challenge GET /todos (406) to send a GET request for all todos but passing in an unsupported ‘accept’ header


Nothing about automation is absolute. We do what it takes. As this example demonstrates. Abstractions and synchronisation do help.


Changes I’ll be making to my use of Patreon.


How to decide which browser to use?


How would you test cookie consent?


Tag manager allows injecting scripts controlled by triggers.


Summary For June 2021


June 2021 Collated PDFs


What are the ‘training wheels’ I use when testing sites?


Sometimes I find issues just by looking.


Sometimes, I don’t raise defects immediately. Sometimes I create a movement.


Understand the limits of our tooling, so they don’t go fooling our testing.


Notes on Authentic Management - A Gestalt Orientation to Organizations and Their Development


some pain learning idiomatic javascript.


Contextually.


You can gain access to the content on Patreon for only $1 a month at patreon.com/eviltester. Supporters gain access to downloadable PDFs of the content and micro courses e.g. How I Test - Web App, Test Ability Audit and more


You will need a Github account to comment. Or you can contact me with your comment.

I reserve the right to delete spam comments e.g. if your comment adds no value and its purpose is simply to create a backlink to another site offering training, or courses, etc.