Extending Selenified Functionality

Sometimes the action you want to perform isn’t available via Selenified. Luckily this doesn’t mean you need to abandon Selenified. Custom Actions If you need to perform the custom action, use the app object to retrieve the driver. Then perform the action that you need to. This is the standard Selenium WebDriver so you can do […]

Read more
Getting Started with Selenified

Selenified is an open source testing framework optimized for automating front-end UI and API testing. With many improvements being made in the last few months, Selenified is now available on Maven Central to be dropped in to any project. Here’s a quick guide on how to get started writing and running tests with Selenified. The main […]

Read more
Are Your Open Source Frameworks Vulnerable?

By now, most Americans have heard of the breach of over 143 million U.S. consumer’s financial data to hackers earlier this month. A well-published vulnerability in Apache Struts (CVE-2017-5638) was not patched for months in Equifax applications. As we continue to survey the damage to Equifax, credit card companies, and the financial security of hundreds of millions of American […]

Read more
DevSecOps Means More than Just Automation, It’s a Mindset

When people think of DevSecOps the first thing that comes to mind is automation. A strong DevSecOps environment should employ tools that automate the following: Continuous Integration, Continuous Delivery, Continuous Testing, Continuous Deployment, and Continuous Monitoring. While automation is certainly important, it’s just as important (if not more important) to build the mindset that “everyone […]

Read more
Avoid Continuous Bugs

There is an old saying in testing: Automating a bad test only gives you bad results faster. The same thing applies to DevOps. Lots of DevOps initiatives focus on speed and frequency of deployment without an emphasis on quality. Bad testing practices in DevOps only deploys buggy software faster. Here are some ideas about how […]

Read more
Encrypting A RHEL 7 Disk With LUKS
Disk Drive

In this blog post, I will be describing how to encrypt a RHEL 7 disk with the Linux utility LUKS (cryptsetup). The result of this tutorial is for a disk to be unreadable (encrypted at rest), unless it is unlocked with a specific passphrase or key-file. The overall process to disk encryption is: install the […]

Read more
An Introduction to DevSecOps
Security Scanning

By now, most organizations have heard of DevOps and many have begun to adopt DevOps practices as a key enabler of software delivery. Organizations who have adopted or are adopting an Agile approach find DevOps practices are a key component of the most successful adoptions. Granted, Agile can be adopted without the use of DevOps, […]

Read more
Extending An Encrypted RHEL 7 LVM Partition
Disk Partition

There are many advantages to using LVM to manage your disk partitions, one of which is how easy it is to extend the file system to use free space. I recently completed some work using crypto_luks encrypt a RHEL 7 vm, which used LVM to manage its disk partitions. Once I was finished, I noticed […]

Read more
How to Write Page Object Model Tests using Selenified
Open Source

In this previous post, my colleague discussed the benefits of using the Page Object Model Pattern to write your automated tests. In this video blog, I’ll show you some examples of how to write POM tests using the latest release of Selenified (3.0). Additional Thoughts Because Selenified supports parallel test execution, it’s important to ensure tests have […]

Read more
Don’t Let Too Little Planning Tank Your Agile Adoption

One of the most prevalent misconceptions I hear from organizations struggling with agile adoption is about planning. Many organizations turning to agile believe it means avoiding planning — it’s a common stance for those who have never truly experienced being on a highly functioning agile team. This couldn’t be further from the truth. A healthy […]

Read more