Software testing principles--多伦多大学essay代写范文
2016-10-22 来源: 51Due教员组 类别: Essay范文
多伦多大学essay代写范文:“Software testing principles”，这篇软件工程专业论文主要描述的是程序员在研发完软件后，应该避免参与到软件的测试中，在开发条件允许的情况下，软件的测试最好是交由独立的软件测试团队和机构来进行，因此测试的环境与开发的环境因素的不同，这样检测出来的结果是最为有效和客观的，并且能够在测试的过程中以不同的角度看到开发者所看不到的问题。
Programmer or development team should be avoided to test the functional modules of their own program or group of developers. If conditions permit, should software testing by an independent third-party testing of the development team and customer group or testing agency. This does not mean programmers can not test their own procedures, and more to encourage programmers to debug, test by others to be more effective, objective, and is likely to be successful, but allow the programmer to debug will be more effective and targeted .
1. as soon as possible and continue to Software Testing尽快继续软件测试
The software testing throughout the entire software development process, software testing should not be seen as a separate stage in the process. In every aspect of software development are likely to produce unexpected problems, their impact there are many factors, such as the software itself is abstract and complex nature of software involved in the complexity of the problem, software development, the diversity of the various stages of work. as well as all levels of staff with the relationship. So should adhere to the technical assessment of the various stages of software development, to overcome the error at an early stage, thereby reducing costs and improving software quality.
2. test cases have the right attitude用正确的态度测试
First, test cases should be composed by the test input data and expected output of these two parts;
Second, in the design of test cases, not only to consider the reasonable input conditions, but also pay attention to the unreasonable input conditions. Software put into practical operation, often do not comply with normal use, but some of the output error of even a large number of accidents enter the software half past one can not make an appropriate response, it is easy to produce a series of problems, ranging from results, while in paralysis failure! Therefore, the input conditions of some commonly used unreasonable to find more little-known software defects.
Software testing video
3. people in groups feather flock together人以群分物以类聚
software testing is no exception, and must pay full attention to the cluster software testing, can be regarded as the "80-20 principle". Do not think that a few errors and solve these problems, you need to test. Instead, here is the error cluster, this program should focus on tests to test the effectiveness of investment.
Strict implementation of the test plan, eliminate the arbitrariness of the test inorder to avoid the occurrence of omission or repeated invalid.
should conduct a comprehensive inspection of each test results. Must becomprehensive, carefully check the test results, but often overlooked, resulting in many errors are missing
Keep the test cases, test plans, test reports and the final analysis, to prepare for regression testing and maintenance purposes.
In compliance with the above principles on the basis of software testing, with minimal time and effort to identify the various defects in the software, so as to achieve the purpose of software quality assurance.