2016 of automation testing 15 trends [reprint]

Source: Internet
Author: User

2016 of automated testing 15 megatrends
Spring, enter the 2016. Looking back and summed up the 2015 years of automation testing industry is how to develop, in 2016 will be what new trends and prospects?

Spring, enter the 2016. Looking back and summed up the 2015 years of automation Testing industry is how to develop, in 2016 will be what new trends and prospects?

Google Trends's 2015 statistics show the development and progress of various technologies in the field of automated testing . We've heard that more and more companies are using agile testing methods , mobile testing, big data testing, cloud testing, and all of the agile-related testing areas are now buzzing. Now, let's look ahead and seek out more than 2016 and a half years of events for communities and businesses in the field of automated testing.

The leader in automated testing, Joe Colantonio, in a recent testtalks, has shared some interesting ideas that he believes could be the hallmark of some trend analysis for the 2016, from Google, Indeed and GitHub trends and results for analyses such as "World Quality Reports" and Zephyrglobal (intelligence and information reporting).

According to the seventh edition of the World Quality Report, co-sponsored by Capgemini, Sogeti and Hewlett-Packard, a study conducted by 1560 senior IT managers and test leaders from 32 different countries, based on the global market segment, concluded that:

Continuous and automated safety testing will be a key strategy

Agile and DevOps will be the plays in the test

Predictive analytics technology will greatly contribute to timely and high-quality delivery of application software.

Customer and business assurance will be the focus of attention

Based on other key indicators, expert forecasts and industry reports, here are a few aspects that we think will set off a new wave in 2016 to present the trend of automated testing.

1. Mobile Testing

As in last year, mobile testing is still the most important test trend due to the huge changes in mobile devices and technologies. Mobile applications will have an important impact on the software testing industry, including testing for functionality, performance , compatibility , security, and ease of use. Experts also predict that if the mobile market continues to evolve at the current rate, it is only a matter of time before mobile-based automated testing will sooner or later surpass site automation testing. With the growing open source framework, Mobile DevOps and app market, this opens up a broad prospect for mobile automation testing.

According to Gartner, there will be more than 268 billion downloads of App mobile apps by 2017 and will generate a cumulative revenue of $77 billion.

2. Big data testing and predictive analytics

With the rise of big data testing and predictive analytics, the quality management issues of big data implementations will be highlighted. Without quality management, the huge resource networks of many devices, applications, and networks, presented as unstructured and fragmented data groups, can eventually lead to mistakes and pay dearly. Therefore, testing and quality first will still be one of the hottest trends. At the same time, through the large data acquisition and analysis testing, the enterprise will be targeted at the acquisition of application software behavior will meet the requirements of the customer specifications.

3. API and micro-service testing

As investment in big data increases, we will also see an increase in business investment in microservices, as microservices can be tested without changing other applications and processes, and it is easier to test and deploy a standalone feature that allows applications and products to speed up the line. Because it can be used to test complex applications consisting of many small, independent processes and architectures, this trend will inevitably continue to heat up in 2016. On the other hand, an interface test that tests the dependencies between applications and other applications in order to thoroughly test the application will also be one of the highest requirements for the enterprise.

4. Test automation for Web Services and SOA

As with API and microservices testing, testing of Web services and SOA architectures is equally important as an end-to-end performance test for an application. Now that the integration of complex application systems requires that the messages between test systems be properly transmitted and responded to, there will be an increasing number of enterprises investing in automated testing of SOA and Web services.

5. Full automation of life cycle testing

Interface testing, Web service testing, and big data testing will be important test trends, and this year test automation will not be confined to functional testing alone. Enterprises will develop "end-to-end, life-cycle testing Automation" that automates any part of unit testing , integration testing, or system testing throughout the software life cycle test. This trend is sure to give testers a lot of opportunity to automate all of the test life cycle from start to finish, rather than just the automated technology of functional testing .

Using left-shift testing can help software development develop less defects throughout the life cycle, and virtualization (virtualization) and containerized (containerization) can speed up the development process. One of the biggest challenges to test automation today is the app update

6. Configuration management automation, chef and puppet

In order to achieve end-to-end testing objectives and automate most QA activities/work, configuration Management automation has also attracted the attention of many QA companies. Configuration management is the infrastructure, functionality, operational, and physical properties that make software product development easier to manage, version control, and test. There are several tools that can help automate configuration management, such as Chef, Puppet, and Docker. According to indeed, chef and puppet are among the top 10 tools, the two most wanted tools in enterprise QA work.

This trend is further developed, it is urgent to hope that automated test tools can complete configuration testing, and can effectively control software performance testing, improve software maintainability, reduce system operational risk.

7. Left shift test based on TDD and BDD

The performance of the system can be improved by configuration management automation, while the shift left testing is another rapidly emerging trend. The left-shift test starts with testing early in the development lifecycle, rather than waiting until the development is nearly complete, and then the QA Tester discovers the defect and reports the defect . For example, starting a test from the requirements analysis phase prevents errors in the early stages of development from entering the code phase, preventing the spread of pre-defects and causing additional new bugs.

For businesses, left-shift testing can help save costs and shorten development time, because the sooner you find the error, the higher the cost of fixing the error. Companies are also more inclined to use TDD and BDD methods to develop applications because they can meet customer requirements without errors or delays. With TDD and BDD, development teams can get the same development-based ideas as they need without the hassle of misunderstanding demand.

According to the data provided by the Indeed.com website, 39% of enterprises use the left-shift test method, using BDD and TDD.

8. Virtualization and Containerization

Using left-shift testing can help software development develop less defects throughout the life cycle, and virtualization (virtualization) and containerized (containerization) can accelerate development process. One of the biggest challenges to test Automation Today is that apps are being updated faster and need to keep track of the application environment and maintain it continuously. Virtualization and containerized will be one of the biggest trends, so that test code can be isolated, which will help automate better execution and faster discovery of problems and eliminate the challenges and problems caused by the software's operating environment.

9. Agile and collaboration tools

In dealing with fast and agile methodologies, experts predict that developers, testers , and operations engineers should use the same tools to enhance their collaboration. A few years ago, different roles for the same team used different tools, but over the years, using the same tools and integrated development environment within the team helped to promote teamwork and improve the effectiveness of the testing effort. For example, using the same defect tracking and task management tools, which will provide greater transparency in the process of collaborating across departmental teams, will also facilitate better communication and feedback between teams, helping to achieve flexible testing requirements .

Ten. DevOps

Similar to the trend above, there is an increasing number of opportunities for collaboration between developers, IT professionals and system operations engineers, who are increasingly receptive to devops models of collaboration. More and more companies are now merging the roles of developers and operations engineers with test roles because there are many areas where competency requirements overlap and need to adapt to a continuous agile iterative work environment.

According to a Google trend, 67% of companies are adopting the principles of devops, benefiting from employees with cross-functional technologies to speed up the delivery of test projects.

A. QA and developer Role Fusion

With the growing number of DevOps-based businesses, it is expected to break the boundaries between developers, QA and testers, business analysts, and product managers, broken down by job responsibilities. As the Times change, development and operations managers begin to undergo testing as part of their daily work. In fact, they like to use testing in the software development lifecycle to ensure that defects are discovered and eliminated as early as possible. As a result, experts predict that as this trend continues to evolve, the roles of developers and testers will be merged into the next few years.

12. Continuous integration of automation

As developers will continue to synchronize with testers, it is likely that they will be asked to keep updating and feedback messages to each other to understand the real-time status of software quality and to quickly fix defects. Based on this, the automation of continuous integration is likely to play a huge role.

13. Internet of things and hardware testing

The Internet of Things (Things,iot) presents an ever-growing trend, with experts predicting that about 50 billion objects are connected to the network, and that they will connect through some kind of connection and sensor to form an environment of physical and material interest. This will naturally require testing for many objects in the IoT, especially to verify the data that is continuously generated and transmitted back and forth. It has also been said that hardware testing will become an important trend in IoT testing after 2016.

As Hitachi Quality assurance director Jonathon Wright said, "When we talk about IoT, we talk more about hardware than software." The test culture of the tester will change to be able to test the hardware as well. ”

Safety

As industry moves towards IoT and no-head testing (headless testing), security becomes one of the most important issues to ensure that no data and information is hacked, stolen, or abused. Therefore, the security problem in recent years will be more and more people's attention, will be in the field of automated testing occupies an important place.

According to the World Report, 80% of people say that security is one of their greatest concerns.

Selenium Automation Package

As companies increasingly use Web applications, selenium's use of automated testing tools is growing rapidly. You will see more and more business tools providing technical support to selenium for automated testing of Web applications. These tools work better by consolidating selenium Web driver with the back-end architecture, packaged with selenium, which not only helps test the client's application, but also tests the web that interacts with the API. application.

With the above trend analysis, prediction and statistical analysis, automated testing will have a bright future in 2016 and beyond. DevOps, containerized, continuous integration, and left-shift testing will attract more attention, and there are many exciting opportunities for QA companies and engineers engaged in automated testing in big data testing, mobile, and API testing.

Here, I want all of our automated testing experts and companies to seize the new opportunities emerging from this global testing market. Nasscom estimates that the new wave will reach $50 billion by 2020.

2016 of automation testing 15 trends [reprint]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.