A little understanding_test interview

What is compatibility testing? What are the focus of compatibility testing?

Answer: The compatibility test mainly checks whether the software can run normally on different hardware platforms and software platforms, that is, the portability of software in general.
Compatible types: if subdivided: platform compatibility, network compatibility, data compatibility, and data format compatibility.
The focus of compatibility testing is: analysis of the compatibility environment. Generally, compatibility is only required when the environment in which the software is running is not very certain. According to the needs of the software operation, or according to the requirements document, it is generally possible to figure out the environment under which the user will use the software, and organize this writing environment into a form to obtain a compatible environment for compatibility testing.
The difference between compatibility and configuration testing is that configuration testing is usually not done under Clean OS, and compatibility testing is mostly done under Clean OS environment.

I have a program that runs very slowly on Windows. How can I tell if there is a problem with the program or the hardware and software system?

Answer: 1) Check whether the system has the characteristics of poisoning
2) Check whether the software/hardware configuration meets the recommended standards of the software;
3) Confirm whether the current system is independent, that is, there is no external service that consumes CPU resources;
4) If it is For software with C/S or B/S structure, it is necessary to check whether it is caused by connection problems with the server or access problems;
5) When the system is not under any load, check the performance monitor to confirm that the application is correct CPU/memory access

What are the testing strategies?
Black box/white box, static/dynamic, manual/automatic, smoke test, regression test, public test (Beta test strategy)

What are the characteristics of the orthogonal table test case design method?

Answer: Use the least test to cover the most operations. The test cases involve few, high efficiency, but very complicated.
Basic verification functions and defects caused by secondary integration can generally be found, but deeper defects are more There is nothing we can do with complicated defects; under
specific circumstances, orthogonal tables are generally difficult to do. Mostly, this method is only used during system testing.

Describe the management process of using bugzila defect management tool to track software defects (BUG)?
Answer: It is the state transition diagram of bugzila

Do you think there are any problems in the process of using bugzilla?

1) The interface is unstable.
2) It is very cumbersome to configure different parts of it according to the needs.
3) In terms of process control, the security is not well defined, and it is easy to misuse others’ BUG;
4) There is no comprehensive scoring index, which is not good Confirm the priority of repair.

Describe the complete process of the test case?

1) Draw test requirements based on requirements
2) Design a test plan and review the test plan
3) After the plan passes the review, design test cases, and then review the test cases

What are the strategies for unit testing ?

Logic coverage, loop coverage, peer review, desk inspection, code walkthrough, code review, Jingtai data flow analysis

Guess you like

Origin blog.csdn.net/weixin_51014063/article/details/108747741