Wan Li sailing master-Business Test Architecture Design

Source: Internet
Author: User

 

Wan Li sailing master-Business Test Architecture Design

 

At present, many domestic companies, including some well-known large companies, may not have this position yet, but such a role should exist, for example, this role falls on the test Manager or test supervisor. I dare not say that I am a professional test architect. I only find that I have a job in the industry one day and define the job description, I found myself lucky to have done something in this area without knowing it.

 

For the architecture, more specifically refer to the architecture model, such6This chapter describes the three-tier architecture of test object analysis. One side is an unmeasurable and challenging reflection of technology and art, and the other side is a worry that "you are afraid of building a fortune, and you will never feel better. Profound things are like he pingmin, that is, whether those high-profile architectures can be applied to engineering practices to achieve expectations well, rather than being shelved and separated from the actual nonsense or model. From the practical point of view of the project test, we will summarize the experiences and lessons learned in our work and propose an operational model for architecture design,4-9. We can see that a complete test architecture design process includes the following stages.

1  Business Testing Framework Design: it consists of two parts: Business testing technology and process management. The design of the basic framework is inseparable from the business requirements and the company's process system. It can be a test methodCodeProgramAnd a series of process specifications.
2  Extract test requirements: in a broad sense, including test-related and non-business requirements, the framework can be further improved only when there is a need (problems encountered in the work can also be considered as a need for improvement.
3  Decision Making / Deploy test Policies: A series of solutions that serve test requirements.
4  Development test suite: a set of measures to meet test requirements, such as test case set, script program, and test tool.

 

 

 

Figure4-9Test Architecture Design Process

 

This4Items
Stage, they interact with each other. Careful readers may have noticed that the "extraction test requirement" on the inside of the figure is not directly related to the design of the test framework.
The relationship between them should be reflected in the framework through subsequent work. It can be understood as a new test project. Starting from a new test requirement, testing is improved by deploying a test policy and developing a new test suite.
Framework. In this way, the test framework is constantly improved and expanded based on various test projects. So that subsequent project tests can reuse the content or methods of the test framework and keep the entire test process in an orderly and controllable state.
In order to complete the test work with high quality and reduce the overall test time of the project. This is also the main purpose of architecture design.

 

For this4It can be understood as a system-level top-level division. For each stage, it can be divided into different nodes. The meanings and methods of operations are described in the following sections.

 

A good architecture can only show its value after the application receives the actual results, for example, how much test time is saved or how comprehensive the test is improved.

 

It is an embodiment of architecture capabilities to actively raise requirements to others, thus affecting development and requirements, and even serving testing departments by other users and marketing departments. The design of the test architecture should focus on the process. It is a continuously evolving process.
. The architecture must be designed by experienced designers and relies heavily on the success and failure experiences of previous projects. But because everything in the world is constantly evolving and changing, software development methods and models
And different project requirements. As problems arise in the process, you need to respond quickly and make appropriate adjustments to improve the applicability of the architecture and enrich its connotation. Improve its application height and Wide Range
And draw a larger extension for it, which is also in line with the law of development of things.

 

 

 

 

 

This article is excerpted from the soul of software testing: the essence of Core Test Design (2(Version)

 

Xiao liqiongBy


Published by Electronic Industry Publishing House

Related Article

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.