Ministry of Testing Weekly Newsletter

30 Days of API Testing!

Ministry of Testing
11 min readOct 30, 2018

--

Will you take the challenge?

TESTING AND THE COMMUNITY

TimeShiftX — Start Time Traveling Today
TimeShiftX lets you time travel your software to test all date and time sensitive functionality and code such as year-end, daylight savings, leap year, and billing. Employ instant time travel inside Active Directory & Kerberos without code changes and removing all pain points.

30 Days of API Testing
The 30 Days of Testing Challenge is back! This time is API testing, these challenges are a great way to learn on your own, as a team effort or join in with the wonderful Ministry of Testing community online. We’ll be starting on the 1st Nov. This challenge has been kindly sponsored by API Fortress.

CI/CD and Delivery Pipelines Testing Ask Me Anything Webinar
We’ve all heard of CD before, but do we know what the difference between Continuous Delivery and Continuous Deployment? Join our webinar on Tuesday 13th November at 8pm UK time to ask Abby Bangser all your questions.

Belgrade Test Conference
Bringing the best QA professionals and young talents to one place. Belgrade Test Conference is a great place for junior testers and students to catch up with trends in QA, expand their knowledge and meet leading companies

Usability Boundaries & Why we Need Them with David Greenlees
Like any relationship between a human and a machine, usability is subjective. You cannot know for certain how your customers/users are going to use your product and how they’re going to feel about it at any given point in time. So how on earth can you possibly strive to develop a usable product? In this Masterclass, David will talk about some of these usability boundaries and the reason they exist in the first place.

Should We Hire Specialist Testers? by Jeff Nyman
I previously talked about some heuristics for hiring test specialists. There was an assumption in that post that you do, in fact, want to hire specialist testers. But, of course, that is just an assumption. Perhaps you don’t. And before you say “But of course we do!”, let’s talk about this a little bit.

Life and Leadership with Marianne Duijst and Selena Delesie by The Super Testing Bros
This month The Super Testing Bros were fortunate to catch up with Selena Delesie and Marianne Duijst to discuss leadership, how leadership isn’t reserved to just people in authority and how authority doesn’t make you a leader.

Black Box Testing by Anne-Marie Charrett
There’s been some discussion about deep and shallow testing. While perhaps these distinctions provide value to people immersed in our craft, the concept of splitting testing to deep and shallow doesn’t make a lot of sense to our stakeholders, the people who matter.

Demo things that aren’t done by Gregory Testing
When I saw this tweet from John Cutler about demos, “Pssssst…You can demo stuff before the end of the sprint.” I immediately composed this response, without even thinking about it.

API Testing Glossary by offbeattesting
I’ve been doing a fairly deep dive on API testing over the last several months, both as part of the project I am currently working on and as part of some courses I am preparing.

Get on our radar by submitting your blog to our Testing Feeds or emailing something interesting to community@ministryoftesting.com

BUSINESS BLOG POSTS

How to talk about Performance Testing with your CEO by Bob Reselman
Do you ever feel like your performance testing initiatives aren’t getting the attention they deserve? Do they get brushed off as technical exercises? Do adequate resources remain elusive? If you’ve answered “yes” to any of these questions, there may be a perception problem at play.

Monitoring Network Traffic With Automation Scripts by Akshay Pai
According to Wikipedia, “A test script in software testing is a set of instructions that will be performed on the system under test to test that the system functions as expected.” However, what purpose do these test scripts solve?

“youtube.com” is down — proving it with UI testing! by Eugene Cheah
Was goofing off at work watching youtube, until it started failing on me. Thought it was wifi until I checked using a public UI test script on it.

Best Practices For Organizing Locators For XCUITest by Shashikant Jagtap
In this post, we will explore the options of organizing UI elements for XCUITests and why Swift enumeration is the best strategy.

How Much Testing is Enough for Quality Assurance? by Kathryn Nest
The answer is exactly 23 person-days. When you clicked on the title to read more, I’m sure you didn’t think the answer would be this simple. And, of course, it isn’t. But I’ll bet at least a tiny part of you was hoping that there might actually be some reductionist, magic answer that you could take to heart.

The Spectrum of Testing Practice: Why Are Some Companies Stuck in the 90’s? by Lisa Crispin

Those of us who are passionate about delivering valuable, high-quality software to our customers frequently and at a sustainable pace are living in exciting times.

PODCASTS

50: Flaky Tests and How to Deal with Them by Test & Code
Anthony Shaw joins Brian to discuss flaky tests and flaky test suites.

073 Understanding Azure Service Fabric with Sravan Rengarajan by PurePerformance
Did you know that Azure Service Fabric is used by most of Microsoft’s global high scale services such as Bing, Dynamics or Xbox? It’s a battle tested distributed systems platform that enables developers to deploy, manage and scale their microservices.

Episode 92: Customers, Bugs, and Triangles by AB Testing
We almost (but not quite) blast through the banter at the beginning, but eventually get a chance to talk a bit more about interpreting Principle #5, and dive into a James Bach talk on the Test Automation Pyramid.

Ep 17 Rock Lambros: Enterprise security lessons for startups by Humans of InfoSec
Rock established eBay’s Security Operations Center and led the security team on the technology integration of Mergers and Acquisitions including Skype and Shopping.com.

Episode 353 — How To Check If You Were Impacted By The Facebook Breach by Security in Five
If you haven’t heard Facebook had a breach that impacted an estimated 30 million accounts. Are you impacted by this? This episode goes through a site Facebook released that will tell you if you are or aren’t and what you should do if you are.

TECH

Decision Tables by Hillel Wayne
I really like decision tables but they’ve fallen out of common knowledge. Let’s fix that. A decision table is a means of concisely representing branching and conditional computations.

8 Tips for Great Code Reviews by Kelly Sutton
One of the things they don’t teach you in school is what makes for a great Code Review (CR). You learn algorithms, data structures, programming language fundamentals, but no one sits down and says, “Here’s how to make sure you give great feedback.”

Computer Networking
Computer Networking: Principles, Protocols and Practice is an open-source ebook that explains the main principles of Computer Networking and the key protocols that are used on the Internet.

Git Catastrophes and Tips to Avoid Them by János Kubisch
In this post, I’d like to highlight some git features that might be less used/known, but can end up saving your @$$ when things go south in the codebase.

Building your first API in .NET Core by Marcel Jurtz
Today I want to show you how to develop your first API with .NET Core.

Jobs-to-Be-Done vs. Personas by Page Laubheimer
Jobs-to-be-done focus on user problems and needs, while well-executed personas include the same information and also add behavioral and attitudinal details.

Google just made it easier to delete your search history: Here’s how by Jillian D’Onfro
Google is making it easier for users to delete their search history. Previously, users had to visit their Google account landing page to see and erase past queries, but now it’s possible to do from within search itself.

A bot disguised as a human software developer fixes bugs
“In this world nothing can be said to be certain, except death and taxes,” wrote Benjamin Franklin in 1789. Had he lived in the modern era, Franklin may well have added “software bugs” to his list.

Everything you need to know about skeleton screens by Bill Chung
Years ago, I wrote about Designing for the Appearance of Speed, outlining some impetus and methods for creating the illusion of short page load times in apps and on the web.

Only One Deliverable Matters by Josh Clark
A huge and varied amount of work goes into making any digital experience. As software makers, we do research, we sketch screens, we map flows, we do animation studies, we stub out code, and we make hundreds or thousands of Git commits before we finally ship.

UPCOMING MOT EVENTS

TOOLS

percollate
Percollate is a command-line tool to turn web pages into beautifully formatted PDFs.

sendtest.email
Send a test email to your inbox

Credit Card Generator
This is a test harness that will generate valid credit card numbers for test purposes.

Colour Contrast Analyser
The Colour Contrast Analyser (CCA) helps you determine the legibility of text and the contrast of visual elements, such as graphical controls and visual indicators.

Introducing GitHub Actions
It’s a common situation: you create a site and it’s ready to go. It’s all on GitHub. But you’re not really done. You need to set up deployment.

Terminalizer
Record your terminal and generate animated gif images

Repairnator: a program repair bot for continuous integration
Repairnator is a software development bot that automatically repairs build failures on Travis CI. It monitors failing Travis builds, tries to locally reproduce the failing builds and finally attempts to repair it with the state-of-the-art of automated program repair tools.

PERFORMANCE

Start Performance Budgeting by Addy Osmani
If you’re building a web experience and want to stay fast, a performance budget can be critical. For success, embrace performance budgets and learn to live within them. Network & CPU limits on mobile can require asking hard questions like, “what is really important to my users?”

SECURITY

Facebook Says Hackers Stole Detailed Personal Data From 14 Million People by Sarah Frier

Facebook Inc. said intimate information, including search results, recent locations and hometowns, were stolen from 14 million users by attackers in a major hack of the social network disclosed two weeks ago.

Just Answering A Video Call Could Compromise Your WhatsApp Account by SwiftSafe
A critical vulnerability in WhatsApp messenger that could have allowed hackers to remotely take full control of your WhatsApp just by video calling you over the messaging app.

Now Apps Can Track You Even After You Uninstall Them by Gerrit De Vynck
If it seems as though the app you deleted last week is suddenly popping up everywhere, it may not be mere coincidence.

From Now On, Only Default Android Apps Can Access Call Log and SMS Data by SwiftSafe
A few hours ago the company announced its “non-shocking” plans to shut down Google+ social media network following a “shocking” data breach incident.

Apps Installed On Millions Of Android Phones Tracked User Behavior To Execute A Multimillion-Dollar Ad Fraud Scheme by Craig Silverman
Last April, Steven Schoen received an email from someone named Natalie Andrea who said she worked for a company called We Purchase Apps. She wanted to buy his Android app, Emoji Switcher. But right away, something seemed off.

Zero-day in popular jQuery plugin actively exploited for at least three yearsby Catalin Cimpanu
For at least three years, hackers have abused a zero-day in one of the most popular jQuery plugins to plant web shells and take over vulnerable web servers, ZDNet has learned.

Cathay Pacific Suffers Data Breach Impacting 9.4 Million Passengers By Lawrence Abrams
The Cathay Pacific airline announced today that a system containing passenger data for up to 9.4 million passengers was breached by attackers.

Tumblr Privacy Bug Could Have Exposed Sensitive Account Data by Lindsey O’Donnell
Tumblr on Wednesday disclosed it had fixed a vulnerability that could have exposed sensitive account information including usernames/passwords and individual IP addresses.

Abandoned Tweet Counter Hijacked With Malicious Script by Lawrence Abrams
When a site owner utilizes a third-party script in their site, it is necessary to monitor whether that script has been abandoned or not. Otherwise, you may find bad actors come along and replace the script with a malicious one that is then displayed to your visitors.

ACCESSIBILITY

Pragmatic rules of web accessibility that will stick to your mind by Tiago Romero Garcia
I first started to work with web accessibility back in 2015, at an American retail giant. It had just gotten a hefty lawsuit, as its website failed to comply with the Americans with Disabilities Act (ADA). After that happened, my team and I worked extensively on the ADA compliance, when I was introduced to many web accessibility principles.

The Importance of Heading Levels for Assistive Technology by Eric Bailey
The HTML specification describes six heading elements: h1, h2, h3, h4, h5, and h6. The number in each of these heading elements reflects its priority, with h1 being the most general and h6 being the most specific.

Regarding Accessibility in Gutenberg by Matias Ventura
There have been some important questions and concerns about accessibility in the upcoming new editor. First and foremost, it goes without saying that work on these areas is never finished and we can always go a step further in improving the experience for all users of WordPress.

Being Shot Down Because of Accessibility Needs is Not Something Anyone Should Expect by Ahmed Khalifa
Being deaf/hard of hearing means there is certain information I struggle to access. Since my business (and let’s face it, my personal life) revolves around being online, having the likes of accurate subtitles/captions and good quality audio is essential for me in order to be able to consume video/audio-based content.

AUTOMATION

Implementing RestSharp in REST API automated tests by g33klady
In those posts, I’ve used a utility method to handle the actual sending of the HTTP request, and another one to read the response. These methods help to illustrate what our automated tests are actually doing.

Root cause analysis of a flaky test and its resolution by Satyajit Malugu
We run the whole suite of ~270 espresso tests and they have been flaky for a looong time. This is the dirty secret of many a test automation engineers including me. The flakiness of these tests is elusive and no test fails the second time at the exact same spot, especially when you debug them locally.

JOBS

Software Development Engineer in Test (SDET) — London, UK
NewDay has been undergoing a significant transformation over the past 2 years and will continue on that trajectory for the foreseeable future in order to establish itself as a leading market player. The Software Development Engineer in Test (SDET) role is one of the contributors to the key success of product changes.

Software Developer Test Automation — Brno, Czech Republic
Work that matters! You will be working with a team of innovative and passionate professionals who share a fundamental belief that our key differentiator is delivering superior quality-value added solutions that impact lives.

MEETUPS

Meetups happening soon!

--

--

Ministry of Testing
Ministry of Testing

No responses yet