Articles

Data—binary code The Value of Making Your Data Sources Reusable across Test Automation Tools

Many automation tools have a mechanism for storing data used in their test scripts. Typically, the specifics of this mechanism is different across tools, making it difficult to use this data outside the tool itself. Using an external, reusable data source allows organizations to avoid the cost of migrating or duplicating existing data, thereby future-proofing their frameworks.

Paul Grizzaffi's picture Paul Grizzaffi
stacked containers Containers: A Tester's Friend or Foe?

Containers support the timely delivery of a quality software application. However, the change to a DevOps process involving containers will require testers to adapt to this new, more agile environment. What does that mean for testers and the work they do? Here's how testers can embrace these changes, containers, and DevOps.

Kevin Dunne's picture Kevin Dunne
notification icon Considering User Experience when Testing Push Notifications in Messaging Apps

The functionality of a messenger app's push notifications is expected to be the same regardless of the device or OS being used. This article discusses how testing these notifications involves keeping in mind the different states of the device and the app, and why the functional configuration audit is just as important as the physical.

Ritinder Kaur's picture Ritinder Kaur
Service virtualization 4 Ways to Boost Your Test Process with Service Virtualization

One of the major challenges in software development is ensuring that all the software components needed to do integration and end-to-end testing are available in the test environment. Implementing service virtualization can remove environment setup as a blocking condition—and enable project teams to release better software, faster.

Bas Dijkstra's picture Bas Dijkstra
Managing Component Dependencies Managing Component Dependencies

Bob Aiello explains that software engineers and architects do an amazing job designing a system’s architecture that fully represents all of the parts of the system that are created during the development lifecycle. However, one of the biggest challenges is understanding how each part of the system depends upon the others.

Bob Aiello's picture Bob Aiello
Managing Servers: With Agents and Without Managing Servers: With Agents and Without

Andrew Phillips details the challenges and advantages of two specific approaches to automating server management: agentless and agent-based automation. Agent-based automation refers to when a small piece of software—called an agent, service, or daemon—is installed on each target server, whereas agentless management automation software interacts with the remote-control functionality built into each host-operating system to perform the administrative tasks.

Andrew Phillips's picture Andrew Phillips
Securing the Trusted Application Base Securing the Trusted Application Base

Corporations, government agencies, and other institutions need to embrace industry best practices that have been proven to help develop and implement reliable systems. One of the most important considerations is the need for a secure, trusted application base. This article will help you get started delivering systems that can be verified and supported while continuously being updated as needed.

Bob Aiello's picture Bob Aiello
Major Trends in Software Release Management Three Major Trends in Software Release Management You Should Adopt

Software companies with tight-knit agile and robust release management practices have a significant competitive advantage. To realize this advantage, an organization must first optimize its release management process and identify the most appropriate platform and release management tools. In this article, Surinderpal Kumar explains three major software release management trends every software development organization can benefit from.

Surinderpal Kumar's picture Surinderpal Kumar
Traceability in a Practical Way How to Implement CM and Traceability in a Practical Way

Software development can often be a very complex endeavor, so it is no wonder that important details can sometimes get lost in the process. Here, Bob Aiello discusses how to implement configuration management (CM) and traceability in a practical and realistic way.

Bob Aiello's picture Bob Aiello
Managing Capital Project Interoperability Managing Capital Project Interoperability

Capital projects inherently involve integrating the work of numerous subcontractors for the on-time delivery of hundreds of facility systems and millions of project deliverables. If your company is involved in any of the lifecycle stages of a process facility, this article will help you learn some of the current pitfalls.

David Lawton's picture David Lawton

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.