test automation | TechWell

test automation

Infinity sign in lights showing continuous testing 5 Steps to Stable Continuous Testing in DevOps

Continuous testing minimizes risk and ensures DevOps has the tools to deliver quality, modern code that is ready for the future. To fulfill this, you have to first understand the three types of personas in testing. Then, you'll know how to work with them to progress along the path toward achieving continuous testing.

Eran Kinsbruner's picture
Eran Kinsbruner
Tester outlining the quality attributes for a test automation framework 7 Essential Quality Attributes for Your Test Automation Framework

A common problem in software is that developers and designers tend to concentrate on pure functionality and neglect quality attributes. These are the famous “-abilities”: usability, reliability, portability, etc. If your testing framework is suffering, you might want to check if it has these seven quality attributes.

Iryna Suprun's picture
Iryna Suprun
Arthur Hicken and Aprajita Mathur Testing, Today and Tomorrow: Slack Takeovers with Arthur Hicken and Aprajita Mathur

Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Arthur Hicken and Aprajita Mathur each recently hosted Slack takeovers, and they talked about keeping IoT devices secure, onboarding new test team members, and what skills we should be learning.

Beth Romanik's picture
Beth Romanik
Person testing a chatbot on a smartphone Testing Uncertainty: Strategies for Testing a Chatbot

Testing chatbots differs a lot from “traditional” testing, like for an app or web portal, due to the apparent randomness of a conversation with a chatbot. For testers to have a better understanding of working with chatbots, they have to apply critical thinking to deal with the uncertainty in their test objects.

Rajni Singh's picture
Rajni Singh
Infinity sign made with a sparkler Key Enablers for Continuous Testing

Continuous testing means testing before, during, and after each software change is made. Testers have long advocated for this, but DevOps has made it more popular by pushing for rapid feedback and shifting testing left in the lifecycle. Here are three practices your company should embrace to enable continuous testing.

Max Saperstone's picture
Max Saperstone
Test engineers analyzing data models Designing Data Models for Self-Documented Tests

When testing applications, documenting and interpreting test results can be a challenge. Data models enable us to collect and process test data more dynamically and uniformly. To design effective data models for self-documented tests, there are three important things to consider: what to document, collect, and report.

Mimi Balcom Meng's picture
Mimi Balcom Meng
Paper airplane changing course and flying higher than others Change Is Hard, but BDD Is Worth It

Behavior-driven development is a methodology change that impacts the whole team, and unfortunately, it’s not as easy as writing scenarios in a specific format. What is the added value of BDD? Why should the team throw their current process out the window and try to incorporate a new methodology? Here are some reasons.

Christine Fisher's picture
Christine Fisher
Steve Smith Building Maintainable Software: A Slack Takeover with Steve Smith

Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Software architect and trainer Steve Smith, founder of Ardalis Services, hosted this Slack takeover and discussed producing testable code, writing maintainable tests, and boosting employability.

Beth Romanik's picture
Beth Romanik