These 5 golden tips will take you through the interview

Foreword:

When we started to contact the testing industry, I believe that all the friends heard at the beginning should be functional testing.

Functional testing is mainly to verify whether the developed code meets product requirements through some testing methods. However, functional testing seems to be not very popular in recent years. Many small partners have begun to think about trying automated testing, test development and so on. The result is that functional testing, automated testing, and test development have not been thoroughly studied, so I suggest just to Friends who have not changed careers or took the test for a long time still have to take care of it first.

We usually think that functional testing is based on requirements and adopts the following testing procedures: requirements analysis, use case writing, use case review, test verification, bug regression verification, online and online regression tests. Day after day, year after year, but when you are ready to change jobs, you can’t get the approval of the interviewer. Will you encounter this situation in your life? So the question is, how do we do a functional test? What knowledge points will be used in functional testing? And what are the good opinions and suggestions? Let's talk about these issues in detail with you.

text:

1. Demand analysis

When the business side proposes a demand, the product needs to analyze the value of the demand, the scope of influence and the realization cost. During the requirements review, as a tester, you must understand the content of the requirements, which existing functions are affected, the operating systems or types involved, etc., and then accurately evaluate the workload to prevent the later period due to insufficient evaluation Insufficient testing.

Furthermore, pay attention to the discussion of development and product, and pay attention to how to realize the demand? The changes and difficulties that are made are the parts that must be focused on when testing. You cannot ignore them because they have nothing to do with you temporarily, so as to prevent more and more debts and fail to do adequate testing.

Third, after the requirements review is over, the product is required to update all the changes in the review process, while ensuring that any subsequent changes in requirements are updated in a timely manner.

Fourth, according to product requirements, discuss with the participants at the same time, design test plans and time arrangements, at this time, you can consider coarse-grained, and the time should be reasonable.

2. Use case design and review

Test case is the work that every tester must complete in the work process. It guides the test work and is also a document precipitation of related businesses. In the past interview experience, there are many people who write test cases without rules. They write test cases based on their feelings, and they do not think about how to write test cases from the perspective of users. They also have common methodologies for test case design. Not sure.

Suppose you are given a scenario during an interview: a brand-new App is about to be released. If you are asked to test it, what test scenarios can you think of? If you can only think of how to test the functionality of the app, as a functional tester, it is not comprehensive enough. At this time, in addition to the functions of the App, attention should be paid to App compatibility, ease of use, interface function testing and performance testing, data storage and disaster tolerance, etc. should be taken into consideration.

Test cases can be designed into two categories: One is smoke test cases for developing self-test and acceptance test standards; the other is comprehensive test cases for requirements.

After writing test cases, take the initiative to contact relevant personnel for use case review, and timely modify inappropriate use cases during the review process.

3. Test process, focusing on project control

The process control of the project should be paid attention to at the beginning of the demand, but many times we do not realize that this is the work of testing, some are controlled by the product, and some are controlled by a dedicated project manager.

Testers need to be aware of the overall project. If you do not pay attention to the progress of the project, when to raise the test and when to start the test, then in the test process, when the content of the test is inconsistent with the initial requirements, it will take extra time to resolve, leading to project delays. In addition, take the initiative to pay attention to the project. In the long run, your initiative will be your effective competitiveness.

Once the requirements have been clarified and you are responsible, you must always pay attention to the situation of the project. When changing the requirements in the middle, it is necessary to evaluate whether it affects the project schedule, and if it affects, re-schedule. If the development test is late, will it affect the online time? If it affects, you need to communicate with relevant personnel in time and send risk emails to inform you of the detailed situation.

At the same time, in the testing process, if a bug is found, the problem needs to be described in detail to facilitate the development to reproduce and modify. At the same time, the bugs are accurately classified and the progress is tracked in real time to ensure that the project is completed on time with high quality.

4. On-line regression and project summary

After a requirement is online, it must be returned online in time. At the same time, it must return to the original functions that may be affected during the requirements review to ensure the complete success of the new function.

After a project is completed, it is best to have a personal summary report that summarizes the problems encountered during the entire project and the final solutions. What are the issues that need attention? What can be used for reference or improvement strategies? Are there any versatility issues in the project?

Ng. Ability summary and precipitation

When looking for a job, many students who have done functional tests for many years have encountered interview failures. The core reason is that I don’t have the abilities that should be possessed by the corresponding working years.

We should always ask ourselves a sentence: What else do I have without the existing platform? If you are only familiar with the current company's business and tools, there is no advantage at all.

Mastery of similar business processes, overall control of the project, quick understanding of the business and ability to select test plans according to requirements, introduction of test plans and tools to improve test efficiency, prediction and solutions for problems encountered in the test process are functional tests The competencies that personnel must possess.

Have you done this? Don't complain about the function test, recognize the current situation of the industry and your own advantages and disadvantages, and make your own career planning.

If you are not good at coding, then a job expert is also a good choice for functional testers.

Written at the end:

Although you’re tired when you’re busy, you’ll feel particularly refreshed and comfortable when you’re busy; when you’re free, you’ll get flustered when you’re free. There is often only one reason why you are confused, and that is, at an age when you should work hard, thinking too much and doing too little.

So friends set the goal, don't forget the original aspiration, go forward courageously, and believe that in the end, you will be able to bloom a flower of your own. Come on.

Follow WeChat public account: program Yuanyifei

Talking:

Here I recommend a software testing exchange group I created by myself, QQ: 642830685. The group will share software testing resources, test interview questions and testing industry information from time to time. You can actively exchange technology in the group, as well as industry leaders. Answer questions for you.

Friends who see here remember to raise your cute little hand and give me a thumbs up. Your thumbs up is my inexhaustible motivation for being positive and writing.

Follow WeChat public account: program Yuanyifei

Guess you like

Origin blog.51cto.com/15086761/2634526