The hidden dependencies in your regression tests
Updated: February 14, 2022
To create tests that you can depend on, isolate and manage the tests’ dependencies.
In Regression Tests, Conditionals = Complexity
Updated: December 30, 2021
The use of conditionals should be considered an anti-pattern in regression tests.
A practical, step-by-step guide to using Chrome's DevTools
Updated: December 2, 2021
The DevTools built into all modern browsers are an extension of the webapp development environment. We'll walk through a practical example of devtools usage which covers a number of core features.
Using BiDirectional Protocol support in Selenium 4 to measure browser resource utilization
Updated: November 30, 2021
Selenium 4 added support to retrieve resource utilization information from the browser. This article discusses some potential applications for this feature, with examples written in Scala.
The Perfect Configuration Format? Try Typescript
Updated: November 16th, 2021
A lot of ink has been spilled about configuration file formats. Popular formats like JSON, TOML, YAML, and XML each have their advantages and drawbacks. There's an alternative that should be receiving more attention: Typescript!
Stable Ordering and Caching with Infinite Scroll
Updated: November 15th, 2021
Infinite scrolling on dynamic collections poses a challenge to data consistency. This article describes approaches for guaranteeing there are no duplicate items while still enabling the benefits of caching.
Using BiDirectional Protocol support in Selenium 4 to stream console logs and network requests
Updated: November 1, 2021
Selenium 4 added support to subscribe to console logs and intercept/inspect network requests. This article discusses some potential applications for this feature, with examples written in Scala.
Reflection at Reflect: The Reflect and Proxy APIs
Updated: October 26, 2021
Implementing a Task Queue in SQL
Updated: October 20th, 2021
A simple implementation of a task queue using plain SQL without external locks.
Getting Started with Automation Testing
Updated: August 10th, 2021
Ask any software team, and they’ll tell you that testing is an important part of their development process. With early stage products there’s usually only a few key workflows and testing them manually doesn’t take much time. But as the product becomes more complex, and as the stakes get higher with more and more users depending on the product, what once was a straightforward process becomes anything but.
How to Create Automated Web Tests Without Writing Any Code
Updated: May 7th, 2021
This article describes traditional and modern approaches to building a regression test suite for your web application. Reflect is a no code web testing tool that supports both functional and visual testing.
An End To End Testing Strategy For Continuous Delivery
Updated: April 7th, 2021
This article describes continuous delivery in Agile software development and general CI/CD principles through examples and best practices.
Continuous Integration in Agile Development
Updated: March 20th, 2021
This article describes continuous integration in Agile software development and provides examples of how you can implement continuous integration in the modern software development lifecycle.
What is Regression Testing? Tools, Definitions & Examples
Updated: March 15th, 2021
The importance of testing, and specifically regression testing, is hard to over-state. We'll talk about regression testing, what it is, what is isn't, and offer a few recommendations for how to best implement it in your organization.
Announcing our Seed Fundraise
Updated: January 22nd, 2021
Today we're excited to share that we've raised a $1.8 million seed round led by Battery Ventures and Craft Ventures.
How to Test React Apps
Updated: December 31st, 2020
Learn about the different ways you can test your React apps, including libraries and frameworks that make React tests easier to build and maintain.
How YC Companies Test React Apps
Updated: November 9th, 2020
React has a great ecosystem not just for making development easier, but for making testing easier as well. We surveyed YCombinator founders to understand what libraries, frameworks, and methodologies they use to test their React applications.
Put your Automation to the Test: Best Demo Websites for Testing
Updated: May 1st, 2020
These are our favorite sites to use when testing automation frameworks, along with some best practices to apply when validating your automation approach.
Visual Validation: Does Your Site Pass the Eye Test?
Updated: May 11th, 2020
Visual validation is one of the most common tasks in web development for helping maintainers ensure the visual aspects of their user experience. Automated tools, such as Reflect, allow you to easily track your site's UI over time and be notified whenever changes appear.
How to Design a QA Process
Updated: December 22nd, 2020
Communication is key to effective software testing. This guide discusses a typical software quality assurance (QA) process, including ownership and communication guidelines.
Mapping the Testing Pyramid to Automated Testing Tools
Updated: May 7th, 2020
Automated testing tools exist across all parts of the testing pyramid, and it's up to you to decide which parts of your development lifecycle that you want to automate.
Launching on Product Hunt
Updated: April 14th, 2020
Last week we launched the free tier of Reflect via Product Hunt. We were fortunate enough to become the #5 Product of the Day! Here we talk about our experience on the Product Hunt front page as well as share some traffic and conversion numbers.