世上有很多事情是无法提前的,惟有认真的活在当下,才是最真实的态度! 许多人喜欢预支明天的烦恼,想要早一天解决掉明天的烦恼.明天如果有烦恼,你今天是无法解决的,每一天都有每一天的人生功课要交,努力做好今天的功课再说吧!!

软件错误类型分析

上一篇 / 下一篇  2007-04-16 15:24:56 / 个人分类:计算机软件测试技术(学习笔记)

软件正确性差异

 

    程序编写的无语法错误

    程序在执行中未发现明显的运行错误

    程序中无不适当的语句

    程序运行时,能通过典型的有效的测试数据,而得到正确的预期结果。

    程序运行时,能通过典型的无效的测试数据,而得到正确的结果。

    程序运行时,能通过任何可能的数据,并给出正确的结果。

 

软件错误分类:

 

    软件需求错误

    功能和性能错误

    软件结构错误

    数据错误

    软件集成错误

    软件系统结构错误

    测试定义与测试执行错误

 

软件错误的后果

 

    较小错误:对系统的输出结果有非实质性影响。

    中等错误:对系统的运行有局部影响。

    较严重错误:系统的行为由于错误的干扰而出现明显不合理的现象。

    严重错误:系统运行不可跟踪,一时不能掌握其规律,时好时坏。

    非常严重的错误:系统运行中突然停机,且原因不明,且无法软启动。

    最严重错误:运行被测试的软件导致环境遭到破坏,或是造成事故,引起生命、财产的损失。

 

错误的大小与其后果严重程度并不成比例的。

 

程序中隐藏错误数量估计

 

1.撒播模型(Seeding Models

 

N =(n/n)*N

其中:N表示程序中隐藏的错误数

N表示刚开始往程序中播入的错误数

N表示排错中,发现的非播入的错误数

n表示播入的错误数

 

2.回归模型(不是很明白)

 

    线形回归分析

    多项式回归分析

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar