1.8 Test-in-progress

Source: Internet
Author: User

It is not advisable to sit down and study the whole product. What's more convenient is knowing what's changed in the daily build version? such as adding and deleting what code to check, is by WHO modified the code, involves which functions need us to verify and so on. These questions can help us to focus on where changes are made and to make work arrangements more efficient.


Testing is the furthest place the engineer can be involved in the development process. How do you organize so many technical tasks? How to conduct automated testing efficiently? How to keep agile but not too hasty? Testing is the most interesting part of the field of software engineering and has a very good opportunity for career development. You can no longer only control a small piece of the software, you will be able to test the GPU acceleration capabilities of the HTML5 site, you can verify that the multi-core CPU has done enough optimization to achieve the best performance, you can ensure that the sandbox is really safe. In order to make the test more scientific and technical, to explore the understanding of related technologies and problems. These things can make the test blood boil, to solve challenging problems and work hard.

When it comes to a new project, you need to think: what is the most important thing for the system under test? For the search is performance, the news is timeliness, for the map is comprehensive and complete. Each app has its most important properties. Similarly, in the case of system infrastructure, data integrity is most important for storage, scalability is most important for network systems, and utilization is critical to task management systems. When you understand the key elements of a particular product to be tested, it is important to focus on the core competencies of the test system, which is not the brother's ability to meet these key attribute requirements.
When this is done, take care of simple things. (User interface problem is icing on the cake)
Also pay attention to the difficult aspects of Hexi (such as performance design), but not the easy-to-change aspects of spending too much effort.

Source: Google software Testing the way

1, familiar with the needs of the corresponding functions, because often some problems themselves do not confirm is not a problem. Be familiar with the requirements and understand why this feature is needed and what value it brings to the customer.
2, look at the research and development of the design documents, learning the business logic inside, so that a bug can be found after the approximate judgment is how to produce, and then also be able to quickly reproduce and must present this bug.
3, each of the problems they found to try to locate, and their own positioning process all recorded. It's not going to go any further. Development (already with some of the basics of troubleshooting and reproducing the problem above), development is also very happy (because the time to develop the location problem is saved). While looking at the development of positioning, one side with the development to consult (humbly consult most of the development is also very happy to enlighten). Then the development of the positioning process recorded at the same time, such as the development of the confirmation reason. Run over and review the entire positioning process with development to see if you are not positioned because of what skills are missing.
4, the lack of skills on the initiative to learn, in fact, is nothing more familiar with the business, and then master the corresponding development of some debugging methods. Also follow the development of the code to see (fortunately, the test can see the development of the Code, and the relationship with the development of good).
5, the next encounter similar problems will be summarized before some of the methods used;
6, regular combing and summarizing their own positioning problem method, forming their own set of perfect positioning problem process, and increase the proficiency level.
7. Extract some common questions and then think about how to avoid and find such problems in a timely manner.

Source: Know https://www.zhihu.com/question/26644707/answer/54303164



1.8 Test-in-progress

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.