Continuous Testing

Subscribe to Continuous Testing: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Continuous Testing: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

What Is DevSecOps? How to Automate Security Testing By Matt Watson Every company wants to see their company getting press and media attention. Unless it is due to a hacker and a security breach. Every few weeks you see in the media stories of companies who were hacked. Getting a new credit card every few months because the data was hacked has been routine for most of us. The more that our world revolves around the internet and technology, the more cyber security becomes a big deal. Software applications are complex and can potentially have lots of different types of security issues. The issues range from bad code to misconfigured servers and everything in between. Solving this problem requires everyone to always be thinking about security implications of what they are working on. DevSecOps is a new movement to do just that. The goal is to get developers to be thinki... (more)

Test Environment Management | @DevOpsSummit #DevOps #ContinuousTesting

Why Treating Test Management and Test Environment Management Separately Is Killing Your Efficiency By Alon Inditzky Imagine that you have hundreds of development, testing, and operations teams spread across the globe that rely on each other to execute software testing. You have 245 test environments and you release to pre-production several times a day and deploy to production once a week. How do you manage all the software tests, test data, and test environments? Traditionally, the answer would be to fill out spreadsheets or siloed tools, send emails, and hope that everything and everyone is ready at each stage of the software testing lifecycle (STLC). But this often doesn’t work well. Requirements change and not everyone gets notified or reads email updates. Test environments aren’t ready or available when they need to be. Further, a host of other challenges stand ... (more)

Test Strategies During Agile Transformation | @DevOpsSummit #Agile #DigitalTransformation

Speed has always been a major challenge in software development, as waterfall projects took up a significant amount of time to carry out due to lengthy operational and manual processes. Under this setup, you could expect your initiative to take months or even years to reach completion. In the mobile environment, this type of drawn out schedule is no longer feasible, especially when it comes to fixing issues and quickly addressing emerging user requirements. Organizations gravitated toward agile testing methodologies and software practices to jumpstart their journey toward better serving modern needs. This included implementing new tools and procedures to boost overall capabilities and ensure that testers have the means to quickly catch and mitigate potential issues. Quality assurance teams will need to redefine their testing strategies under agile transformation a... (more)

[session] Test Automation | @DevOpsSummit @AnneHungate #AI #DevOps

Accelerate Test Automation "Why didn't testing catch this" must become "How did this make it to testing?" Traditional quality teams are the crutch and excuse keeping organizations from making the necessary investment in people, process, and technology to accelerate test automation. Just like societies that did not build waterways because the labor to keep carrying the water was so cheap, we have created disincentives to automate. In her session at @DevOpsSummit at 20th Cloud Expo, Anne Hungate, President of Daring Systems, will discuss how to break the cycle of manual testing as de-facto - empowering development and quality to lead with automation. Be prepared to learn about the changes in reporting, behaviors, and communication necessary to make automation the first choice. Speaker Bio Anne Hungate discovered her passion for quality engineering working in multip... (more)

What Is Regression Testing? | @DevOpsSummit @Stackify #SDLC #AI #DevOps

What Is Regression Testing? Definition, Benefits, and Challenges of Regression Testing By Angela Stringfellow We talked a bit about the Software Development Life Cycle (SDLC) in a recent post, but today, we're going to dig a little deeper into one specific and crucial element in the testing phase, particularly for Agile development: regression testing. Definition of Regression Testing Regression testing refers to the process of testing a changed or updated computer program to make sure the older software features - which were previously developed and tested - still performs exactly as they did before. One way to think about software regression is to think about somebody who implements a new air conditioning system in their home only to find that while their new air conditioning system works as expected, the lights no longer work. Regression testing will often invol... (more)

[slides] The Speed of #DevOps | @DevOpsSummit @MHExcalibur @Spirent #CD

Best Practices Blueprint for Growing and Large Scale Continuous Testing at the Speed of DevOps Download Slide Deck: ▸ Here The speed of software changes in growing and large scale rapid-paced DevOps environments presents a challenge for continuous testing. Many organizations struggle to get this right. Practices that work for small scale continuous testing may not be sufficient as the requirements grow. In his session at DevOps Summit, Marc Hornbeek, Sr. Solutions Architect of DevOps continuous test solutions at Spirent Communications, explained the best practices of continuous testing at high scale, which is relevant to small scale DevOps, and if there is an expectation of growth as the number of build targets, test topologies and delivery topologies that need to be orchestrated rapidly grow. He outlined best practices for: Pre-flight pre-requisites for large sc... (more)

[session] #DevOps for Core Enterprise Teams | @DevOpsSummit @CAinc #ContinuousTesting

Three Steps to DevOps for Core Enterprise Teams Did you know that you can develop for mainframes in Java? Or that the testing and deployment can be automated across mobile to mainframe? In his session at @DevOpsSummit at 20th Cloud Expo, Vaughn Marshall, Sr. Principal Product Owner at CA Technologies, will discuss and demo how increasingly teams are developing with agile methodologies using modern development environments and automating testing and deployments, mobile to mainframe. Speaker Bio With over 15 years' experience in Information Technology, Vaughn Marshall has worked in a variety of areas including Development, Quality Assurance and Software Change & Configuration Management. He has consulted on designing, implementing and automating software development lifecycle processes for numerous Fortune 500 companies. Most recently, he has been working on adaptin... (more)

Integrating APM into Testing | @DevOpsSummit @Stackify #DevOps #APM #AI

Integrating APM into Your Testing Strategy By Erik Dietrich Does your team have a testing strategy?  In 2017, I have a hard time imagining that wouldn't at least have some strategy, however rudimentary.  Unlike a couple of decades ago, you hear less and less about people just changing code on the production server and hoping for the best. At the very least, you probably have a QA group or at least someone who serves in that role before shipping your software.  You write the code, do something to test it, and then ship it once the testers bless it (or at least notate "known issues"). From there, things probably run the gamut among those of you reading.  Some of you probably do what I've described and little more.  Some of you probably have multiple pre-production environments to which a continuous integration setup automatically deploys builds.  Of course, it only de... (more)

Building a Winning DevOps Team | @DevOpsSummit #API #Agile #DevOps

Guest Post: Building a Winning DevOps Team By Adi Glasman DevOps, and Ops in general, is one of the most important components of a company’s production machine. Investing in building a winning DevOps team should be a priority for every company and will pay off quickly. As organizations and operations grow (products, features, number of customers, etc.), the scale of traffic, data, OS types and so on, increase rapidly. More products to support, new features to release and a lot more in-house cycles (e.g., QA, CI\CD, SME, SRE) need to be managed. A DevOps team’s first mission is to build, maintain and support the company’s technology stack. Whether it’s a PaaS, SaaS or IaaS environment, microservices or monolithic, Docker or K8S, it does not matter – DevOps engineers need to be able to support any environment the company chooses at any time and anywhere (On Premises, ... (more)

[session] Open Source Tool Chains for Continuous Testing | @DevOpsSummit #DevOps #ContinuousTesting

Open Source Tool Chains for Continuous Testing The goal of Continuous Testing is to shift testing left to find defects earlier and release software faster. This can be achieved by integrating a set of open source functional and performance testing tools in the early stages of your software delivery lifecycle. There is one process that binds all application delivery stages together into one well-orchestrated machine: Continuous Testing. Continuous Testing is the conveyor belt between the Software Factory and production stages. Artifacts are moved from one stage to the next only after they have been tested and approved to continue. New code submitted to the repository is tested upon commit. When tests fail, the code is rejected. Subsystems are approved as part of periodic builds on their way to the delivery stage, where the system is being tested as production ready.... (more)

Performance and 3rd-Party Tags | @CloudExpo @Catchpoint #DevOps #WebPerf

Performance Is Directly Tied to Third-Party Tags By Dawn Parzych, Catchpoint and Samrah Khan, Instart Logic Today’s digital world has placed a premium on the user experience. Users have become incredibly demanding, willing and able to head to a competitor’s site if just three seconds of latency occur during their time on your site. Such high demand puts web performance at the forefront of your business strategy. Web performance consists of three main pillars: speed, reliability, and availability. Each is as important as the other; these factors are all vulnerable to the growing complexity of modern websites. Third parties are more prevalent on websites than ever, and each third party represents its own layer of complexity. In order for your website to be running at optimal performance, each third party you’re including must be operating at its maximum efficiency to ... (more)