上一章内容回顾
测试计划相关
如何进行风险分析
第1页/共25页
本章学****目标
了解软件的特点以及分类
了解单元测试和集成测试的常用方法
第2页/共25页
内容进度
软件的特点
软件的分类
关于单元测试
关于集成测试
第3页/共25页
软件的特点
软件是一种逻辑实体
软件具有抽象性,它不是具体的物理实体
软件的形态不像其他工程对象(如计算机硬件)一样直观
必须通过观察、分析、思考、判断去了解他的功能、性能以及其他的特性
第4页/共25页
软件的生产与硬件的生产不同
硬件在制造过程中进行质量控制
在软件开发阶段进行质量控制
软件的特点
第5页/共25页
软件运行和使用没有机械磨损和老化问题
硬件失效率的U型曲线
软件失效率曲线图形说明软件存在退化问题
软件修改和维护过程中会导致失效率升高,因此软件维护比硬件维护复杂,与硬件维护有本质的区别
硬件失效率曲线
软件失效率曲线
软件的特点
第6页/共25页
软件的开发和运行对计算机系统有一定的依赖
软件的开发和运行必须以硬件提供的条件为依据
软件运行对硬件方面的要求
软件运行对操作系统方面的要求
软件的可移植性成为衡量软件质量的因素之一
软件的特点
第7页/共25页
目前还没有摆脱手工开发方式
大多数软件产品是“定做”的
很难做到利用现成的部件组装成所需的软件(模块化设计、组件技术)
新技术的产生在一定程度上提高了生产的效率,但是,手工开发方式仍占据统治地位
软件开发不是一件轻松的工作
软件的特点
第8页/共25页
软件是复杂的
计算机软件是人类创造的最复杂的产物
导致软件复杂性的根源
软件反映了实际问题的复杂性
程序自身逻辑结构的复杂性
软件开发常常涉及其他领域的专业知识
软件技术的发展落后于需求
软件的特点
第9页/共25页
软件成本相当昂贵
软件的特点
第10页/共25页
软件与软件测试理论课PPT课件 来自淘豆网www.taodocs.com转载请标明出处.