版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元一软件测试基础之软件测试的背景目录目录CONTENTS软件01软件工程02软件缺陷03软件1.软件的定义软件是各种电子设备中与硬件相互依存的一部分,它是包括程序、数据及其相关文档的完整集合,是由专业人员开发并长期维护的产品。程序:由程序设计语言编写的代码或指令。如采用Java、C#等高级语言编写的代码。数据:通常指支撑软件运行的基础数据。如导航软件,除了程序,还必须有大量的地理数据才能支撑软件的运行。文档:包括开发过程各阶段的说明书、数据词典、程序清单、软件使用手册、维护手册、软件测试报告和测试用例等。它是开发组织和用户的之间权利和义务的合同书,是系统管理者、总体设计者向开发人员下达的任务书,是系统维护人员的技术指导手册,是用户的操作的说明书。软件2.软件的特点(1)抽象性软件是一种无形逻辑实体,而不是看得见摸得着的物理实体。(2)多样性几乎所有的电子设备都离不开软件,如手机、智能手表、医疗设备等电子设备上都有软件形式多样的不同呈现。(3)易生产性软件开发与硬件生产不同,它采用计算机开发不需要大规模的加工设备,软件开发企业的设备投入相对于硬件生产企业投入较少。(4)无磨损性在软件的运行和使用期间,不会出现硬件中所出现的机械磨损、老化问题。但它存在与新设备和软件的兼容性问题,需要对其进行维护。软件2.软件的特点(5)依赖性软件的开发与运行常常受到无属性值计算机系统的制约,它依赖于软硬件系统,因此它具有依赖性。降低软件的依赖性是软件开发人员追求的目标。(6)复杂性软件本身是复杂的。软件的复杂性往往来自它所反映的实际问题的复杂性,当然也可能来自程序逻辑结构的复杂性。(7)脆弱性软件容易遭受黑客、病毒、信息盗用者攻击。(8)高科技性软件的研制者需不断学习高新技术,软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动。软件工程1.软件工程的定义软件工程是应用计算机科学数学及管理科学等原理开发软件的工程。通俗来说,软件工程是一套软件开发的原则和方法,是将其他工程领域中行之有效的工程学知识运用到软件开发工作中来,即按工程化的原则和方法组织软件开发工作。IEEE对软件工程的定义为:将系统化、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。具体说来,软件工程是以借鉴传统工程的原则、方法,以提高质量、降低成本为目的指导计算机软件开发和维护的工程学科。软件工程2.软件项目管理的四要素01020403人员(People)项目的重要因素,是关于软件工程由谁来完成的问题。项目(Project)开发软件所需要的所有工作,它包括与客户的交流、撰写文档、设计、编码和对产品做测试等一系列工作流程。过程(Process)软件工程的框架活动,包含了任务、里程碑、工作产品以及质量保证点;指明了软件工程的实现方式,一般包括可行性研究、需求分析、系统设计、程序设计、测试和维护。产品(Product)指所实现的软件及其相关的应用工件,所谓应用工件包括需求分析所得到的软件需求说明书、详细设计的最终结果--设计模型、具体实现的源码和目标码以及测试过程和测试用例。4P软件工程3.软件生命周期软件工程强调使用生存周期方法学,从时间角度对软件开发和维护的复杂问题进行分解,把软件生存周期划分为若干阶段,每一个阶段有相对独立的任务。一个软件产品从形成概念开始,直到最后退出使用的过程称为软件生存周期,通常软件生存周期包括可行性分析、需求分析、软件开发、软件测试、软件使用与维护五个阶段。软件缺陷1.软件缺陷的定义软件缺陷又叫“Bug(虫子)”,该名称是由一个硬件故障产生的。在1947年,计算机硬件的集成技术还比较落后,计算机由机械式继电器和真空管驱动,计算机非常庞大。有一天计算机突然停止了工作,技术人员找到了原因,原来在计算机内部一组继电器的触点之间发现了一只小虫,这只小虫飞到继电器的触点上被高压击死,导致了计算机发生故障。后来人们就将计算机出现的问题叫Bug,用来表示故障,用debug(捉小虫)表示调试程序。IEEE对缺陷的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能缺失或实现的功能与需求不一致。软件缺陷2.软件缺陷的判断判断软件缺陷的主要依据是各类产品规格说明书(如:需求规格说明书、详细规格说明书、概要规格说明书等),主要从以下方面进行判断。(1)软件未实现产品规格说明书中所要求的功能。(2)软件中出现了产品规格说明书中指明不应该出现的错误。(3)软件实现了产品规格说明书中未提到的功能。(4)软件未实现产品规格说明书中虽未明确提及但应该实现的目标。(5)软件难以理解,不容易使用,运行缓慢,或测试人员预判软件不符合最终用户的使用习惯。软件缺陷3.软件缺陷的案例判断软件缺陷的主要依据是各类产品规格说明书(如:需求规格说明书、详细规格说明书、概要规格说明书等),主要从以下方面进行判断。(1)迪斯尼的游戏软件问题。(2)美国国家航空航天局飞船登陆火星问题。(3)“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026ibm英语客服面试题及答案
- 2026java高级面试题及答案 CSDN
- 2026linux网络编程面试题及答案
- 2026年特岗教师招聘(教育心理学)试题及答案
- 小学语文四年级下册《第一次抱母亲》核心素养知识清单
- 基于流程再造与数字赋能的服务效能优化策略-高职公共事业管理专业二年级教学设计
- 大学本科一年级数学微积分:极限与连续核心概念教案
- 2026年机械设计与制造考试试卷及答案
- 小学数学六年级上册第二单元《位置与方向(二)》知识清单:描述简单路线图
- 2026年国家公务员考试时事政治题库(含答案)
- 风电场道路分包合同
- 2026湖北交投襄阳高速公路运营管理有限公司一线工作人员招聘考试参考题库及答案详解
- DB11-T 1610-2026 民用建筑信息模型深化设计建模细度标准
- 北京八十中分班测试题
- 《中华人民共和国生态环境法典》深度培训
- 2026年中考语文作文热点:科技、AI主题作文范文
- 设备应急供货保障方案
- npds考试题及答案
- 2026年基层医疗机构医疗物资配送难点与对策
- 2026年新能源重卡行业分析报告及未来发展趋势报告
- 家庭教育指导师模拟试题
评论
0/150
提交评论