November 28, 2017

Fifty showed to Meet a Spotify Quality Coach, a Ministry of Testing - Boston event

Well, it looks like the Ministry of Testing - Boston isn't a small little group anymore.

Yes, we have 800+ members, but those are just subscribers to our mailing list, not attendees. I would say we have 30 to 40 regular attendees, with me defining a "regular" as a person who attends one event every two months.

Tonight, though, was different.

Fifty of fifty-seven people who RSVPed "YES" actually attended Meet a Quality Coach @ Spotify. Which is odd. Like most Meetups, we have a 50% attendance rate. With free events held right after work, with no penalty for skipping out after you signed up, the percentage of no-shows are high. With Ministry of Testing - Boston being in the vein of a work-related networking group, we get people who may just not have the energy to talk about work after spending the day at work.

Today, the attendance rate was pretty close to 100%! It was quite unexpected.

Where the heck did they all come from?

After reviewing the logs, it looks like there was a huge spike in new membership a week before. Possibly they signed up just for the Spotify event?

After a bit of searching, I found that the event really hit home with a lot of Boston event calendars. My original Ministry of Testing - Boston Meetup event posting was mimicked and re-broadcasted by:


... Next time, we need to buy more pizza.

Happy Testing!

-T.J. Maher
Twitter | LinkedIn | GitHub

// Sr. QA Engineer, Software Engineer in Test, Software Tester since 1996.
// Contributing Writer for TechBeacon.
// "Looking to move away from manual QA? Follow Adventures in Automation on Facebook!"

November 27, 2017

Teaser for "How to Pass a Coding Interview as an Automation Developer" @ AutomationGuild.com

Want a teaser of my upcoming AutomationGuild.com talk?

I will be speaking about "How to Pass a Coding Interview as an Automation Developer", a more polished version of the October 2016 talk I gave to the Ministry of Testing - Boston, based on my TechBeacon article of the same name. I include:

  • "I'm an automation developer, not a coder! Why am I being interviewed?"
  • "What does the interviewer expect of me?"
  • "How can I prepare?"
  • I also walk through three different coding examples. 



Producing the pre-recorded video was stressful... but not as stressful as a coding interview!

I'll be giving a LIVE Q & A session to complement the talk on Tuesday, January 9th, 2018!

Happy Testing!

-T.J. Maher
Twitter | LinkedIn | GitHub

// Sr. QA Engineer, Software Engineer in Test, Software Tester since 1996.
// Contributing Writer for TechBeacon.
// "Looking to move away from manual QA? Follow Adventures in Automation on Facebook!"

November 24, 2017

"How To Pass a Coding Test" has been submitted to The Automation Guild!

It took more than a few sleepless nights, but my pre-recorded video, "How To Pass A Coding Interview As An Automation Developer", was finally worthy of being submitted to the AutomationGuild.com!


Summer 2016 was tough for me. It was the first time I realized that Whiteboard Coding Tests -- getting up in front of a whiteboard and solving various coding problems as found on LeetCode.com -- was the norm when going on automation developer interviews.

This may sound odd, but I couldn't understand, at first, why interviewers were asking me to code in real time in front of them. What did automation development have to do with software development? ... It took me a while to realize that automation development was software development.

Based on my experience, I wrote an article on TechBeacon back in September 2016 that I then turned into a presentation and gave to the Ministry of Testing - Boston Meetup a month later.

This year, I decided that, even though I was new at this and it scared the heck of me, I really wanted to try my hand at public speaking. I submitted proposals to STPCon.com and the Ministry of Testing without any luck. I was then contacted by Joe Colantonio from TestTalks.com to see if I wanted submit a pre-recorded video to his online conference, the AutomationGuild.com, and be a guest speaker.

It took me a few nights, but it is finally done!

As stressful as it was in the beginning... by the time it was done, I was having a lot of fun with it.

... I wonder if I could turn Adventures in Automation into a video blog?

Happy Testing!

-T.J. Maher
Twitter | LinkedIn | GitHub

// Sr. QA Engineer, Software Engineer in Test, Software Tester since 1996.
// Contributing Writer for TechBeacon.
// "Looking to move away from manual QA? Follow Adventures in Automation on Facebook!"

November 23, 2017

Happy Thanksgiving!

Happy Thanksgiving, Dear Reader! 

  • May your Thanksgiving feast have included all of your requirements.
  • May your dinner have passed User Acceptance Testing.
  • After the day long Agile Sprint, may you and the people gathered 'round have a happy retrospective!

One of the things I am thankful for is the Ministry of Testing - Boston, the people I have met, and the great conversations I have had while running events! This may sound odd, but before I discovered this group Summer 2016 when it crashed Fitbit, I didn't know that such a thing as local networking group of software testers existed!


I'm thankful that I volunteered to help out this group last year.

I'm thankful that Conrad Holloman, the creator of the MoT Boston Meetup, trusted me to cover for him when he went on active duty.

I'm thankful that I have had the opportunity to lead this group when Conrad needed to devote more time to Operation Code.


Most of all, I am thankful for my wife, Melissa, for allowing me to excitedly bounce event ideas off her, working with me on logistics, all her help, and all of her love and support. The last Meetup I ran was Nerd Fun - Boston five years ago. How much I missed it!


Oh! And if you are a veteran and need help breaking into the software development field, you must sign up for Conrad Holloman's group, Operation Code at https://operationcode.org/


From me and mine, to you and yours, I hope you have a Happy Thanksgiving!




Happy Testing!

-T.J. Maher
Twitter | LinkedIn | GitHub

// Sr. QA Engineer, Software Engineer in Test, Software Tester since 1996.
// Contributing Writer for TechBeacon.
// "Looking to move away from manual QA? Follow Adventures in Automation on Facebook!"

November 22, 2017

Webinar Notes: Justin Ison, "Automated Exploratory Testing": Crawlers and Data Gatherers

Imagine if you could write an app that would handle the monotony of gathering all the screenshots when performing user interface testing on web, mobile and desktop apps. It could randomly crawl though the app under test and collect screenshots that compared and contrasted differences between:

  • Browsers and platforms, such as IE9, IE10 & IE11 on the PC, Safari on the Mac, Chrome, Firefox, Safari on the iPhone, and Chrome on an Android device. 
  • Mobile devices such as a variety of Samsung Android devices, iPhones, and tablets.
  • Various screen resolutions and breakpoints for web & mobile apps that have a responsive web design. 
  • Various orientations, such as portrait and landscape. 
  • Localization Testing: How the site keeps (or doesn't keep) its layout when the text is changed to Spanish, German (with its much longer words), Russian (with its Cyrillic alphabet), Arabic, or Hindi. 
  • How mobile apps behave if you do taps, presses, long presses, or swipes. 
Justin Ison@isonic1 >, Senior Success Engineer at Applitools, did just that! 


If his name sounds familiar, it is because I wrote in Mid-November about attending an Applitools Eyes training session that he gave me.

November 15, 2017

Exploring Applitools, a visual testing tool for web, mobile and Mac / Windows desktop applications.

The life of a software tester can be difficult.

Performing browser testing, comparing and contrasting all screens you need to test on for just a single web page, the look-and-feel for all the different combinations and permutations of browsers and platforms can be even more difficult.

Performing regression testing on an entire web site, confirming that what once passed still passes, checking that each visual element, image, font size, font style, font color, copyright date in the footer, privacy policy link, and graphic, no matter how small, has the same look-and-feel across all browsers, is its own special type of hell... Especially if it the regression tests have to be rerun, say, every two weeks. This is why it is better to offload the repetitive tasks to a system which performs visual testing.

Why can regression testing the UI be difficult for a team of software testers?

November 10, 2017

TestBash Philly - Day 1!

Seven speakers. Ten types of games people can play that represent what testers face daily. Free breakfast, lunch, dinner, and an open bar. A full day of activities from 8:00 am, starting with a Lean Coffee, and ending at 11:00 pm, with attendees breaking out their board games.

Day 1 of TestBash Philly, here in the FringeArts Theater, at Penn's Landing in Philadelphia, PA was amazing! Paying all expenses out of pocket to get here was completely worth it. As the sole active organizer of the Ministry of Testing - Boston, it was nice to connect with other organizers!

... I wonder if we could bring a TestBash to Boston in 2019? ... I wonder if Microsoft's N.E.R.D (New England Research and Development) Center would be a good venue? It does allow people to book events, but it has been closed for a bit while they do some reconstruction. Hrm...

November 9, 2017

TestBash Philly 2017: The Pre-Test Bash Meetup

It took me seven hours, heading into Boston to catch the train to Philadelphia, then another train to get across the city to Penn's Landing to where TestBash Philly 2017 is being held, but I finally made it!

Today, I volunteered to help out the speakers putting on the two day software testing conference for the Ministry of Testing. Tonight I went to the Pre-TestBash Meetup. But before that, I was on a quest to find an authentic Philly Cheesesteak sandwich. Luckily for me, I found Campo's Deli right off the train station and devoured one whole.

Campo's Deli

November 4, 2017

Tinkering with Twitter: Post a Tweet Using Twitter4J to interact the Twitter REST API endpoint

This is Part Four of a multi-part blog series on putting together a basic API test framework for the Twitter Search API. Care to go back to the beginning

Now that we have been introduced to Twitter4J, a Java library built to interacts with Twitter's API, set up credentials that authorized Twitter4J to use our test Twitter account, and installed the Twitter4J library in a Java project, we can start writing code that can do three things:

  • Connects to the REST endpoint of the Twitter API.
  • Posts a Tweet to the Twitter account we set up. 
  • Examine how Twitter4J interacts with the Twitter API
To figure out how everything works, we can view:


Tinkering with Twitter: Setting up an API Testing environment with Twitter4J

This is Part Three of a multi-part blog series on putting together a basic API test framework for the Twitter Search API. Care to go back to the beginning

The last few posts we covered a lot of ground:

For this entry, we will be walking a user through setting up an API development environment with IntelliJ, Java, and Twitter4J.

November 3, 2017

Thank you, Angie Jones, for your support!

I can't remember how Angie Jones ( @techgirl1908 ) and I first connected two years ago. Did she stumble on my blog first? Or did I drop her a line on Twitter first? No matter.

For the past couple of years, I've been an Angie Jones superfan.


I've been loving how she has put herself out there for the software testing community, giving many unique automation talks that I'd watch on YouTube, and then chat with about them with her on Twitter.

And Angie's been reading this blog, reviewing demo projects I have been doing as I tried to re-learn coding after a ten year absence, always encouraging me to keep up the good work.