The definition of software testing is in 1983 by IEEE in software engineering standard terms are: using manual or automatic means to run or evaluating a system or system component, its purpose is to examine whether it satisfy the requirements; or clarifies between expected results and actual results difference. This definition is very clear that the software testing is to test whether meet the demand for the goal. Software testing is carried out to find out the mistakes and shortcomings, rather than to prove the correctness of software.32642
To ensure the quality of software products, the need for support from the software development process, the technological level of development, the software testing etc.. Software testing is one of the most important means to ensure software quality. Software reliability testing is a part of the software development process, software reliability testing is to verify the reliability of the software. The software is an important stage of its life cycle and the key steps. By excluding found in software testing errors and defects, can effectively achieve the software reliability growth. With the development of software scale, increasing the function of the software, software testing is further improved, the reliability of the software products are more difficult to measure. The present in the software reliability have not established the authority of the management system and the standard, many software reliability model is established to describe software reliability to some extent, but there are some limitations, there is no model can be used widely. Therefore in the research on test and evaluation of software reliability is a theoretical value and practical significance of the work.
A software testing.
Software testing means and process execution procedure to find errors. It is designed a number of test cases according to the internal structure of each stage of software development specifications and procedures, using these test cases to perform the procedure, in order to find out the process of programming errors. Software testing is the pursuit of the test method of the system, find software errors. Software testing is an important phase in the software development process. The goal is to program execution under carefully controlled conditions, in order to find out the errors in the program, the reliability of the identification procedure are given.
1.1 static analysis
The basic characteristics of static analysis is to analyze, review and testing is not running the program being tested. Instead of using other means to achieve the purpose of detection. A special software test tool software to review the document or program, the static program complexity metrics, check whether accord with standard software programming, to find the deficiencies written procedures, reduce the probability of errors. Static analysis is a general term for a group of characteristics analysis method of the program under test. These methods all have goals and steps of their own. For example, some is to collect some information, in order to find all kinds of short program and construction of suspicious program: some just from the procedure proposed in semantic or structural features, for further analysis. The static analysis of the code is scanned, test its grammatical rules is the norm, in order to find out the shortcomings of program. It is mainly to provide the basis for software quality assurance, to improve the software reliability and maintainability.
Static analysis contains the generated during the software development process of software requirement, design and coding of the document.
(1) the demand analysis stage
Test requirement analysis of document and user requirements are the same: inspection to all project personnel on the demand of the document and the user requirements understanding is correct.
(2) the design stage
Design for test (outline design and detailed design) whether the document is consistent with the demand analysis; structured program and each module design is reasonable; whether the test each module meets the system requirements; combination test module and system, combination of special input and boundary conditions of the important.
上一篇:Java Swing技术英文文献和中文翻译
下一篇:C#语法概述英文文献和中文翻译

概率风能模型的发电系统...

南京某软件园研发楼空调系统设计

Moldflow软件在复杂的塑料外...

多功能测试钻机英文文献和中文翻译

软件开发项目的企业管理英文文献和中文翻译

BIM性能基准测试工具英文文献和中文翻译

连杆的可靠性三维有限元英文文献和中文翻译

压疮高危人群的标准化中...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究

提高教育质量,构建大學生...

酵母菌发酵生产天然香料...

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

基于Joomla平台的计算机学院网站设计与开发

从政策角度谈黑龙江對俄...