Testing in production is essential if you want to test software as rigorously as possible.
Why? While testing early in the pipeline (i.e., shift-left testing) is necessary and highly encouraged, it's simply not enough on its own. Companies practicing agile testing methodologies and building a disposable infrastructure are ready to perform testing in production, which is sometimes called shift-right testing.
By testing in production, you build another level of confidence in releases after performing various checks in a live production environment. Testing in production allows the company to see how an application reacts to newly pushed code changes in the wild. It should become a significant component of your future application quality strategy going forward.
Below, I explain why it’s important to test in production, then offer tips for developing a shift-right testing strategy.
Read More | https://saucelabs.com/blog/why-you-should-be-testing-in-production
Greg Sypolt (@gregsypolt) is Test Automation Architect at Gannett | USA Today Network, Fixate IO Contributor, and co-founder of Quality Element. Responsible for test automation solutions, test coverage (from unit to end-to-end), and continuous integration across all Gannett | USA Today Network products.In the last three years, he has helped change the testing approach from manual to automated testing across several products at Gannett | USA Today Network. To determine improvements and testing gaps, he conducted a face-to-face interview survey process to understand all the product development and deployment processes, testing strategies, tooling, and interactive in-house training programs.
By Greg Sypolt
Using Cucumber with outlined best practices in your automated tests ensures that your automation experience will be successful and that you’ll get the maximum return on investment (ROI). Let’s review some important best practices needed before you start developing Cucumber tests.
Read more at: http://bit.ly/1Ubzdyv
By Greg Sypolt
We love open source, and it is taking over the world. In fact, Sumo Logic has contributed code to a number of repositories, many of which are listed on the Open-source at Sumo Logic page. To have a strong and successful following, an open source project needs contributors, purpose, value, users, and great leadership. Contributors are the lifeline of open source projects, and there are loads of open source projects that unfortunately haven’t been touched in years. A great way to keep an open source project alive is to get involved and make contributions to an existing project you’re currently using...
Read more at: http://bit.ly/1RZXtjK
by Greg Sypolt
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.1)
Why are design patterns so important for Selenium development? It can speed up development and reduce the maintenance impact....
Read more at: http://bit.ly/1O5hC2E
by Greg Sypolt
Why does a daily standup or scrum team have a definition of done (DoD)? It’s simple – everyone involved in a project needs to know and understand what “done” means.
What is DoD? It is a clear and concise list of requirements a software increment must adhere to in order to be considered a completed user story, sprint, or be considered ready for release...
Read more at; http://sauceio.com/index.php/2015/09/what-is-your-definition-of-done/
By Ashley Hunsberger
Have you ever worked on a project and found yourself constantly shaking your head? I can say that 99% of the time that I experienced frustration, it was largely due to communication issues within a team. I’ve personally been on project teams and wondered if anyone there had ever taken a basic communications course and learned concepts like active listening, empathy, and being clear and concise. A team that can communicate will find success, but what about those who are not interacting well? Who can help your team get back on track? Believe it or not, your answer is the tester.
Click here to read more: http://sauceio.com/index.php/2015/07/using-qa-to-enhance-communication/
By Ashley Hunsberger
The entry barrier for nearly all markets has been dramatically reduced, as continuous integration and delivery allows very small companies to leapfrog massive institutions. It’s no longer just about having that extra feature to get clients, it’s also about how you deliver. Let’s see why companies that have adopted continuous delivery are leaving their competitors in the dust — and how you can, too.
Click here to read more: http://sauceio.com/index.php/2015/07/dont-let-them-leapfrog-you/