Continuous Integration, Continuous Delivery & Continuous Testing

Tim Hinds

Subscribe to Tim Hinds: eMailAlertsEmail Alerts
Get Tim Hinds via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Tim Hinds

Achieving Continuous Performance Validation with Synthetic Users In most modern development groups, there's a big focus on creating code that works. The idea goes that in more traditional, waterfall approaches, errors in code that aren't fixed until late in the cycle are much more expensive to resolve due to unintended consequences. Today, some groups practice test-driven development as a way to ensure that code is always functional while others work with short agile sprints where all code produced must be usable in the field by the end of each sprint. There's a common understanding about what it means for a coding task to be "done." Yet, often this "doneness" is only a measure of functionality - not necessarily usability. Today, user experience is crucial to an application's success, and that goes well beyond what color your button is or how prominently a call-to-ac... (more)

What Does an SLA Mean to You? | @DevOpsSummit #DevOps #SLA #ContinuousDelivery

When it comes to testing an application, many project managers and test leads do not fit performance and load testing early on in the development life cycle. Often, performance and load testing are conducted once the application has been completed and after all functional testing is done. In fact, it's frequently a last step - almost an afterthought - before the app is ready to go into production. The problem with this approach is the classic problem with late-stage testing. When issues are found by the testers, developers have to go back and open up long-finalized code to fix t... (more)

Test-Driven Development | @CloudExpo #DevOps #APM #Microservices

What Does Test-Driven Development Mean for Performance Testers? "Begin with the end in mind." You must have heard that phrase, right? It's a common one that's led many people to great success, not just in agile, but all throughout history. In fact, it's habit #2 in Stephen Covey's best-selling book The 7 Habits of Highly Effective People. Starting with the end in mind is what Olympic athletes do when they visualize their gold medals. Musicians do it when they envision their perfect performance before stepping on stage. Architects have a full picture of the completed skyscraper i... (more)

Six Requirements for Synthetic User Management | @DevOpsSummit #APM #DevOps

You always want to know that your website is operating at its best, but how do you know that's actually the case? It's not so easy to see behind the curtain when it comes to your web infrastructure. We've long used proxy metrics like CPU load or server availability to ensure that a server is "up," but these measurements don't provide enough data. In fact, as websites become more complex and change more frequently, these measurements become less useful. A website visit may involve a wide range of components many of which are off-site or not easily monitored. External ad servers, ... (more)

Training Your Performance Testing Team | @DevOpsSummit #APM #DevOps

Technology changes at the speed of light. To say it can be hard to keep up is an understatement. For performance engineers, taking charge of your own continuing education is one of the most important things you can do to remain at the top of your game. You have stay on top of new technology and practices. One great way to do this is by plugging into communities of performance engineers and learning what others are doing. Managers in particular should do everything possible to facilitate this process for team members. As an individual contributor, it can be helpful to educate you... (more)