论文部分内容阅读
随着软件技术的迅猛发展, 软件的质量愈来愈受到 广泛的重视。软件测试是 软件质量控制中的关键 活动。软件测试的目的是要发现软件 中的错误。根据 IEEE/ANSI 标准,软件 测试的定义是:“为发现错误所选择的 输入和状态的组合而执行代码的过 程”。这就非常明确地提出了软件测试 是以发现错误,检验是否满足需求为 目标。软件测试在软件生命周期中占 有非常突出的重要地位,是保证软件 质量的重要手段。从软件开发的 V 模 型示意图不难看出,软件测试在整个 软件开发过程的比重已经达到50%。一 个好的测试是发现至今没有被发现的 错误。传统的软件测试专注于动态测 试范畴,如:单元测试、集成测试和系 统测试。而测试工程的发展已经进入 到了全流程的测试,包括开发过程前 期的静态测试。
With the rapid development of software technology, the quality of software has been paid more and more attention. Software testing is a key activity in software quality control. The purpose of software testing is to discover errors in the software. According to the IEEE / ANSI standard, software testing is defined as “the process of executing code to detect the combination of inputs and states selected for error.” This makes it very clear that software testing is based on finding mistakes and testing whether the requirements are met or not. Software testing occupies a very prominent important position in the software life cycle and is an important means to ensure software quality. It is easy to see from the V model schematic diagram of software development that the proportion of software testing in the entire software development process has reached 50%. A good test is to find the ones that have not been discovered so far. Traditional software testing focuses on dynamic testing such as unit testing, integration testing, and system testing. The development of test engineering has entered the whole process of testing, including the development of the static test early.