Home > other >  7 days play performance & amp; Interface testing, tube into rapid promotion!
7 days play performance & amp; Interface testing, tube into rapid promotion!

Time:10-07

As is known to all, there are two key areas of IT) in recent 10 years winds of change, traditional IT to cloud computing, traditional waterfall and iterative development mode change to agile development model, the two transformation led to the enterprise product delivery mode, the Internet industry competition is intense, many companies focus on product and business model innovation, rapid iteration with enterprise rapid delivery of products, reduce the cycle of the products listed,
Huawei enterprise mode of sharing of software testing system is mainly composed of "test object recognition, organization and evolution of the process, the application of test tools and technology, test management and test automation" four key content, in the field of huawei cloud recently launched seven days play performance & amp; Interface test series, add a little helper WeChat (devcloud9) can be free to participate in the study,
A, the test object recognition
Software testing first need to pay attention to the test object, different types of test object can have a significant difference between the test strategy and test technology, the test object that is the traditional Web services, mobile APP, there are also emerging micro service and IoT devices,


1. The mobile APP
Android and iOS mobile client is still the Internet toC product model of choice for business, mobile App can be divided into Web App, hybrid App and local App three modes, represented by the React Native 2016 technology and bring fire mobile cross-platform development, cross-platform development can help developers to reuse most of the code, but still can't solve gives developers a headache of Android fragmentation problem, mobile compatibility test is still the main test model for Android fragmentation,
2. The Web service
B/S structure of Web services is still a very typical IT product delivery form, especially the products for the corporate clients, at the same time, a lot of legacy IT systems still use SOA architecture, for the new system before and after the separation is the standard on B/S structure, the back-end using any language and framework, basic is RESTful and front-end interface, even some framework can help generate Swagger standard interface description document, the popularity of the MVC and MVVM pattern makes the front-end architecture modeled, completed the most important stratification, cooperate the JavaScript unit testing frameworks such as Jasmine, let the front-end code quality is no longer the tar pits,
3. The micro service
Micro service architecture is widely regarded as a kind of better than distributed monomer architecture architectural patterns, can reduce the coupling of services, reduce server resource waste, improve delivery and operational efficiency, using API calls between micro service way reduces the coupling of the service, the service framework such as Spring Boot to Swagger built-in support and improve the standardization level of the micro service RESTful interface, these have enhanced service measurability,
Micro service quantity, each service function independently, each micro use separate lines for fast delivery service, testing mode and the traditional monomer structure has a significant difference between the service, need is not a lot of testing tool, but is small and exquisite, fast agile test automation tool,
4. Iot devices
IoT market has developed rapidly, especially the intelligent household, car networking, wearable devices, wisdom factories, and other fields, sharing a bike is very hot recently, the lock and the positioning device is a typical Internet terminals, Internet of things terminal built-in real-time embedded systems, sensor data collection do margin calculation, and through wi-fi, 4 g, NB - access to connect mobile equipment such as IoT or cloud services, Internet equipment operation environment, and even life safety and privacy data, the safe operation of the factory and infrastructure, etc., thus prevent hackers safety tests and prevent accident of traverse test and stress test is important for Internet product, such as

Want to learn more knowledge test, please participate in huawei cloud recently launched seven days play performance & amp; Interface test series, add a little helper WeChat (devcloud9) can be free to participate in the study,

Second, testing organization and process of the evolution of
Company's business determines the company's organization and process, according to Mr. Conway's law, the development team's organizational structure determines the product architecture, Internet companies need to focus on creating market customer satisfaction products, need according to the market and policy environment at the same time adjust product competition strategy, product release cycle shorter, product demand is changed frequently, the frequent product architecture refactoring, the activities of the test and ensure the product quality put forward the challenge, more challenges determines the test organization of enterprise mode and process is significantly different from traditional agile:
1. The quality of the testing activity goals change
Test activities of quality target by simple authentication product functional requirements, non-functional requirements extension in order to ensure the products and customer satisfaction, sustainable business, the test team will stand in the user's viewpoint of ease of use of the product and availability, at the same time will monitor the production environment of PV, UV, key indicators, such as peak throughput and test scenarios into design,
2. The conversation of the closed loop agile
Agile not only reflected in the development and test activities, business also used an agile process, form a closed-loop agile, the conversation will connect the team and the Product manager to forward, backward connection Customer service team, the formation of Market - the Product - Develop - Operation - closed loop agile value chain of the Customer, Product information transparent fast flow is crucial to the success of agile, testers can and Product managers at the same time obtain to the Product from the Market feedback, the feedback will be testing requirements into the test activities,
3. The role of QA and development integration
In two pizza team, the principle of the whole stack programmer end-to-end responsible for product development, testing and operations, and assume the role of the QA and operations staff, geek style of whole stack programmers tend to use automated testing framework, test automation can cover more and more, free manual testers to the development and transformation,
4. The automation of continuous integration
Continuous integration of more and more high degree of automation, every company will have different, the practice of using Jenkins CI tools such as possible from the code submitted to automated unit test to build packaged continuous integration, and deployment automation, automated tests, on the continuous integration chain, automated test will cover the development environment, test environment, production environment and production test,
5. Test the left
Product manager use language to describe the product demand, developers to use programming language to complete development, to understand the needs of both sides can sometimes produce deviation, BDD approach can help developers and product managers agreed understanding on demand, with the development of TDD way can guarantee the development results meet demand forecasts,

Want to learn more knowledge test, please participate in huawei cloud recently launched seven days play performance & amp; Interface test series, add a little helper WeChat (devcloud9) can be free to participate in the study,

Three, the application of testing technology
Product architecture hierarchical model determines the test pyramid is still effective, through unit testing, service and API testing, performance testing, front end test, the combination of mobile App test coverage for B/S architecture and cloud services + mobile client form products testing, test automation level is high, the conversation mode by integrating production line to complete and CI/CD through continuous testing, some technologies for the development of automated testing efficiency and quality improvement provides a sharp,
1. The Selenium
Selenium has become the front end test automation the DE facto standard, major browsers provide support for Web Driver, Page design patterns can realize modular test Object, the Selenium also supports concurrent test on multiple browsers, Web Driver agreement has been submitted to the W3C standardization work, the future will be the front end test automation industry standards,

But now Selenium has some disadvantages, such as using Selenium needs certain programming ability, thus restricting the use personnel roles, not familiar with the product manager of programming only hand-made acceptance testing and acceptance testing personnel, frequent changes in addition if the front page, the page changes after modifying the test script, the script maintenance cost is large,
In fact not a type of test is to be able to 100% qualified products testing, the front end test automation is more suitable for stable page against doing regression test and smoke test, can through the API level of coverage test or manual testing to supplement the coverage,
2. Containers,
Docker ecosystem development is rapid, represented by container vessel cluster management system Docker Swarm and Kubernetes can help unified deployment, management, maintenance Docker cluster, Jenkins CI tools such as also provides support for the Docker, due to the Docker conveniently packaged application along with the runtime environment to the mirror, so you can quickly create and copy standardized test environment, and keep consistency test environment and development environment,
3. The Swagger
Swagger as design, build and documented RESTful API tool, its OpenAPI standard has become a RESTful API defined standards, in fact in the Swagger Editor, based on the YAML syntax definition RESTful API can be automatically generated API description document, some frameworks such as Spring Boot also provide native support for Swagger, Swagger describing documents can be used as a front end separation interface "contract" in the development, the tester can describe the Swagger file as interface requirements development API testing,
4. Resource scheduling and automatic deployment tool
Test environment management in two aspects, one is the standardization of environment, the other is the environmental management of automation, product from development to online generally after the development environment, test environment, production environment, production environment, each environment differences in unknown problems, may be produced manually set up and manage test environment time-consuming and error-prone, testers need to resort to the developers for the necessary operating system information, environment variables, database and middleware version information, configuration scripts and installation steps to successfully set up a set of test environment, in this level, the environment unified environment choreographer can help the unified definition of various environment, keep the standardization, configurable and easy maintenance, in the environmental management automation level, can be done through some automated management tools batch system Settings, batch deployment procedure, batch operation command, huawei cloud software development service (DevCloud) the deployment of the service it provides users with Ansible based virtual machine deployment and container capacity,
5. The pressure of cloud and mobile APP testing
Pressure test as an important part of NFT, main considerations in the traditional mode is the maximum carrying capacity, and the application server and database in the cloud environment to increase the capability of the elastic expansion of cloud hosting, mobile APP test mainly solve the fragmentation under the terminal function, performance and compatibility coverage testing, the main consideration is covering scope of models and how to efficiently complete the test automation, forming comprehensive analysis report,

Want to learn more knowledge test, please participate in huawei cloud recently launched seven days play performance & amp; Interface test series, add a little helper WeChat (devcloud9) can be free to participate in the study,
Four, test management and test automation
Test case management is the foundation of all tests, in the different stages of testing (e.g., regression testing, smoke test) need to be around a validated test cases, through the "demand - task - case - defects back" iteration to ensure that the requirements of each section of test coverage, and provide acceptance test report, test automation to help boost test efficiency, stability and speed of feedback,

Huawei cloud software development services (DevCloud) cloud and mobile applications measurement test platform, provide one-stop cloud cover test management, performance testing, interface testing, a mobile application compatibility test, simple, professional, efficient, total power software development life cycle of continuous automated test security,


See the above content, you have more understanding for testing? Think more deeply grasp the testing skills, can focus on here!
Huawei cloud DevCloud recently launched combat battalion series courses: 7 days 7 days play performance & amp; Interface testing, course quality video choreography for seven days, covers the interface testing & amp; The performance test two fields; Curriculum experts in group of answering questions at the same time, the implementation methods 7 days tracking teaching, help students to eliminate learning disabilities; Course to achieve the combination of theory and practice, to improve knowledge and ability of students,

Activities are currently recruiting period, to understand the details of event: 7 days play performance & amp; Interface testing, add a little helper WeChat (WeChat ID: devcloud9) can participate in the study,

CodePudding user response:

Say very good!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

CodePudding user response:

Thanks for sharing, learning to use,nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
  • Related