TLDR; March content contains links to free books and resources and a new course on Linkedin.
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
- Content created and collated for EvilTester.com, Patreon and Social for February 2020
- A short set of notes inspired by quotes from Ackoff, Ashby, Dijkstra and Weinberg on what it takes to find bugs.
- 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.
- In this podcast we answer the question What Should I Be? Programmer or Tester?
Patreon Posts For March 2020
- Familiarity can Breed Overconfidence. Testing can provide a buffer zone within which we check our work.
- Lessons on Observation, logging, experimentation, tooling and skill sets from Hector 87
- I tend to avoid inheritance when I automate.
- 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? 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.
- How i created my initial course promotion and behind the scenes coding work to support the courses.
- Quotes from and Notes on ‘Computer Programming Fundamentals’ by Leeds and Weinberg, chapter 11 Program Testing
- The ‘solution’ is only a solution in terms of the model.
- This video will be released to youtube with a blog summary. It was released early to Patreon adfree and with a transcript.
- 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.
- Notes on Travis Cron Jobs and use of different build processes when automating.
- Automation code for The Pulper project.
- Acting too theoretically, or too strategically can expose us to the risk of not having demonstrated solid ground to build on.
- 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.
- Demonstration of an odd cross browser automation issue.
- I’ve made a new test app public for a course I’m working on and describe some related thoughts on CSS and Testing.
- Using a model to make the Planning process a Doing process.
- A summary of recent newsletter content and expansion of risk to issue exercise and tactical to strategic development concept.
- Content summary links for February 2020
- 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. 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