Starting up a Jenkins Clone Safely

Why bother starting Jenkins in neutral? Jenkins can be a dangerous virtual machine to bring up.  This situation arises when I’m recovering one, cloning one, or testing provisioning automation.  The damage one can cause is hard to predict because it depends on exactly what yours does, but I’ll try to paint a couple common pictures […]

Read more
5 Common Pitfalls of Agile Transformation in the Government (and How to Avoid Them)

Agile has increasingly become the standard way software development organizations deliver software. According to a recent TechBeachon survey, most organizations lean toward agile or purely rely on it for their software delivery. For a majority of government projects, waterfall methodologies continue to be heavily used with large amounts of process governance and controls. While the government […]

Read more
Agile Testing and Test Automation Summit

Great news. I’ll be talking in Chicago on September 19th at the Agile Testing and Test Automation Summit 2016. I’ll be discussing different testing frameworks, with a focus on the team based decision to choose the correct one. Be sure to register if you’re in the area for the conference, as it’s sure to be […]

Read more
Branch pattern for importing complicated codebases from Subversion to Git

I’m currently working on a project where we are migrating from SVN to Git. There are a bunch of large applications with fairly complicated build processes that are going to have to be adjusted as we transition from SVN to Git. Because of this, I cannot easily just “import code and throw the switch” to […]

Read more
Using STF Through Gradle

In addition to Ant support, the Secure Testing Framework now has included Gradle support! In the latest release of the Secure Testing Framework, you will see that there is an example build.gradle and gradle.properties included in the repository. In the build.gradle the first thing I’d like to call attention to is the first line: apply […]

Read more
How Do I Choose Mobile Devices for Testing?

One of the most challenging topics we discuss in our Mobile Application Testing training course is how to determine what devices to purchase for testing and how to get the widest device coverage for tests. When thinking through this there are several factors to consider: On what kinds of devices was my app designed to be used? […]

Read more
Using the Page Object Model Pattern for Selenium Tests

Recently I have been researching better ways to write my Selenium tests as they have become rather hard to maintain. One pattern that I have found immensely useful is the Page Object Model (POM). In this blog post I will talk about what makes the POM a good pattern and show a simple framework I put […]

Read more
Setting up OpenLDAP

I recently needed to setup OpenLDAP for a client. We setup an entire pipeline, similar to SecureCI and wanted to tie all of the tools into one login system. The installation was pretty straitforward, but we wanted to ensure our tooling stack was secured, so we moved a bit beyond the basics. This is all […]

Read more
What if you are the Champion?

DevOps and Agile transformations, or any cultural shift for that matter, almost certainly needs a champion to help evangelize for change and to clear the inevitable road blocks. You can’t do it that way because we’ve always done it another way? Call the Champion to get us permission to try something different this time. There’s […]

Read more
X