DevOpsDC: Developing a Continuous Delivery Tool Chain from the Bottom Up

Last week I was able to talk about some of my DevOps experiences at the March 2015 DevOpsDC Meetup. I told the story about how we took a project that was just starting Agile and was deploying a risky release to production every 6 months or so, and over 4+ years brought it to deploying […]

Read more
SecureCI 2014 Q4 Release

Introduction 2014 was a busy year, but we still managed to get another SecureCI™ released. All tools included in this SecureCI™ release, were updated, bringing the bundle up to date, and making many tools more user and out-of-the-box friendly. For those unaware, SecureCI™ is an integrated stack of tools that provides version control, wiki, project/issue […]

Read more
Parameter Passing in a Build Flow

As a direct followup to my previous post, I thought the discussion of passing parameters in a build flow might be useful. Let’s start with our previous example.  I’ve created a build flow that deploys an application and runs Front-End, Back-End and Integration Tests against that application in parallel.  In addition, we’ve added several features […]

Read more
Using a Build Flow for Deployments and Functional Testing

Jenkins is a powerful tool in your Continuous Integration and Continuous Delivery toolbox.  For my last clients over the past several years, we have utilized Jenkins to deploy software and preform automated testing.  One of the most powerful tools I have used to orchestrate deployments and testing has been the Build Flow Plugin.  It has allowed […]

Read more
Getting Recorded Selenium Scripts Running In Sauce

Introduction As mobile native app testing tools continue to advance at a slow pace, mobile web app testing tools are advancing much quicker. There are several out there, including Sauce Labs and Testing Bot. These tools are great at taking browser based tests, and running them on emulated mobile devices, or even different desktop OS […]

Read more
Setting up Chef Knife workstation to use multiple Chef servers

I have the problem of working against multiple open-source Chef servers to manage cookbooks, environments, etc in our continuous delivery pipeline. Chef and the “knife” tool, in general, like to use configuration information from ~/.chef/knife.rb. Within that file lies the all-important configuration item: chef_server_url. How do you deal with this if you’re working with multiple […]

Read more
Using SecureCI Testing Framework for Mobile Devices

One of the new features of the 2013 Q4 Secure CI Release was the inclusion of a testing framework, optimized for web based browser testing. I’m continuing to make a few updates to the testing framework, but more than anything I’ve been discovering more and more uses for it. I’ve been working in the mobile […]

Read more
Solving Those Pesky BDD Issues

Introduction Last month wrapped up my Cucumber posts for a while. I’ve covered the full gamut of topics for Cucumber, and I don’t believe I have too many more nuggets of knowledge to offer without putting myself out of a job. While working with Cucumber over the past year I’ve done a lot of research. […]

Read more
Mobile Application Testing with Kryptowire

The hunt for a tool to provide you some ability to scan and analyze mobile application code may not be as elusive as the Chupacabra any more.   Kryptowire is a security testing tools designed specifically for testing Android and iOS native mobile applications.  It provides a simple interface for analyzing source code developed locally […]

Read more
X