test automation

Articles

Illustration of a computer with gears showing web test automation Getting Your New Web Test Automation Up and Running

So you have the responsibility of a new team and getting an entirely new web automation test infrastructure up and running. Here are the hurdles, pitfalls, and successes one QA director encountered, along with the milestones the team defined to measure success, how they migrated their existing manual tests, and the path they took to establish the new web test automation initiative.

Daniel Garay
Dashboard on a computer showing test data results, photo by Carlos Muza Reporting Automated Test Results Effectively

The modern iterative software development lifecycle has developers checking in code to version control systems frequently, with continuous integration handling building and running automated tests at an almost equally fast rate. This can generate an enormous amount of test data. Here’s how you can ensure you are reporting results effectively across your team and realizing all the benefits of that information.

Ajeet Dhaliwal
Icons showing test optimization 5 Ways to Optimize Tests for Continuous Integration

Many teams have existing automated test suites that are not included in a continuous integration program. Maybe the tests take too long to execute, or they are not reliable enough to give accurate results. Here’s how to assess your test suites in terms of value added and time to execute, along with five proven strategies to optimize those suites for CI.

John Ruberto
A robot hand touching a keyboard 5 Things That Will Impact the Future of Software Testing

From the way we look at software, evaluate risks, think about complexity, design our test approach and strategy, and help to release a stable product to the customer, technology has had an influence on how we test software. And that influence will only continue as technology advances. On a high level, here are five key things we’re already seeing that are going to shape the future of software testing.

Raj Subramanian

Better Software Magazine Articles

Supporting Continuous Testing with Automation Supporting Continuous Testing with Automation

Create tests that can be used in a continuous testing environment, build the right number of tests, and don’t fall victim to the mistaken belief that everything can be automated.

Bas Dijkstra
The Unspoken Truth about IoT Test Automation The Unspoken Truth about IoT Test Automation

The internet of things (IoT) continues to proliferate as connected smart devices become critical for individuals and businesses. Even with test automation, performing comprehensive testing can be quite a challenge.

Rama Anem
Building a Test Automation Strategy Building a Test Automation Strategy

QA departments always feel the pressure to start testing quickly, even if the ever-changing software being tested isn’t ready. A bought-in test automation strategy can keep a project on track.

Justin Rohrman
Test-Driven Service Virtualization Test-Driven Service Virtualization

Because enterprise applications are highly interconnected, development in stages puts a strain on the implementation and execution of automated testing. Service virtualization can be introduced to validate work in progress while reducing the dependencies on components and third-party technologies still under development.

Alexander Mohr

Interviews

Paul Merrill Balancing Testing Tools: An Interview with Paul Merrill
Video

Paul Merrill, a principal software development engineer and consultant at Beaufort Fairmont LLC, believes that with all the tools and options available for testing, it's important to educate yourself. He discusses when it is appropriate to use certain tools based on varied test situations.

Jennifer Bonine
Paul Grizzaffi Testing Your Metal: An Interview with Paul Grizzaffi
Video

Paul Grizzaffi, principal automation architect at Magenic, discusses his keynote presentation, which focuses on changing your perspective to add value and determining where you are spending your time so you can evaluate what can be automated.

Jennifer Bonine
Michael Bolton The Inaccurate Nomenclature of Manual and Automated Testers: An Interview with Michael Bolton
Video

Michael Bolton, principal at DevelopSense, explains why there should not be the perceived division between manual and automated testing. He says they are both just tools in a tester's toolkit, and we should use the tools appropriate to the job at hand.

Jennifer Bonine
Automated Security Scanning in Your Delivery Pipeline: An Interview with Matt Grasberger
Video

Matt Grasberger, a software consultant at Coveros Inc., discusses shifting left security scans that you can do quickly and easily and the open source tools that are available to utilize early in the application development process to ensure you are not introducing new vulnerabilities.

Jennifer Bonine

Conference Presentations

DevOps West 2018, Agile Dev West 2018, Better Software West 2018 Aligning Zero-Touch Nonfunctional Testing in DevOps Implementation
Slideshow

When a host of applications and data centers get migrated from their traditional IT systems to a cloud-based data center using an automated DevOps model of deployment, effective testing is critical to success. True DevOps value is realized when all development, testing, and operations functions collaborate and operate on a zero-touch automation model. In this session, Subash Newton will review the prerequisites for creating an effective DevOps testing strategy that includes nonfunctional testing. He will share how to set up an effective test strategy using a zero-touch process automation framework that dramatically increases test automation efficiency.

Subash Newton
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Accelerating Your Test Execution Pipeline
Slideshow

Is your team constantly feeling pressure to deliver software faster without compromising quality? As your test automation process ramps up, your testing efforts can lag behind due to speed and scalability issues. Test environments are often the root cause for a number of these problems due to the time it takes to create them and the cost to reflect real users. Incorporating a test automation platform can cut your testing time in half by leveraging cloud capabilities of testing multiple devices and browsers at one time and fixing bugs as fast as you find them. Bria Grangard will walk through the steps to alleviate frustrations by identifying key bottlenecks in your testing process so you won't have to compromise speed or quality.

Bria Grangard
Better Software West 2018, Agile Dev West 2018, DevOps West 2018 Five Core Values to Focus Your Regression Testing Efforts
Slideshow

In an agile world where having dedicated testers can be a controversial idea, manual testing is a tough sell. Not all contexts have their testing automated, so what is a manual tester to do when it comes time to release? Your team starts asking about regression testing, requests estimates, and expects justifications for the time being spent. Intuition isn't the answer, and retesting everything is not an option. In this session, seasoned tester Brendan Connolly will share his five core values for focusing your regression testing efforts: consistency over correctness, behaviors over bugs, intent over implementation, conformity over complexity, and common over complete. These values not only help with decision-making, but also serve as a heuristic foundation for understanding and communicating about regression testing, as well as define a clear intent and context for all your future regression tests.

Brendan Connolly
STAREAST 2018 Automated Testing for New-Gen Digital Interactions: Chatbots, Alexa, and Siri
Slideshow

Today’s IT systems communicate with customers through multiple points of engagement and various interfaces, ranging from web, mobile, and voice to BOTs and apps like Alexa and Siri. Sanil Pillai says these systems need to provide seamless handoffs between different points of interaction—while at the same time providing relevant and contextual information quickly. To accomplish this, a team must be able to successfully pair device hardware capabilities and intelligent software technologies such as location intelligence, biometric sensing, and Bluetooth. Testing these systems and interfaces is becoming an increasingly more complex task, and traditional testing and automation processes simply don’t apply to new-generation digital interaction services. Join Sanil as he discusses the testing and automation challenges in new-generation digital interactions using hyperconnected BOTs.

Sanil Pillai

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.