Responsibilities and dilemmas of test architects

Architect

Architect comes from architecture, English is Architect. Architects in construction projects are responsible for the architectural design of the overall building. Therefore, from a macro perspective, architects in the software industry are similar and are responsible for the design of the overall architecture.

In software engineering, the architect is the technical leader of a team. In addition to the overall design and planning of the project, the main work content will also be involved in solving and discussing some practical technical problems, overcoming technical difficulties, and smoothing the technical pitfalls, so that the project can be completed smoothly during the software life cycle.

In the field of R&D, there are various architects who perform their own duties, including business architects responsible for system business, infrastructure architects responsible for basic equipment and facilities, and middleware architects responsible for public components and platforms.

Responsibilities and dilemmas of test architects

In the field of testing there is only one, test architect. So what is a test architect?

test architect

The test architect is actually responsible for planning the automation technology stack, selecting the basic test framework, and maintaining the basic test environment in the test department. Responsible for improving engineering efficiency for the department, and has the mission of providing technical guidance and formulating quality assurance strategies for the department. In addition to this, the Test Architect must be able to drive the quality of the product, providing guidance, feedback, and suggestions to improve quality norms across the engineering department.

Test architects should all have the ability to communicate across organizations and drive change.

What a test architect should do

  • Review the design of system architecture, system components/components and their interface relationships;
  • Ensure system testability;
  • Design testing strategies and methods for software systems, especially testing methods, technical lines and quality standards in terms of system performance, security, stability, reliability, etc.;
  • Build a complex system testing environment, analyze and solve deep technical problems (Troubleshooting) that arise during testing, and help isolate defects;
  • Analyze and evaluate system (performance, security, stability, reliability) testing, and make suggestions for design modifications and code reconstruction to improve system performance and reliability;
  • Design the technical framework of test automation and lead the research, evaluation and design of important testing tools;
  • Participate in the design of system deployment;
  • Participate in the evaluation and introduction of new technologies;
  • Help improve the testing process and improve testing efficiency.

The test architect’s domestic dilemma

Test architects have both management process experience and superb technology. This is a very difficult thing to do in China, especially in terms of forward-looking tracking and promotion of technology.

In the current domestic market, there is a bias in the industry. It is believed that only those with good technology and rich experience do development; only those with poor technology, those who cannot write code, and those who do not understand technology do testing. This can be seen in the recruitment salary range. This is also one of the dilemmas of having fewer test architects.

The status of testing in many companies is not high to begin with, and there is little training in testing.

Many people who are good at technology and do testing, as they grow older and have been affected by the mid-life crisis in recent years, they have turned to management when they have the opportunity, and no longer serve as guides and evangelists on the technical line and testing practice.

Practical cases

Optical theory is useless. You must learn to follow along and practice it in order to apply what you have learned to practice. At this time, you can learn from some practical cases.

If it is helpful to you, please like and save it to give the author an encouragement. It also makes it easier for you to search quickly next time.

If you don’t understand, please consult the small card below. The blogger also hopes to learn and improve with like-minded testers.

At the appropriate age, choose the appropriate position and try to give full play to your own advantages.

My path to automated test development is inseparable from plans at each stage, because I like planning and summarizing.

Test development video tutorials and study notes collection portal! ! !

Guess you like

Origin blog.csdn.net/m0_59868866/article/details/132889677