I like models and I love automation on top of them. Software development in almost any form requires a logical model and an implementation in code. The best developers can find the re-usable patterns or code within a complex system to minimize their work. Functional testing gurus also use this pattern for success. Anti-Patterns for… Continue reading A Pragmatic Approach to Test Coverage
Category: Continuous Delivery
Webinar Recap: Achieve Continuous Integration/Delivery with HP ALM, Jenkins, and Skytap
In today’s hyper-competitive markets, businesses must constantly strive to develop, test, and release better software faster. One of the best ways we’ve found to make this difficult task possible is by embracing “continuity”—one of the decade’s fastest growing buzzwords. This means continuously integrating, testing, and delivering new applications. This past Tuesday, we hosted a webinar… Continue reading Webinar Recap: Achieve Continuous Integration/Delivery with HP ALM, Jenkins, and Skytap
Upcoming Webinar: Tips to Achieve Continuous Integration and Delivery
It’s safe to say that most companies are looking to gain an advantage in today’s hyper-competitive software market. Businesses are constantly striving to develop, test, and release better software faster, but how is this made possible? Continuously integrating, testing, and delivering new applications. Join Orasi and Skytap on Tuesday, April 15th, at 2pm EST/11am PST… Continue reading Upcoming Webinar: Tips to Achieve Continuous Integration and Delivery
Geometric Value in Continuous Integration
One of the most important measurements in software development is related to the defect queue. I don’t mean simply the count of defects. A queue has a depth, latency, service time and throughput. The depth is the count of issues assigned to a team or person. The latency tells you how long an issue sits… Continue reading Geometric Value in Continuous Integration
LoadRunner / Performance Center and Continuous Integration
What is Continuous Integration (CI)? Continuous Integration is a method of software development. Separate pieces of code, written by multiple developers, is compiled with the main code base several times a day. Ideally, the working code is unit tested before each build. After the build, regression and performance tests are run on the new software… Continue reading LoadRunner / Performance Center and Continuous Integration
QA Automation within CD Pipeline
One of the best ways to improve the quality of IT solutions is to leverage automation, to shorten the iterations between changes and validation. Let’s start with the tools available to a modern software developer. In the diagram above, a developer has some code ready to go and they have an approved change ready to… Continue reading QA Automation within CD Pipeline
Sample Deployment Pipeline Diagram
Deployment Pipeline In the diagram above you can clearly see that the IT organization created a rich and robust set of approval processes and committees to improve the quality of every change that goes into production. When this team needs to react quickly, they skip some of the manual review processes. This is a top-down… Continue reading Sample Deployment Pipeline Diagram
Using Subversion for Loadrunner Projects with an Eye on Continuous Delivery
We were working on a project that required us to bring everything under version control to facilitate continuous delivery. Our team came up with a solution for the performance testing elements. The key was to include more than just the scripts. We needed a design for everything to reproduce the test runs and store results… Continue reading Using Subversion for Loadrunner Projects with an Eye on Continuous Delivery
Repeatable and Trustworthy
These are key tenets of any enterprise testing organization but too often the testing teams are at the mercy of the hardware, operating system and middleware configuration of their system under test environments. How can the testing professionals really do their job without a clean and well controlled laboratory? They are mixing chemicals in dirty… Continue reading Repeatable and Trustworthy