TLDR; March content contains links to free books and resources and a new course on Linkedin.
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
Looking back through the list of ‘stuff’, I can see a few highlights.
I released a new course on Linkedin Learning that covers Effective Synchronisation in WebDriver. I crammed a lot of information into this and the example source code. I created a short overview of the course here. The course is available as part of a LinkedIn Learning subscription, or you can buy it as an individual course.
The course uses a custom app that I wrote called The Synchole, which you can use to practise your testing.
Some of the functionality for that made its way into my Test Pages.
All the conferences I was getting ready for got cancelled - that isn’t a highlight, but it does mean that some of the prep work made its way into The Pulper test application so it now has an API and a bunch of new versions to test.
I released a new podcast episode, and migrated my podcast hosting to a new host. Hopefully the feeds have all migrated to the podcast syndication sites. I’ve moved to podcast.co, nothing wrong with podbean just that podcast.co were running a good pricing deal so I jumped ship.
I uploaded a new video on the distinction between Observation and Interrogation. This distinction has made a big difference to how I approach testing so I hope this is useful.
- Observation vs Interrogation video and blog post
Viv Richard’s has release a free ebook which will eventually have 80 essays in it from testers around the world. You can pay for the book and Viv will donate the proceeds to charity. I contributed an essay to the book.
The content on Patreon is accessible for only $1 a month at patreon.com/eviltester. And for $5 a month the Patreon 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 Summary for March 2020
This summary is pulled from reports generated by Chatterscan.com
Useful curation posts:
- @testingcurator: Check out “#Testing Bits - March 22nd - March 28th, 2020” (41 posts) -
- @testingcurator: Check out “#Testing Bits - March 8th - March 15th, 2020 (29 posts) -
Articles I found interesting:
- Being able to explain your decisions doesn’t just help justify them, it also helps you flex when you need to change your mind because you know what your assumptions were and helps you step back and review your decisions objectively. as @tjmaher1 describes -
- @AutomatedTester: How Selenium Works: Episode 5 - Clicking -
- @aussielunix: Reminder: The 12 days of Demming is available for free !! https://t.co/629bt5HUmm -
- Interesting summary of changes in Specification By Example usage over time -
- RT @videopuppet: Use Markdown files to script videos! -
- Abstractions are important for general coding and automating. -
Free resources and books online:
- You can read the 1969 NATO transcripts online at Brian Randell’s (Transcript Editor) site -
- @awbjs: The ACM Digital Library as taken down its paywall through June 30. If you are interest in the history of programming languages
- RT @ali_hill91: Excited to be part of @11vlr’s ‘Around the World with 80 Software Testers’ project. It’s free to download
- RT @shehackspurple: I just released a new version of “Getting Started with AppSec”, free resources for those wanting to start a career in security
I released a new course on LinkedIn Learning and updated some of my other courses and tools:
- My new course on LinkedIn learning concentrates on Synchronization and Waiting strategies for use with WebDriver https://t.co/hliGPJthda -
- I used the approach Chris describes in v10 and v11 of The Pulper - why v11? perhaps there are bugs related to API usage to find in v10? -
- I have just added a new talk recording and transcript to my Evil Tester Talks bundle “A Guide to Testing Web Applications” -
Blog Posts For March 2020
February 2020 EvilTester.com and Patreon Content Summary
- Content created and collated for EvilTester.com, Patreon and Social for February 2020
What does it take to find bugs?
- A short set of notes inspired by quotes from Ackoff, Ashby, Dijkstra and Weinberg on what it takes to find bugs.
Learn to Synchronise WebDriver And Avoid Flaky Test Automation
- Synchronisation on application state is one of the most important skills for effective and reliable web automation.
- I have found value in the distinction between Observation and Interrogation in my testing and this hands on example explains why.
Episode 011 - Programmer or Tester? - The Evil Tester Show
- In this podcast we answer the question What Should I Be? Programmer or Tester?
Patreon Posts For March 2020
Test Deliberately, don’t Trust Blindly
- Familiarity can Breed Overconfidence. Testing can provide a buffer zone within which we check our work.
Observation, Logging, Experimentation and Learning
- Lessons on Observation, logging, experimentation, tooling and skill sets from Hector 87
- I tend to avoid inheritance when I automate.
Some notes on Ackoff’s Fundamentals of Operations Research
- A book which, for me, opened up the direct relevancy of Operations Research to Software Testing and Development.
- How do we make a ‘search for solution’ process more effective?
Podcast Episode - What Should I Be?
- Podcast Episode - What Should I Be? a Programmer or a Tester or a Test Automator or an SDET or…
- If I can model my work in the standard Development Toolset then it is very easy to involve other people in the testing work.
- A Summary of my newsletter content.
Increments, Test Apps and Courses
- How i created my initial course promotion and behind the scenes coding work to support the courses.
Notes on Computer Programming Fundamentals chp 11
- Quotes from and Notes on ‘Computer Programming Fundamentals’ by Leeds and Weinberg, chapter 11 Program Testing
Notes on ‘How to Solve It: Modern Heuristics’
- The ‘solution’ is only a solution in terms of the model.
Observation and Interrogation Explained Video with Transcript
- This video will be released to youtube with a blog summary. It was released early to Patreon adfree and with a transcript.
Recommended Reading - NATO Science Committee reports 1968 and 1969
- The NATO Science Committee reports from 1968 and 1969 Software Engineering Conferences are worth reading.
- I had to fix a pernicious memory leak error in The Pulper. And I used WebDriver as my stress testing tool to create 2000 sessions.
Multiple Builds for Automating
- Notes on Travis Cron Jobs and use of different build processes when automating.
- Automation code for The Pulper project.
Academic pursuit vs implementation
- Acting too theoretically, or too strategically can expose us to the risk of not having demonstrated solid ground to build on.
Tactical vs Rubbish vs Poor vs Sub-optimal
- Tactical is not a ‘Get out of jail free’ word, to justify a long term sub-optimal approach.
- The MVP stage of a tutorial is a great relief. ‘I could do this tomorrow’, but I don’t have to, so can now incrementally improve it.
Weird Cross Browser Automation Issue
- Demonstration of an odd cross browser automation issue.
Another App live and some thoughts on CSS as a risk oracle
- I’ve made a new test app public for a course I’m working on and describe some related thoughts on CSS and Testing.
Multiple representations for planning and documentation
- Using a model to make the Planning process a Doing process.
Monthly Summaries and Newsletter
- A summary of recent newsletter content and expansion of risk to issue exercise and tactical to strategic development concept.
Content Summary for February 2020
- Content summary links for February 2020
Project Structure to Support Organic Work
- Project Structure to Support Organic Work
- PDFs for the February 2020 content collation should be attached to this post
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.