软件测试一

发布时间 2023-12-30 15:48:31作者: 夜的第七章i

软件=程序+文档+数据

1994年的秋天,迪士尼公司发布了它给孩子们的第一款多媒体光盘游戏,狮子王动画故事。尽管很多其它的公司已经做了多年的儿童游戏的市场推广,这是迪士尼的第一次尝试,并大肆促销及广告推介。销量巨大。在那个节日期间,是孩子们的“必买游戏”。结果却是一败涂地。在12月26日,耶诞节的第二天,迪士尼的客户服务热线开始响个不停。很快,负责电话支持的技术人员被来自愤怒的父母和哭喊的孩子们的电话淹没了,软件不能工作。报纸和电视出现了无数的故事。

原因是,迪士尼没有能够在当时市场上可以买到的PC不同型号上,做足够的测试。软件只在少数一些系统,可能是迪士尼的程序员们用来开发游戏的系统上,而不是一般大众所拥有的最常用的系统上工作。

 

千年虫,又叫做“计算机2000年问题”、“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K”。是指在某些使用了计算机程序智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug(计算机程序故障),而非病毒

软件可靠性问题

定义:系统在特定环境下,在给定的时间内无故障运行的概率。

硬件越来越可靠,软件越来越故障频发。比例1:10

 

 

 软件缺陷定义:

从产品内部看:软件缺陷是软件产品开发或者维护过程中所存在的错误、毛病等各种问题;

从产品外部看:软件缺陷是系统所需要实现的某种功能的失效或违背。

Bug产生的主要原因有三点,第一点是软件自身特点,第二点是软件项目管理,第三点是团队工作。

主要有单元测试、集成测试、系统测试。