build automation

Test Automation: Now We Have To Get It Right

Never afraid to voice his opinion, Paul Gerrard suggests that in digital transformation projects, test automation may be the biggest challenge to success. He argues we have to get automation right this time and to do this, a new way of thinking about testing may be required.

Better Software Magazine

References

  1. Gerrard, Paul. “A New Model for Testing.” Gerrard Consulting . June 29, 2014. http://dev.sp.qa/download/newModel.
  2. Bach, James and Bolton, Michael. “Testing and Checking Refined.” James Bach’s Blog (blog). March 26, 2013. http://www.satisfice.com/blog/archives/856.
  3. Graham, Dorothy and Paul Gerrard. The CAST Report . Cambridge, UK: Cambridge Market intelligence. 1999.
  4. Gerrard, Paul. “Digital Transformation, Testing and Automation.” Gerrard Consulting (blog). November 12, 2015. http://blog.gerrardconsulting.com/?q=node/660.
  5. Gerrard, Paul. “Regression Testing and Automation.” Gerrard Consulting . June 21, 2010. http://gerrardconsulting.com/?q=node/479

Moving Teams toward Automation: Perils, Pitfalls, and Promise

There is no magic bullet to create an effective test automation environment. But Steve Gibson believes that creating a test automation vision, adopting metrics, and delivering value throughout a project lifecycle puts an organization on the right path.

Better Software Magazine

References

1. Cohn, Mike. “The Forgotten Layer of the Test Automation Pyramid.” (blog). December 17, 2009.

[article]

Convention over Configuration: Replace Scripting with New Build Names

Summary:
Bernie Zelitch writes that his company’s build system scales well because early on, they scrutinized their build naming convention, saw its implications to the build ecosystem, and made radical changes. Their new naming convention takes some getting used to, but once it was fully adopted, it improved economy, flexibility, and functionality.

Bernie Zelitch writes that his company’s build system scales well because early on, they scrutinized their build naming convention, saw its implications to the build ecosystem, and made radical changes. Their new naming convention takes some getting used to, but once it was fully adopted, it improved economy, flexibility, and functionality.

About the author

[article]

Where Did Configuration Management Go?

Summary:

Amid all the excitement of DevOps, continuous delivery, and the magic of single-push-button deploys, some folks have forgotten the prerequisites. You cannot implement continuous anything without effective configuration management. This article will help you reassess where you are and ensure that you have the basic building blocks in place to ensure success.

Amid all the excitement of DevOps, continuous delivery, and the magic of single-push-button deploys, some folks have forgotten the prerequisites. You cannot implement continuous anything without effective configuration management. This article will help you reassess where you are and ensure that you have the basic building blocks in place to ensure success.

About the author

[article]

Seven Lessons You Learn When Growing Your Configuration Management

Summary:
When the number of employees, products, and releases you’re managing grows rapidly, that transformation introduces several challenges—and opportunities—in almost every aspect of configuration management. This article presents the major issues a company may face and the improvements you can make to processes and tools as a result.

When the number of employees, products, and releases you’re managing grows rapidly, that transformation introduces several challenges—and opportunities—in almost every aspect of configuration management. This article presents the major issues a company may face and the improvements you can make to processes and tools as a result.

About the author

[article]

What You Need to Know to Make Deployment Automation Work for Your Business

Summary:

Deployment automation is becoming more of a requirement for software development teams that are looking to remain competitive. While there are many benefits, there are also a number of areas to consider before implementing a deployment automation solution as part of your software development and release process.

Deployment automation is becoming more of a requirement for software development teams that are looking to remain competitive. While there are many benefits, there are also a number of areas to consider before implementing a deployment automation solution as part of your software development and release process.

About the author

[article]

Automation of Branching, Merging, and Notifications in Parallel Development

Summary:

Developers are distracted from coding by the need to interact with version control systems. Automation of branching, merging, and notifications allows developers to focus on coding. However, integration between the VCS and issue-tracking system, and preferably a continuous integration tool, is necessary to accomplish this goal.

Developers are distracted from coding by the need to interact with version control systems. Automation of branching, merging, and notifications allows developers to focus on coding. However, integration between the VCS and issue-tracking system, and preferably a continuous integration tool, is necessary to accomplish this goal.

About the author

[article]

Automation Opportunities in Agile Release Management

Summary:

In modern software development, changes to the code base of a project occur quickly as a result of high levels of end-user feedback and shifting needs. Agile has become an increasingly important software development lifecycle management methodology, and using automation to manage a code repository allows continuous integration to take center stage without imposing costs due to human error.

In modern software development, changes to the code base of a project occur quickly as a result of high levels of end-user feedback and shifting needs. Agile has become an increasingly important software development lifecycle management methodology, and using automation to manage a code repository allows continuous integration to take center stage without imposing costs due to human error.

About the author

[article]

Database Continuous Delivery Meets Your Application

Summary:

Continuous delivery meshes well with agile development: Both facilitate the need to move quicker and deal with ever-changing requirements, delivering the best quality possible but usually with not enough resources. Agility is what is expected from technology companies and IT divisions. So, what does it take to have continuous delivery in your database?

Continuous delivery meshes well with agile development: Both facilitate the need to move quicker and deal with ever-changing requirements, delivering the best quality possible but usually with not enough resources. Agility is what is expected from technology companies and IT divisions. So, what does it take to have continuous delivery in your database?

About the author

Pages

CMCrossroads is a TechWell community.

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