Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

The practical way of software testing: dedication to learning materials

Shulou Source: shulou.com Published: 2022-06-02 20:25:24 10月03日 Update

Software testing is to use testing tools to test the function and performance of the product according to the test scheme and process, and even write different testing tools according to the needs, design and maintain the test system, analyze and evaluate the possible problems of the test scheme. After executing the test case, you need to track the failure to ensure that the product developed meets the requirements. The main work of component testing is verification and validation. The following concepts are given: verification is a series of activities that ensure that the software correctly implements some specific functions, that is, to ensure that the software does the event (Do it right) validation in the right way is a series of activities and processes, in order to verify the logical correctness of the software in a given external environment. That is to make sure that the software does what you expect. (Do the right thing) 1. Static confirmation, do not actually execute the program on the computer, through manual or program analysis to prove the correctness of the software 2. Dynamic confirmation, through the execution of the program to do analysis, test the dynamic behavior of the program, in order to confirm whether there is a problem in the software. The object of software testing is not only program testing, software testing should include documents generated at all stages of software development, such as requirements specifications, summary design documents, detailed design documents, of course, the main object of software testing is the source program.

The life cycle of software life includes definition, planning, implementation, stabilization, deployment, operation and maintenance. When the program does not achieve the functional requirements reasonably expected by its end users, it is shown as a software error, and the test environment includes the hardware environment and the software environment, which refers to the server, client, network connection equipment and so on necessary for testing; the software environment refers to the environment composed of the operating system, database and other application software when the software under test is running. Software testing is not only an important part of software quality assurance system, but also an important technical means to ensure quality. How to ensure the quality of the code? We need to consider many aspects such as correctness, stability, testability, specification and readability. This document puts forward the process and strategy of performance testing from the point of view of performance engineering. We focus on the work to be carried out in the requirements phase, design phase, implementation phase, product deployment phase and maintenance phase of performance engineering.

Tags: Software testing environment phase program assurance software testing performance work design product function documentation correctness quality requirements analysis important not only dynamic Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Shulou Information Huawei Shulou Tech Info Apple