1. What kind of quality the test engineer needs to be able to adapt to the new environment ability to communicate ability to be good at problem-finding, ability to identify defects, innovate, and be calm and steady. From the point of view of the user is good at summarizing problems
2. Why do black box testing to verify that the SOFTWARE product conforms to the requirements of the document design confirms that the software products meet the needs of end users.
3. Which phases of the software testing cycle will use black Box Test Unit Test Component Test Integration test System test User acceptance test
4. What is the pile function, what is the driving function is measured function needs to call a function that has not yet been implemented to complete the test, at this time need testers to write a temporary simple function to simulate the function of the function, this temporary simple function is the pile function. The measured function needs to be called by the upper function to complete the test, it is generally necessary to construct some data in a function as the argument of the passed function, then call the measured function inside the function, then test the result, such function is called the driving function.
5. Black box test and white box test what is the difference black box testing does not take into account the internal logic structure and characteristics of the program, through the exhaustive input test, all the possible input as a test case, verify that the program can normally receive input data to produce the correct output. Used in software interface, function, performance, security and other aspects of the test. White box test fully understand the internal structure of the program, all the logic inside the program coverage test, more for the software internal implementation mechanism of correctness, effectiveness of the check, exhaustive path test, used for unit testing.
6. Why unit testing of the program to ensure that the code has the correct behavior, verify that the code is consistent with the detailed design. Looking into the internal implementation mechanism of software, it can be found that the software defects that are difficult to discover in other testing phases can greatly reduce the software cost.
7. Why integration testing of the program can be found in the unit test difficult to find the defect integration testing phase can be combined with white box black box to test the software, the other stage is difficult to achieve step-by-step software integration testing, can effectively locate the new components introduced by the error Can effectively evaluate the impact of new integrated modules on software systems, and adequate integration testing can reduce the cost of software development
8. Integration testing is to verify which document software interface documentation
9. When does the integration test begin? After unit testing is complete
10. How do I do integration testing? Top down, from bottom up, sandwiches (integrated from both ends to the middle, commonly used), Big Bang (all modules are integrated directly together)
11. Why should the software be tested systematically? System testing is a wider range of user interface tests for test software, including performance test pressure test and so on simulate the real environment of the test, the test results more practical significance some special constant data can only be completed in the system testing phase, such as: the friendliness of the interface, the appearance of the UI, font size, type and so on.
12. What document is the system testing to verify? Product Requirement Specification
13. When does the system test begin? After the integration test is complete
14. Entrance conditions for system testing and export conditions: integration test results have been passed and inspected the system test plan has been examined and the system testing strategy has been reviewed and the system test case has been developed and inspected through all tool code has been inspected through the export conditions: All system test cases are performed with system tests that cover the predetermined requirements. The defect rate of the SOFTWARE PRODUCT is lower than the predetermined limit
15. Why should the software be tested for user acceptance? Each product is designed and developed for the user, let user testing is an important way to collect product feedback can be implemented in the user environment to the product specifications of the verification implementation in the user environment to the product user documentation validation can reduce the number of defects in the product to obtain user feedback on product performance, functionality, Help the product team to have a certain understanding of the product's user impression before the product is listed
16. What is the baseline version of the software? A snapshot of the software at some point in the development process, the version of this moment is a stable version that can be used as a basis for continued development on it
17. When does the regression test begin? The baseline version was modified
18. Test case design Strategy for regression testing overwrites all test cases from the previous baseline version, adding test cases to new functional tests for development to design test case test cases for newly added function modules to cover modules related to the repaired/new development module
19. What is Alpha test. Testing by the user in the development environment/the actual operating environment of the company's internal user simulation to evaluate the function, reliability, usability, performance and product support capabilities of the product, with particular emphasis on the interface and features.
20. What is beta test. The alpha test, when it reaches a certain reliability, can begin beta testing, which is tested by multiple users of the software in a real-world environment, with the user returning the error message to the developer
21, what is the gamma test? is the actual market test
22, the commonly used performance test indicators are. Software's handling efficiency, IO performance, database performance, memory utilization and CPU utilization, time and resource efficiency.
23, what is the software of things processing time. The time that the software spends in processing a transaction, from start to finish.
24, what is the SOFTWARE PRODUCT IO performance including hardware IO performance, network IO performance and other hardware IO performance
25, what is the database performance. The time and resources that the software spends checking and deleting the database. Ways to improve performance: 1, reduce the number of operations of the database, commonly used data stored in memory. 2, reduce the dependency between table and table
26, what is the utilization of resources. The proportion of resources that the SOFTWARE product actually uses and the amount of resources it applies to.
27. What is the purpose of the load test? The pressure test of different frequency, different time length and different load quantity of each performance parameter of the product is tested to make the project development and tester understand the performance bottleneck of the project. To obtain the limits of some key performance indicators for product designers to predict the product's upgrade cycle to obtain the product's limit, the value of these limits as a reference to the product's expected operating conditions, then the tester can be based on these conditions to test the product performance and immersion test.
28. When to load test. After the basic function of the product is stabilized
29, the load test needs to do which environment configuration. Load test is a system test, the environment requirements are very high, the hardware and software, network configuration are close to or reach the real operating environment level of the product. Hardware configuration includes: Motherboard model, CPU model, memory size and model, hard disk size and interface type, adapter interface type and support bandwidth software configuration includes: server operating system, anti-virus software, database software, Web service environment, Business logic service environment.
30. What are the load test load strategies? Load at once, load by hand, peak-valley loading, load randomly.