NEWS
New Challenges in Continuous Delivery
When Lisa Crispin writes about Continuous Delivery, you should pay attention. In this article, she shared some key takeaways from the DeliveryConf, combined with her broad knowledge in the field. I especially liked the value stream mapping.
"Shifting Left" Stepping up in Quality Assurance
I liked the way Rana Waqar listed out the common problems with quality assurance and explained how "shifting left" can solve them by building in the quality instead.
Mobile app testing checklist
A comprehensive yet handy list of all the things to check when testing mobile apps by Haggai Brian. Kudos!
Severity and Priority Guide
Severity and priority of bugs might be confusing at first but fear no more. Here Dan Emmons explains them in a very clear way, including some examples too.
AUTOMATION
Do you really need that Cucumber with your Selenium?
Bas Dijkstra is questioning the sense of blindly using Cucumber with Selenium just because everyone else does it. I've seen Cucumber being misused as a test runner, so I do agree with him. In short:
You donβt need Cucumber to make your tests readable to humans.
How to level-up your Cypress testing
In the previous issues, I've included a bunch of articles on how to start web automation with Cypress. Now, let's go one level up and follow Ryan Yost's five handy techniques to make the testing even more efficient. Well, I didn't know about some of them. Did you?
Generated tests with XState and Cypress
You might have noticed some hype around XState these days and there's a good reason for that β it completely changes the way tests are defined. In this article, Tim Deschryver shows how to use this tool in practice to literally generate tests in Cypress!
9 Load Testing Best Practices (Donβt Make These Mistakes)
Joe Colantonio shared another great article on load testing. This time he provides us with nine best practices. Or, if you prefer an audio version, there's a 20 min podcast too.
TOOLS
Locust - an open-source load testing tool
Speaking of load testing, here's Ajeeb.K.P explaining in a step-by-step guide on how to start with Locust β an open-source load testing tool written in Python.
Boilerplate β BDD tests with Cucumber, WebdriverIO and Docker Selenium
Not a tool in its strict sense, but a ready-to-go boilerplate that you can fork and use to quickly set up your web BDD tests with docker. Created by Dumitru Deveatii.
APId β Declarative API end-to-end testing framework
APId β a handy tool for end-to-end API testing β has just gone open source and is available via GitHub. Just saying!
AND...
Test passed... π
COMMENT
Welcome to the 11th issue of Software Testing Weekly!
How are you doing during the lockdown and social distancing? They say it's a natural state for people working in tech! π
I've seen a lot of you posting your DIY home station setups and giving advice on how to work from home (while β in the meantime β stocking toilet paper, of course). I'm not going to quote all of them here, but I've found this guide particularly interesting, listing out what not to do when working from home. Having worked from home for the past six months, I'm guilty of a few!
Jokes aside, this is a crisis. However, I'm not too worried about the future.
As Naval tweeted:
I'm pretty sure we will find the way out sooner than later.
Until next time! π
Dawid Dylowicz