[One recommended recommended] several misunderstandings with software tests (China Software Test Community)

xiaoxiao2021-03-06  41

Several misunderstandings with software tests

With the continuous improvement of software quality, software testing is constantly being attached, but due to the general, domestic software project process is not standardized, leading to the phenomenon of coding and despise testing, for software testing, test methods and processes, etc. There are many misunderstandings. According to the author's software experience, this paper lists the seven representative software tests to know the misunderstanding, and analyzes and the corresponding explanation. I hope that the technical and management of the software industry has played a role in understanding software testing. As a key technical means of software quality assurance and reliability, software test is increasingly attached. However, the software development model of many software companies in my country is still in the irregular state of disorderly development, compared with software programming, the status and role of software testing, has not really valued, for many people (even software project groups) The technician also has a misunderstanding of software testing, which further affects the development of software testing activities and truly improving software test quality. One of the misunderstandings: After software development is completed, the software test is generally believed that software projects should pass through the following stages: demand analysis, profile design, detailed design, software coding, software test, software release. According to this, it is considered that software test is only a process after software encoding. This is not aware of the erroneous understanding of the software test cycle. Software test is a series of process activities, including software testing requirements analysis, test plan design, test case design, execution test. Therefore, the software test runs through the entire life process of software projects. Different destination and content test activities are required at every stage of the software project to ensure the correctness of each stage. Software test objects are more than just software code, but also software requirements documents and design documents. Software development and software tests should be interactive, for example, unit encoding requires unit testing, and the module combination phase requires integrated testing. If the test will be tested until the software coding is over, the test time will be very short, the coverage of the test will be very uncomfortable, the testing effect will also be a discount. More seriously, if the software demand phase or the error is discovered, if you want to fix the class error, you will take a lot of time and manpower. III: If the software is released, if the software is released, it is the enthusiasm of software testers' mistakes to fight the enthusiasm of software testers. The error in the software may come from the various processes in the software project. The software test can only confirm that the software has an error, and it cannot guarantee that the software has no errors, because it is fundamentally, it is impossible to discover all errors. From the perspective of software development, the high quality of software is not measured by software testers, which is designed in various processes of the software life cycle. Software errors can not be simply summarized as a person's responsibility, and some errors may not be technical reasons, which may come from confusion project management. The various processes of the software project should be analyzed, and the causes and improvement of the errors are found from the process improvement. The third of the misunderstanding: software test requirements are not high, and many people will find more people think that software testing is installed and running procedures, point mouse, and press the keyboard. This is due to the specific techniques and methods of software testing. The improvement of software engineering development and software project management experience, software test has formed an independent technical discipline, evolving into an industry with huge market demand. Software test technology continues to update and improve, new tools, new processes, new test design methods are constantly updated, need to master and learn a lot of test knowledge. Therefore, programmers with programming experience are not necessarily an excellent test engineer. Software tests include two aspects of testing technology and management, fully mastering the content of these two aspects, requires many test practices and constantly learning spirit.

转载请注明原文地址:https://www.9cbs.com/read-51603.html

New Post(0)