One: you found a bug during testing, but the development manager thinks it is not a bug, how do you fix it? First, submit the problem to the defect Management database for filing. Then, to obtain the basis and criteria for judgment: according to the requirements specification, product description, design documents, etc., confirm whether the actual results are inconsistent with the plan, and provide the direct basis for the confirmation of defects; If there is no documentation, you can explain whether there is any inconsistency according to the general characteristics of similar software to determine whether it is a defect. According to the user’s general usage habits, to confirm whether it is a defect; Discuss with designers, developers and customer representatives to determine if there is a defect; Make a reasonable argument, explain the reasons for your judgment to the test manager, be objective and rigorous, and do not involve personal emotions. Wait for the test manager to make the final decision. If there is still any dispute, it can be reported to the superior through the channels provided by the company policy, and the superior can make the decision.

Two: given a website, how do you test it? First of all, find requirements description, website design M and other related documents, analysis of test requirements. Develop a test plan, determine the test scope and test strategy, generally including the following parts: functional testing; Interface test; Performance test; Database testing; Security testing; Compatibility Testing Design Test cases: Functional testing can include, but is not limited to, the following: link testing. Whether the link jumps correctly, whether there are empty pages and invalid pages, whether there are incorrect error messages returned, etc. Submit tests of functionality. Whether multimedia elements load and display correctly. Whether multilingual support can correctly display the selected language, etc. Interface tests may include, but are not limited to a few aspects: whether the page style is unified, beautiful page layout is reasonable, whether the focus and hot spot content outstanding controls whether normal use, but as regard to installation space, whether the text provides the function of automatically download and install the check performance testing generally consider from the following two aspects: the pressure test. Load test; Strength testing database testing is specifically determined as to whether it needs to be carried out. Databases generally need to consider the connection, data access operations, data content verification and other aspects. Security test: 1 check the basic login function; 2 Check whether there are overflow errors that lead to system crash or permission leakage; 3 Check common security problems of related development languages, such as SQL injection. 4 If advanced security testing is required, determine whether to obtain the help of a professional security company, outsource the testing, or obtain the support for compatibility testing. Determine the supported platform combination according to the requirements: browser compatibility; Operating system compatibility; Software platform compatibility; Database compatibility is tested and defects documented. Arrange and adjust test schedule, obtain test resources in advance, establish management system (such as requirements change, risk, configuration, test documents, defect reports, human resources, etc.). Conduct regular reviews to evaluate and summarize tests and adjust test content. Enter Chinese characters in the search engine can be resolved to the corresponding domain name, how to use R LoadRunner test. Establish test plans, determine test standards and test scope, design test cases for typical scenarios, covering common and uncommon business processes, etc

Three: a client has 300 clients and 300 clients have 300 clients on the server pressure, what is the difference? ? 300 users on one client will occupy more resources of the client and affect the test results. There may be interference between threads, resulting in some exceptions. With 300 users on one client, more bandwidth is required. For IP address issues, you may need to use IP Spoof to get around the server’s limit on the maximum number of connections from a single IP address. All users in a client, do not have to consider the problem of distributed management; Users are distributed on different clients, so you need to consider using controllers to allocate users on different clients. In addition, you need to configure the corresponding permissions and firewall Settings. Describe the concepts and features of software? What does software reuse mean? What are the components? Software is another part of computer system which is interdependent with hardware. It is a complete set of programs and documents. Software Reuse is to Reuse existing Software to create new Software to reduce the cost of Software development and maintenance. Software reuse is an important technology to improve software productivity and quality. In the early days, software reuse was mainly code-level reuse, and the knowledge to be reused specifically referred to programs. Later, it was expanded to include domain knowledge, development experience, design decisions, architecture, requirements, design, code and documentation, and other related aspects. Software components that can be reused are commonly referred to as reusable components

Four: what is the software life cycle and its model? Software life cycle is the structural framework of all processes, activities and tasks of software development, from feasibility study to requirements analysis, software design, coding, testing, software release and maintenance. After going through requirements, analysis, design, implementation, and deployment, the software will be used and maintained until it dies out for lack of maintenance costs. Such a process is called the “Life Cycle Model”. What is software testing? Purpose and Principles of Software Testing The process of running or testing a system by manual or automatic means. The purpose is to verify that it meets specified requirements or to find out the difference between expected and actual results. Is software testing purpose: to test the program implementation process, the purpose is to find a successful test case is wrong discovery has not yet found the error of a successful test is found up to now has not found error testing to ensure that the product has completed its promises or released by function, and users can access to functions are clearly written instructions. Principles of software testing to ensure that products meet performance and efficiency requirements to ensure that products are robust and appropriate to the user environment: Software testing should be performed as early as possible, And throughout the software life cycle software testing should be traceability requirements testing should be constructed by a third party Exhaustive testing is impossible to follow the good-enough principle must determine the expected output (or results) must thoroughly check each test result pay full attention to clustering in testing the 80/20 theorem of defects strictly execute the test plan, Rule out the randomness of testing watch out for legitimate input as well as illegal and unexpected input Does the program do tests it shouldn’t do Start with “small” and work your way up to “large” using the same tests over and over again makes the software resistant focus on bug fixes the role of configuration management software? What does the software configuration include? As a necessary link of software development process and the foundation of software development management, software configuration management runs through the whole software life cycle, and also plays an important role in supporting the macro management of software development process, namely project management. A truly effective implementation of software configuration management by a software development organization will make the software development process more predictable, make the system more repeatable, and greatly improve the competitiveness of the software organization. Software configuration includes the following: Configuration item identification Workspace management Version control Change control status report Configuration audit What is Software quality? Software quality: The ability of software product features to meet users’ functional and performance requirements.

Five: Software testing learning exchange group: 313782132