The Latest
Test Everywhere: A Journey into DevOps and Continuous Testing[article] A move to DevOps creates an opportunity to shift the testing process to the left. But what if you went further? DevOps supports continuous testing, so you can advocate for a constant focus on quality, with testing permeating the entire software development process. Here's how you can actually have a faster testing process when the software is tested throughout the lifecycle, by developers, testers, and automation alike. |
||
Utilizing Containers to Improve Your Production Outcomes: An Interview with Melissa Benua[interview]
Video
Melissa Benua, engineering manager at mParticle, discusses the role that containers play in test environments. She answers questions like: Why do you need containers? How is your team going to benefit from containers? What is the first step in getting started with containers? Melissa provides resources for learning how to make a container and on how containers will aid you in maintaining control over data and code. |
||
Dealing with a Test Automation Bottleneck[article] The test team uses the test automation system to execute thousands of test cases because … why not? The tests are running automatically, for free, so there is no incentive to improve test efficiency. Just run them all! But eventually, as more and more tests are added, the system becomes overloaded. Test runs are delayed and you get a bottleneck. Don't throw more money—or new systems—at the problem; do this instead. |
||
Prioritizing Security Testing: An Interview with Matt Grasberger[interview]
Video
Matt Grasberger, a software consultant with Coveros, talks about how security testing is often put off in the development lifecycle until risks are so embedded that it’s a massive undertaking to fix them. Matt highlights two tools that can be used to automate security testing early in the development lifecycle and gives some resources for requirements that you should have as a baseline for your security testing. |
||
Will AI and Machine Learning Take Over Software Testing?: An Interview with Jason Arbon[interview] Jason Arbon, CEO and founder of test.ai, discusses his goal to test all the world’s apps. Jason also provides insight on a frequent question he faces: When will AI replace my job? He believes that AI and machine learning have already started taking over some aspects of software testing, and that this transition will keep accelerating. Based on available data, Jason predicts which aspects of testing are going to be subsumed by AI, in what order, and in what time frame. |
||
An Automated Approach to Regression Testing[article] Testing every single thing isn't feasible, so regression testing should be holistic in verification while focused in scope. A good goal is to ensure no regression issue is introduced into a critical business flow. This endeavor can benefit from automation. An automated testing approach specific to reducing regression issues can go a long way toward building a good client relationship and high brand value. |
||
To Get Quality Software, Let Them Fail[article] As an advocate for quality, you look at the product, take into account time, budget, and other business constraints, and recommend fixes to ship a product with the best possible quality. ... And the businesspeople in production don’t want to fix it. How can you communicate bugs and risk to people who don't want to listen? Instead of getting frustrated, you need to frame issues in a meaningful way—and, if you have to, let people fail. |
||
Privacy in a Time of Rich Telemetry[presentation]
Slideshow
Most modern testing, especially in a DevOps model, uses a lot of telemetry to evaluate and monitor quality of experience for apps and services. In this interconnected world, there is power and risk in data. |
Ken Johnston
|
|
11 Reasons Behavior-Driven Development Can Fail[article] There are a lot of advantages to behavior-driven development, but there are also a lot of challenges you can encounter during the implementation. Knowing is half the battle, so be aware of these eleven common stumbling blocks to BDD adoption and outline plans to mitigate them beforehand, and you’ll be able to start reaping the benefits of BDD sooner. |
||
Job Security in the Age of Automation: An Interview with Dawn Haynes[interview]
Video
In this interview, Dawn Haynes, CEO, testing coach, and consultant for PerfTestPlus, discusses the ever-evolving world of AI and machine learning and the impact on the future of testing. Dawn explains why tools and automation will not be able to replace people, so testers don’t need to worry about job security. |
||
Overcoming the Challenges Facing Remote Employees: An Interview with Dmitry Vinnik[interview]
Video
In this interview, Dmitry Vinnik, lead software engineer at SalesForce, discusses the value of attending conferences in person as opposed to just taking advantage of the online presentations. He also addresses the challenges of being a remote employee and methods of overcoming those challenges. |
||
System Test Automation: An Interview with Chris Loder[interview]
Video
Chris Loder, an automation developer at InGenius Software, discusses getting started on system-level automation and why he thinks AI cannot take over automation. Chris also gives his insights into the value of the collaboration at conferences between people at various levels. |
||
The New Role of Test Assurance Officer and Test Coach[article] Testing has changed a lot in the last ten years. Although some traditional techniques are still useful, many testing activities are being done by developers, users, and other nonprofessional testers. Consequently, the role of test manager has changed into more of a test assurance officer and coach. The way this new role is implemented can differ from situation to situation. Here’s how it can be useful. |
||
Agile and DevOps Transformation in the Telecom Industry[presentation]
Slideshow
The telecom industry changes rapidly, the competition is fierce, and user experience is the utmost priority. In today's world of digitization and data personalization, effective use of agility and DevOps is the key behind ensuring customer satisfaction. |
Nilanjana Banerjee
|
|
AWS Lambda: Best Practices and Common Mistakes[presentation]
Slideshow
AWS Lambda is a serverless architecture that relieves you of hardware and scaling setup concerns. AWS Lambda functions are used by many organizations for serverless application development and automating DevOps tasks. |
Derek Ashmore
|