软件测试的目的、原则、基本测试原理及特性准则

本文详细阐述了软件测试的目的,旨在通过测试发现软件存在的问题,提高软件质量。测试原则包括尽早进行测试、设计完整的测试用例等。同时,介绍了软件测试的6大基本原理,如测试不能证明缺陷不存在、穷尽测试不可行、测试依赖于测试内容等,强调测试的局限性和有效性。此外,讨论了测试的特性准则,如测试的单调性、非复合性和非分解性等,为软件测试提供了理论指导。
摘要由CSDN通过智能技术生成

1.软件测试的目的 

软件测试是以发现软件的存在的故障或缺陷,并藉此对软件的质量进行度量。为达此目的,测试活动的目标是最大可能的找出最多的错误。 
测试是从假定软 件含有缺陷和故障的假设而进行的,实现这个目标的关键是科学合理设计出最能 暴露问题的测试用例。
测试是程序执行过程,并限于执行处理有限的测试用例与情形,并发现了错误;
检测软件是否满足软件定义的各种需求目标;
执行的测试用例发现了未曾发现的错误,实现成功的测试。

2.  软件测试的原则

依据软件测试的目的,归纳出一些测试的原则。
尽早和及时的进行测试。测试活动应从软件产品开发初始阶段就开始;
测试用例要由测试数据与预期结果两部分组成,并包括测试前置条件或 后置条件;
测试根据其需求和风险,可由专业测试者进行或程序开发者自行检测;
需要严格执行测试计划,并排除测试工作随意性;
充分注意测试中的集群效应,经验表明软件约 80%的错误仅与 20%的 程序有关;
应对测试结果作核查,存档测试计划、测试用例、缺陷统计和分析报告等文档,为软件维护提供资料及条件。

3.软件测试基本测试原理

软件测试产生发展已达 40 多年,经过长期地实践,总结归纳出了一些基本 的测试原理与测试特性准则,并被业界普遍接受和遵循,对测试的设计、执行和 管理均具有工程的指导意义。
原理 1:测试可以证明缺陷存在,但不能证明缺陷不存在
测试可以证明软件系统(产品)是失败的,即说明软件中有缺陷。但测试不 能证明软件中没有缺陷。适当的软件测试可以减少测试对象中的隐藏缺陷。即使 在测试中没有发现失效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值