Adventures in Automation
T.J. Maher, an automation developer since 2015, blogs about his transition from a manual tester to a software engineer in test.
Testing / QADevOps / SRE / infrastructureSecurityJavaScript / TypeScriptEngineering blogs
- Posts
- 429 from 24 Jan 2015 to 15 Oct 2026
- Posting
- weekly (71 in the last year)
- Kind
- personal blog
- Feed
- https://www.tjmaher.com/feeds/posts/default
2026 69
- How to add Static Application Security Testing (SAST) with SonarQube Cloud Free Tier to a GitLab CI/ CD pipeline
- Refactoring The-Internet: Deploying the web app to Render
- Refactoring The-Internet: Fork, Fix, Farewell to Heroku and hello to Render!
- The thoroughness of Tom Johnson's free Documenting API's course on OpenAPI 3.0 and Swagger UI
- Testing the Swagger Petstore: Manually Testing An API Using Swagger UI
- Testing the Swagger Petstore: Reviewing API Documentation Formatted in OpenAPI 3.0 with Swagger UI
- Publishing Playwright HTML reports on GitLab Pages
- Examining the artifacts job of a Playwright GitLab CI / CD pipeline
- How Developers Can Test Their Feature Branch Against Various Playwright Configurations Before Creating a Merge Request in GitLab CI/CD
- Setting up a CI/ CD pipeline with GitLab: Quality, Test and Report
- How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json
- Implementing Page Objects in Playwright
- How Playwright Frameworks get configured with playwright.config.ts
- Running Tests with Playwright Test Explorer and Generating Tests with Codegen
- Checking code with lint, formatting it with prettier
- Add Type Checking and TSConfig to Bun-Create-Playwright
- What happens when you scaffold a Playwright framework and run installed tests using bun?
- Introducing bun, a new package manager and JavaScript runtime environment
- Does giving a presentation via Zoom to the Sydney Testers Meetup make me an international speaker?
- Achievement Unlocked: T.J. Maher Elected to the Board of Directors of the Software Quality Group of New England - SQGNE.org
- Testing and AI Workshop by James Bach of Rapid Software Testing - Notes
- New Position Unlocked: Senior SDET at AAA Life Insurance, starting Monday, June 15th, 2026!
- SDET Lean Coffee #1: With AI, what is useful testing and what is workslop? SQGNE, June 2, 2026
- Come join us at the next SQGNE Meeting! Open-Source Malware: Defending Your Software Supply Chain From Evolving Threats - June 17, 2026
- Need a speaker at your Software Testing Meetup? How about a talk about putting together a React Native mobile testing framework?
- Practicing Playwright: API Testing, Intercepting Network Requests, and Mocking APIs
- Practicing Playwright: Visual Testing With Playwright
- SQGNE Lecture is tonight! Building a React Native Mobile Automated Test Framework with T.J. Maher
- Practicing Playwright: Dynamically Creating Test Data with a DataFactory
- Practicing Playwright: How to Detect Broken Images On Your Site
- Pramod Dutta discusses 7 Playwright features senior SDETs use daily
- Practicing Playwright: Logging in by Storing and Using an Authentication Cookie in Your Automated Tests
- So much job interview prep! Playwright + TypeScript + GitLab
- A field guide to the AI menagerie: every model family, ranked by vibes, according to Claude
- Thinking Out Loud: The Power of Chain-of-Thought Prompting, Step-By-Step, by Google AI
- When I Sound Confident But Have No Source, A Note from Claude
- The History of Contract Testing with Pact.io
- What happens when you pair Playwright with something other than TypeScript?
- Integrated Tests are a Scam: The Lecture That Sparked Pact.io
- Here's One Simple Trick I do as an SDET to Ramp Up Quickly at a New Company!
- Can You Prompt Claude Into Being A Good Tester? Experiments with AI-Assisted Testing
- Python Project: Blogger Spam Bulk Deleter Code Walkthrough: Pair-Coded with Claude but Human Explained!
- When Claude Acts Like a Clod: Catching AI Fabrications: A QA Engineer's Field Notes
- Becoming AI QA: Jupyter Notebook + Python
- QA Blogosphere
- Becoming AI QA: Why Python? How AI and Python became linked
- Becoming AI QA: Would becoming an AI QA Engineer make myself more marketable? What should I study?
- Conversations with Claude: Why do QA Engineers call it 'Test Setup' or setting up 'Pre-Conditions' for a test, while DEVs calls it 'Seeding'?
- Save the Date: Automation Guild talk Building a React Mobile automated test framework using Detox + TypeScript is April 6, 2026
- Claude Sonnet 4 Talks About Designing a Cypress Framework for a Login Screen
- My Villain profile: The Bug Necromancer!
- Need a Software Developer in Test? #OpenToWork
- Getting Slides ready for my Detox + TypeScript talk for TestGuild!
- GitHub Copilot Over-Engineered My Playwright Framework Then Blogged About It! An AI's Perspective on Test Automation Industry Standards
- One new LinkedIn advertising banner to go! Thank you Claude AI!
- Investigating AI: Playwright-Test-Planner and Playwright-Test-Generator
- AI: Good as a Research Assistant. Bad for Creating GitHub Action Workflows
- New Project: Cursor creates a Playwright + C-Sharp test framework
- New project: Creating an automated test framework in Playwright + C# using GitHub Copilot
- New Features of Detox Demo: Security Scanning + Android Support + Cross-Platform Builds!
- Creating a GitHub Actions Workflow for Android Detox Testing with GitHub CoPilot? What Could Go Wrong?
- The Facebook Ecosystem: React, React Native, Metro, and Yarn
- Hands on Automated Testing with Playwright is the start of a wonderful conversation with the Playwright community!
- #OpenToWork: Looking for My Next Test Automation Adventure!
- AI wants to take over QA? Let it!
- DetoxDemo: Now with more GitHub Action Workflow CI/CD Options!
- New Features of Detox Demo: CI/CD + Logging + Reports, oh my!
- My LinkedIn Year in Review - AI Style head to head matchup between Coauthor.Studio and Claude.ai.
- First Time Using GitHub CoPilot to Create a ReactNative LoginPage app. What Could Go Wrong?
2025 9
- DetoxDemo, my first vibe-coded React Native app, is now complete
- Beware the Hallucinations When Coding with AI
- Two months at SELF already? Happy Anniversary!
- New Playwright Course: Playwright Essential Training by Butch Mayhew
- Time to Practice Playwright!
- Test Guild: Building a Career in QA with Judy Mosley
- When building out automation frameworks, keep the stakeholders in mind
- How automation recaptures the magic of testing
- Need a SDET with 10 years experience for a Remote / Hybrid position in Boston?
2024 1
2021 6
- The Cheezy Internet: Composing tests using Cucumber and Gherkin
- The Cheezy Internet: Writing Ruby + Watir tests for The-Internet
- The Cheezy Internet: Installing Ruby + Watir + Chromedriver + VS Code on Windows 10
- The Cheezy Internet: Creating a Ruby + Watir + Cucumber automation framework with Jeff Morgan's Page-Object gem
- Just purchased a new automation development book, Cucumbers and Cheese: A Tester's Workshop
- Long time no hear!
2020 6
- Exploring WebdriverIO - Installation
- The next step in my automation development journey
- Hello, Verily! Can't wait until June 15th!
- Why hire me as an SDET? Some recommendations.
- SDET looking for full-time opportunities in Downtown Boston
- New article on the Threat Stack blog: How to Write an Automated Test Framework in a Million Little Steps
2019 18
- November MOTB Lightning Talks are now on YouTube!
- Wed Nov 11, 2019: Come visit Mabl's new office tomorrow for an evening of lightning talks!
- Five Tips On How Testers Can Collaborate With Software Developers
- 10 Automated Testing Tools That Threat Stack Uses — and Why
- Are you sure the buses are still listed? Interacting with APIs with Ruby + NET::HTTP + Gauge
- Are you sure the buses are still listed? Setting up data-driven API tests with Ruby + NET::HTTP + Gauge
- Come see Angie Jones, fresh from her world tour at the Ministry of Testing - Boston Meetup on September 23, 2019
- My free course "Introduction to Capybara" is now online!
- New to coding? Learn Java through Angie Jones' TestAutomationU
- Five Tips How Software Testers Can Collaborate With Software Developers
- Notes: Selenium 4 With Simon Stewart
- Notes: The Ministry of Testing's Introduction to HTTP by Mark Winteringham
- Notes: Amber Race, Exploring Service APIs Through Test Automation using Postman
- My Threat Stack interview: What are the current trends in automation?
- New to Automation? Take a Foundation course at Test Automation University
- Long time no see!
- Check out what the Ministry of Testing, Applitools + Test Automation University, and Mabl + Lisa Crispin have brewing!
- Four Years of Adventures in Automation!
2018 54
- Basic Capybara-Gauge: Review the Ruby code with Rubocop
- Basic Capybara-Gauge: Add Chrome and ChromeDriver logging capabilities
- Basic Capybara-Gauge: Setting Up Specs and Step Implementations
- Basic Capybara-Gauge: Set Up Headless Chrome
- Basic Capybara-Gauge: Setting Up Capybara to Open a Chrome Browser
- Basic Capybara-Gauge: Setup Ruby Environments for The-Internet
- Video Talk: How Software Testers Can Work With Developers
- Basic Capybara-Gauge: Analyzing The-Internet
- What software design principles do you use writing UI automation frameworks? Do you use SOLID?
- Tomorrow, November 29, 2018: Angie Jones gives a sneak peek on Test Automation University
- Tomorrow, November 28, 2018: Webinar with Lisa Crispin: Modeling Your Test Automation Strategy
- Jason Ioannides, API Testing: From Entry Level to a PhD in 40 mins
- MOT Boston - Matt Wynne Talks About How To Fail at BDD - Nov 1 2018
- MOT Boston - Lisa Crispin hosts testing webinar in DevOps, Wed. Oct. 24th @ 6:00 pm EST
- So You Want to Be an Automation Developer
- Video Talk: How to Pass a Coding Interview as an Automation Developer
- Excerpt: How to Gauge What Your Tests Are Doing
- Continuous Testing for DevOps Professionals - Launch date September 12!
- Blogging about software testing has been temporarily interrupted on account of baby related cuteness
- Release Date of Project Tiny Human: July 6, 2018 -- Welcome to the World, Tommy!
- Stop Compromising Quality: Setting Automation Up for Success - Angie Jones, Ministry of Testing - Boston
- Notes: Day Two of Agile Testing Days USA - Wed. June 27, 2018
- Notes: Day One of Agile Testing Days USA - Tues. June 26, 2018
- Intro to setting up a BDD framework with VS Code + Gauge + Ruby
- Basic Chef + Test Kitchen: Setting up Ubuntu with Vagrant + Virtual Box + the Test-Kitchen Ruby Gem on a MacBook
- See a Two Minute Promo of My Talk: "How Software Testers Can Work With Developers"
- Video has been shot, edited and submitted for the TestingGuild!
- I'll be speaking in June at the TestingGuild.com!
- Setting up Ubuntu Linux with Docker
- So You Want To Be An Automation Developer - Guest Post on Blog.SmartBear.
- Starting a Selenium Grid using AWS + SeleniumHQ Docker images + Docker Compose
- Watch Seb Rose Talk About the Big Ideas Behind BDD
- Getting to Know GitLab and How They Test the UI
- Use 20% Discount Code ATDTJ for Agile Testing Days in Boston, Coming Late June!
- Ministry of Testing - Boston: An Origin Story
- Are You a Gauge Expert? How Do You Graft On a Fluent Selenium-Ruby Framework?
- "How Machine Learning Helps Test Software" - Ministry of Testing - Boston - Feb. 6, 2018
- Introduction to Vulns, Common Vulnerabilities and Exposures, the CVE List, and the National Vulnerability Database
- Introduction to the Learn Chef Rally!
- A Brief Overview of Gauge, a BDD Automation Framework, brought to you by Thoughtworks!
- What Is the DevOps toolset "Test Kitchen" and Where Did It Come Come from? Fletcher Nicol at ChefConf 2014
- Starting a Linux Machine with Amazon Web Services Free Tier
- An introduction to good security practices, with Sam Bisbee, Chief Security Officer of Threat Stack
- The AWS Alphabet Soup
- Interview Question: How To Test a Web Page - New Video Blog Entry
- Happy Birthday, Adventures in Automation: Three Years and Counting!
- How Would You Test A Chair? A Warm Up Question To Give Candidate Software Testers
- Ministry of Testing - Boston 2017 Wrap Up - Video Blog!
- The Secret to My Success as a Software Tester? Dungeons and Dragons!: New Video Blog Entry
- Practicing Ruby Through Exercism!
- Learning Ruby
- Notes on Franklin Webber's webinar, The Ruby Behind Chef
- A New Year Brings New Changes To My Life
- Welcome to Adventures in Automation on YouTube!
2017 108
- Top Adventures in Automation blog entries for 2017
- Have a Merry Christmas and a Happy Holiday!
- Hello, India! And Welcome!
- Starting January 2018, Adventures in Automation will be on YouTube!
- Follow T.J. Maher at @tjmaher1 on Twitter!
- Notes: How to Become an Automation Engineer, by Angie Jones
- Videos from TestBash Philly 2017 are now online!
- "Why Mabl Chose Google Cloud Platform Over AWS" will be LiveStreamed.
- Fifty attendees to Meet a Spotify Quality Coach, a Ministry of Testing - Boston event
- Teaser for "How to Pass a Coding Interview as an Automation Developer" @ AutomationGuild.com
- "How To Pass a Coding Test" has been submitted to The Automation Guild!
- Happy Thanksgiving!
- Webinar Notes: Justin Ison, "Automated Exploratory Testing": Crawlers and Data Gatherers
- Exploring Applitools, a visual testing tool for web, mobile and Mac / Windows desktop applications.
- TestBash Philly - Day 2!
- TestBash Philly - Day 1!
- TestBash Philly 2017: The Pre-Test Bash Meetup
- Tinkering with Twitter: Post a Tweet Using Twitter4J to interact the Twitter REST API endpoint
- Tinkering with Twitter: Setting up an API Testing environment with Twitter4J
- Thank you, Angie Jones, for your support!
- Tinkering with Twitter: Getting credentials, consumerKey, accessToken
- Browser Stats for Adventures in Automation: Whither MS Edge?
- See you in two weeks at TestBash Philly 2017!
- What testing framework should be used testing a ReactJS web app? Webdriver.io? SerenityJS? Should it be a JavaScript based framework?
- Job searching is depressing!
- Tinkering with Twitter: Twitter and the Search API
- And the next speaker for the Automation Guild 2018 is ... me!
- Demo source code for "One Test to Rule Them All" was released!
- Sauce Labs presents, "One Test To Rule Them All", demoing a Serenity BDD + Appium mobile testing framework
- 3 ways QA engineers can keep pace with developers | TechBeacon
- Watch Gregory Hanson and Jeffrey Martin host SmartBear's State of Testing 2017
- Follow the Ministry of Testing - Boston on Twitter!
- Ahold Delhaize - Quincy rocks out on Quincy Center Plaza. Presenting: Stop & Rock
- Stories of Software Testing during the 1990s Dot.Com Boom
- Need your expert opinion for an article: What happens to the QA Role in a Continuous Deployment environment?
- New Free SmartBear Webinar: "The State of Software Testing", Tuesday, August 22, 2017
- Notes on Angie Jones, Make Your Automation Behave: Extending Your Framework for BDD (June 28, 2017)
- Q & A with Angie Jones @ Ministry of Testing - Boston, Tuesday, July 11, 2017
- New MoT-Boston Meetup with Angie Jones tonight!
- 30 Days of Performance Testing, sponsored by the Ministry of Testing!
- Notes from Zero to Continuous Delivery with Jenkins Pipeline and Blue Ocean
- Are you a software tester? Take the State of Testing Survey 2017, by SmartBear!
- My fifth article was published on TechBeacon! "How QA can build quality into your software pipeline"
- Notes from Eran Kinsbruner talk, The Digital Quality Handbook: Guidefor Achieving Continuous Quality in a DevOps Reality (June 13, 2017)
- What happens behind the scenes as Appium installs and launches an Android app? Examining and footnoting a log file.
- Notes: Automation, Selenium WebDriver, and PageObjects with AndrewBoyer (5/31/2017)
- Moshe Milman, COO of Applitools, speaks to the Ministry of Testing - Boston (5/23/2017)
- Build a Basic Appium Framework: Download the tests and run them on your own MacBook!
- Build a Basic Appium Framework: Set up the Page Objects, Page Factories and Tests
- Build a Basic Appium Framework: Install and Launch an App Using Desired Capabilities
- New published article! "Coding is key to a test automation career: Are you prepared?"
- How to create and launch an Android emulator from Android Studio
- Build a Basic Appium Framework: Design a Basic Test, Examining Mobile Elements
- Build a Basic Appium Framework: Review How to Inspect Mobile Apps with Appium Desktop
- Building a Basic Appium Mobile Testing Framework
- Tues, June 13th: Book Talk: Eran Kinsbruner, The Digital Quality Handbook: Guide for Achieving Continuous Quality in a DevOps Reality, in Cambridge, MA
- Tues. May 23rd: Moshe Milman, COO of Applitools will be giving a talk to Ministry of Testing - Boston:
- What happens when you ask the Twitterverse: "How Can a Manual Tester Switch To Automation?"
- Brian Jordan, Automated Testing for the Non (and FUTURE!) Coder: Notes from his talk with the Ministry of Testing - Boston
- Learning Appium Desktop: Inspecting an app with Appium Desktop
- Ministry of Testing - Atlanta and Llewellyn Falco crash a MoT-Boston Lean Coffee!
- Learning Appium Desktop: Find the Desired Capabilities: appPackage and appActivity. Bug in AAPT if giving just appName
- Learning Appium Desktop: Setting up Android Emulators with Android Virtual Device Manager, choosing Android operating system version
- Learning Appium Desktop: Setting up remote devices through WiFi
- Learning Appium Desktop: How to Connect To Your Android Device Using the Android SDK, the Android Command Line Tools, and the Android Debug Bridge (adb)
- SeConf2017: Microsoft is automating Windows, Intuit automating Mac Apps, all with Appium!
- Adventures in Automation: Two hundred posts!
- SeConf2017: Security Testing, Dockerizing Tests using Appium, Notes
- SeConf2017: Rethinking Appium’s Code Base, Notes
- Couldn't attend last week's Selenium Conference? No problems: The videos are now online!
- Things are heating up at the Ministry of Testing - Boston!
- Learning Appium Desktop: What is Appium Server and How Do You Start It Through Appium Desktop?
- Become an Event Organizer for the Ministry of Testing - Boston Meetup!
- Webinar Notes: An Introduction to Appium Desktop by Johnathan Lipps
- Learning Serenity: The Screenplay Tutorial
- Learning Serenity: Scaffolding a new project with Maven Archetypes
- March 29, 2017: Talks on Performance Testing and REST Assured at the Ministry of Testing - Boston Meetup
- Learning Serenity: Studying BDD using The Cucumber Book and BDD in Action
- New automation framework released to test APIs: Introducing Karate, by Intuit India's Peter Thomas
- Are you sure the bus line is still listed?: Interacting with the MBTA's API using REST Assured
- New Ministry of Testing Meetup! Care to Workshop Ten Minute Lightning Talks? Let's Group Up!
- Upcoming free webinars from Joe Colantonio, creator of the "Test Talks" podcast
- Check out Adventures in Automation, now on Medium.Com!
- Notes from Dan Cuellar's Webinar, Appium: Prime Cuts
- What should be an automation developer's first language? Java? JavaScript? Python? Ruby? Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
- How to Signal that the Build is Broken? Look for UFOs!: Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
- DevOps and Dynatrace: Notes from the March 7th Lean Coffee, Ministry of Testing-Boston
- What is the Difference Between TDD and BDD?
- Learning Serenity BDD: An Automation Framework That Uses Specification by Example (SBE)
- Tips for Working With Recruiters: An Interview with Mitch Kurker
- Working with Recruiters to Find Manual Testing QA Positions? Make Sure to Always Be Kind
- From Mel the Tester to Ministry of Testing - Boston members: "Be a bigger part of the testing community"
- Boston area recruiters: What is your day-to-day life like? How do you see the Boston area software testing industry?
- New Ministry of Testing - Boston Event: 3/13/2017: Automated UI Testing using Apple’s XCTest/Swift @ Slalom Consulting
- New Meetup Event: Wed. March 29th, 2017: Come share your QA Knowledge with the "99 Second Testing Talks" with the Ministry of Testing - Boston @ iZotope, Cambridge, MA!
- The Ministry of Testing - Boston Meetup certainly keeps me busy!
- When asked by TechBeacon what the state of the QA Industry is like, I must have been in a real foul mood
- DEV vs QA: A Conversation about Quality
- Feb 7, 2017: Software Testing Lean Coffee @ John Harvard's in Harvard Square, Cambridge, MA
- Software testing blogger looking for Automation Development Position
- Are you sure the bus line is still listed?: Don't gather data from the UI. Use a RESTful API endpoint instead!
- Test Automation and Specification by Example with Greg Tutunjian: Notes on Ministry of Testing - Boston Meetup
- Notes on Sauce Labs presentation, "Future Proof Your Automation" by QASource
- Boston area Software testing recruiting firms: Share your industry experience. Host a Software Testing Meetup Event!
- Looking for ways to improve your software testing? Purchase a TestSphere Deck!
- Know any Coding IDEs for a Chromebook?
- New Ministry of Testing: Boston Meetup: Software Testing Lean Coffee, 2/07/2017 6:30 pm @ John Harvard's Brewpub, Cambridge, MA
- Ever run a Lean Coffee for Software Testing Meetups before? Looking for pointers!
2016 96
- A Facebook Ad for Ministry of Testing - Boston
- Made it to the Best of TechBeacon 2016 for "Switching Careers in QA: From manual testing to automation development"
- The Ministry of Testing - Boston is looking for a permanent home!
- Hello, Ministry of Testing: Boston! Goodbye, Greater Boston QA and Testing Meetup
- This week at work: The hard part of learning Nightwatch.js
- #AmIASoftwareEngineerYet?
- Hello, Russia?
- It's twinkly like a Christmas Tree! Deloitte's diagram of the "Agile Umbrella"
- What I am Thankful For...
- Testing The-Internet with Geb + Groovy + Spock: How did Yeoman set up the tests to run in Gradle?
- Learn a Programming Language by Contributing to an Open Source Project! One trick to remember if working on an old Maven project.
- (Video: 10/17/2016) "How to Pass a Coding Interview as an Automation Developer" @ Greater Boston QA and Testing Meetup
- Take courses in Java for free! The world of edX and Moocs
- Slides from last week's Boston QA and Test Meetup, Coding Interviews for Automation Developers
- Testing The-Internet with Geb + Groovy + Spock: Installing Yeoman and the Geb Generator
- "Dear TJ: How can one become an expert in automation?"
- Testing The-Internet with Geb + Groovy + Spock: About Yeoman, scaffolding, and other build tools
- Stop by Tonight! 10/17/2016: T.J. Maher gives a talk in Boston, "How to Pass a Coding Interview as an Automation Developer".
- New job, new title: Software Engineer in Test at Good Start Genetics
- Beginnings of a new slide deck: "How to pass a coding test as an automation developer"
- New speaking engagement: Monday, October 17, 2016: "How to Pass a Coding Interview as an Automation Developer"
- Learning JavaScript
- How to pass a coding interview as an automation developer!
- What is Your Strategy for Writing an Automated Test Framework?
- Playing with Protractor: The complexities of testing JavaScript frameworks, according to Vojtěch Jína
- #IfMontyPythonWereCoders
- Playing with Protractor: Learning AngularJS by setting up the PhoneCat Tutorial App
- Playing with Protractor: Testing an AngularJS application with Protractor, Jasmine, and JavaScript
- Selenium can be slow: When could we use API testing?
- Here's to Twenty Years in Testing!
- Follow Adventures in Automation!
- Looking for an automation developer in the Boston, MA area?
- Fitbit-Boston is looking for Senior Software Engineer for new Software Test Engineering dept
- SDET Prep: Data Structures: Arrays, Hashmaps and how to implement them in Java.
- SDET Prep: Mergesort: Walkthrough and sample code from "Cracking the Coding Interview"
- SDET Prep: Insertion Sort and Learning By Video
- SDET Prepwork: What is Big O notation and Logs? Comparing Growth Rate in Algorithms
- SDET Prepwork: What is an SDET? Intro to the Efficiency of Sorting Algorithms: Insertion sort vs Merge sort
- Test The-Internet 2.0: Setting up Selenium Grid: RemoteDriver and DesiredCapabilities
- Introduction to API Testing with Postman and Newman
- Using Docker + Jenkins for Continuous Integration: Assorted Links
- Notes: Introduction to Artifactory, build tools, binary files, and binary repositories
- Setting Up Selenium Grid with Chrome and Firefox browser nodes from Docker-Selenium
- Selenium Conf India 2016 Talks: Placing Selenium Grid in a Docker Container
- Setup of Selenium Grid for Beginners: Brace yourself! We're Using the Command Line
- Setting up Docker the "easy" way on Mac or Windows: The Docker Toolbox and the Get Started Guide
- Blogging about automated testing frameworks
- Test The-Internet 2.0: Page Factories: Setting up, creating them, and understanding how they work
- New QA Meetup: The Boston QA Meetup
- Building a Test Framework: With Gradle, everything is Groovy
- Free Udacity Course: Gradle for Android and Java
- A Quick Gradle Overview: Setting Dependencies and Running Tests
- Time Capsule: Ward Cunningham's Wiki Wiki Web
- What I get out of blogging about code
- WebDriver development environment setup with Eclipse, Gradle, Hamcrest, and ChromeDriver
- WebDriver development environment setup with IntelliJ, Gradle, Hamcrest, and ChromeDriver
- How to Clone a Repository in IntelliJ
- Webinar Notes: Dave Haeffner, "Practical Tips and Automation Tricks For Selenium Test Automation"
- *DING!* 100th Post!
- Notes: Selenium 3, the Spec, and Onwards by Simon Stewart
- Live Blog: 5/24/2016: Meet the Fitbit Security Team @ Fitbit-Boston
- Are you a Firmware / Embedded Engineer? Fitbit-Boston needs your help!
- Switching from Manual Testing to an Automated Testing Career in Five Difficult Steps
- Adventures in Automation is now on Facebook!
- Fitbit-Boston talks: Come hear about Fitbit and security, Tues. May 24!
- STAREAST Notes: David Dang, "Open Source Test Automation: Riding the Second Wave"
- STAREAST Notes: Dorothy Graham detailing how planting a test automation framework is like caring for an orchard
- Builder Pattern: Creating an AddressBuilder
- Setting up a Virtual DEV Environment with VirtualBox, Vagrant, and Docker
- Notes on Accelerating DevOps Collaboration with Sauce Labs & JIRA
- Why do Manual Testers Still Exist?
- STAR East is streaming their software testing conference for Free!
- Why Use a Builder Pattern? Examples of Telescoping Constructors when storing Address data
- Elemental Selenium code examples are being written in Java!
- Switching Careers in QA: From manual testing to automation development
- Uncle Bob Martin: The Agile Manifesto, 15 years later
- Let's compare notes on how we write an automated test framework!
- Automation Development Experience: Level Up!
- RESTful Testing with Stripe: From JSON to Object using GSON
- Do You Actually Know What Your Automated Test Is Doing?
- RESTful Testing with Stripe: Using UriBuilder, HttpGet and other Apache HttpComponents
- RESTful Testing with Stripe: Storing API Keys in properties files and initial setup of StripeUtils
- Subscribe to Adventures in Automation!
- RESTful Testing with Stripe: Interacting with Stripe using HTTPS and cURL
- RESTful Testing with Stripe: Brief introduction to REST APIs
- Coming up: RESTful Testing: How to work with RESTful API's using Apache's HTTPComponents and Java
- Testing Beyond the UI: The Testing Pyramid
- New Home for Adventures in Automation!
- Thoughts on the Second Annual 'State of Testing' Survey Results released by Sauce Labs
- Code Review Request, Please! Automated Test Framework in Selenium WebDriver / Java
- Adventures in Automation is One Year Old!
- Automate Amazon: Sketch of Possible Data Driven Tests with TestNG
- Webinar: Joe Colantonio talks about Test Automation Trends for 2016
- Automate Amazon: Writing a Shopping Cart Test
- Automate Amazon: Initializing Login and Cart
- Automate Amazon: ProductEnums and ProductObjects
2015 62
- Automate Amazon: Writing a Sign In Test
- Automate Amazon: CommonUtils, methods and exceptions
- Automate Amazon: Sketch out a Use Case
- Automate Amazon: Development Environment Setup
- Next Week: Automating Amazon : How I Am Spending My Christmas Vacation
- New Editor's Draft of W3C WebDriver Specification Released!
- How to perform automated testing for an eCommerce application?
- Would it be good for an automated tester using WebDriver and Java to work towards Java Programming I certification?
- Fitbit-Boston is looking for Java developers who know Python, Hibernate, Spring, AspectJ, MySQL, Cassandra, ActiveMQ, Kafka
- Fitbit hands out smoothies in Kendall Square, Cambridge, MA
- Fitbit will be handing out free B. Good smoothies today in Kendall Square! 10/08/2015: 11am - 1 pm
- Are QA Engineers Becoming Extinct?
- SeConf2015: Notes from Simon Stewart's Keynote Address about WebDriver
- Selenium Conference 2015 Videos have been posted!
- Selenium Conference 2015 going on now!
- Should You Have a Dedicated Automation Team Within Your QA Department?
- The Puppy Wars
- Webinar: Tues 8/25: Making the Transition from Manual to Automated Testing
- Anton Angelov: Design Patterns in Automation Testing
- Head First Java: Midi and Swing
- The-Internet: Writing the Automated Test
- The-Internet: Page Object Model examples
- Online course: John Purcell's Java courses
- The-Internet: Storing locators for web elements
- The-Internet: Storing constants: static final vs enums
- Selenium is now on GitHub
- test.AllTheThings!
- The-Internet: Common Utilities: methods, exceptions and logging
- NYSE gets FIT!
- Live Blog: Free Ice Cream from Fitbit Boston
- The-Internet: Simple Manipulation of a Login Page
- Live Blog: Fitbit Boston @ BostonTechJam
- Fitbit-Boston will be @BostonTechJam on Thursday
- Spotlight On: Dave Haeffner
- Twitter connects us all!
- #AmIADeveloperYet?
- Meetup: How to Study Design Patterns
- Intro to Page Objects and Design Patterns in Selenium WebDriver
- Learning the Command Line Interface
- OWASP Boston Meetup - Crowdsource Your Security Testing with Bugcrowd
- Introduction to OWASP: A Security Testing Resource
- Lecture by Jason Huggins: Fixing HealthCare.gov, One Test at a Time
- Git Fest: April 23, 2015 @ 6:00 pm
- Security Testing Meetup: Beginners Kali Linux w/ RailsGoat
- Security Testing with Kali Linux: Intro and Installation
- How to Switch Careers in the Software Industry
- How Selenium WebDriver uses CSS Selectors
- How Fitbit - Boston sets up an automation development environment
- My new position: Sr. QA Engineer @ Fitbit Boston
- Lecture: Customizing Jenkins @ SiteSpect
- Learning Java
- Selenium WebDriver User Resources
- SeConf2014: Fish Bowl with the Selenium Committers
- SeConf2014: Q&A with Selenium Committers
- Book review: Learning Python the Hard Way
- A bit about Selenium WebDriver
- Shifts in Software Testing
- How Google Tests Software
- Agile Software Development
- Before Waterfall
- Waterfall + QA
- What is a QA Engineer?