Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
Build with AI
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Build with AI
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Build with AI
Blog
Contact
← Back to Blog Home

testing

Exploratory Testing

How to Make the Most of Your Software Beta Trial: Post Beta Trial Edition

I recently wrote about making the most of a software beta trial. Next, I’ll talk about what to do after the beta is over and the data is in.
Developer Tools

Cypress Tasks vs. Commands: What Are They and When to Use Them

Learn the key differences and usages of Cypress commands and tasks so that you are better equipped for writing successful end-to-end tests.
Web Apps

3 Practices to Reduce Flakiness in Cypress Tests

Flaky tests can be difficult to identify and troubleshoot. Here are a few practices to reduce flakiness when using Cypress tests.
TypeScript

The Benefits of Test-Driven Type-Driven Development

I've found that the type-driven development pattern works well, and compliments the test-driven development style that many of us at Atomic favor.
Exploratory Testing

Creating a “Testing is Fun” Mindset and Learning from Bugs

We strive to create quality software and learning from mistakes can help us avoid similar issues.This also helps encourage a 'testing can be fun' mindset.
Development

Mock, Stub, or Spy? What’s the Difference, and When Should I Use Each?

Mocks, stubs, or spies? It's important to understand how the particular testing framework you are using in your project operates.
TypeScript

Using Partial and Pick for Testing in TypeScript

Developer Tools

Using Docker Containers for End-to-End Testing in GitLab

A relatively small amount of configuration is all it takes to reliably connect multiple isolated components for integration testing.
DevOps & System Admin.

Using Vercel for CI and CD to Support Team Collaboration

Vercel is great as both a CI tool and a hosting solution, and it's helped us bring more of the team into the pull request and feature delivery process.
Planning Your Project

A Introduction to Mobile App Testing for New Products

Android vs. iOS considerations, four groups who should test your new mobile app before launch, plus a list of situations to put it through during testing.
Developer Tools

Azure Functions Request Tests

Conclusion of a 4-part series on how to write an end-to-end test for an Azure Functions API in C#, within the unit testing framework.
Development Practices

6 Tips for Testing Large Legacy Codebases

Adding tests to legacy projects is daunting. The goal is to provide confidence around crucial code. Here's how I navigate uncovered code and make meaningful testing updates.

Posts navigation

← Older posts
Newer posts →

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy