- ISBN:9787115223883
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16
- 页数:258页
- 出版时间:2010-08-01
- 条形码:9787115223883 ; 978-7-115-22388-3
本书特色
《软件测试技术(第2版)》由高校教师与测试工程师共同合作编写,全面介绍软件测试的基本知识和基本技术,提供实际软件项目的测试案例。
内容简介
本书系统地介绍了软件测试的基本概念和基本知识,软件测试的基本技术、测试过程、测试用例设计、测试工具,如何报告软件缺陷,以及如何评估测试和测试项目管理等内容。本书内容由易到难,深入浅出,简明且通俗易懂,通过学习本书读者能够较好地掌握软件测试的基本知识和基本技术。另外,本教材的*后一章通过一个实际软件项目的测试案例,来加深读者对软件测试技术和软件测试过程的理解,尽*大努力使理论的应用更清晰、更形象。 本书适合作为高职高专院校软件测试课程的教材,以及软件测试培训班的教材,也可作为软件测试人员的自学参考书。
目录
节选
《软件测试技术(第2版)》系统地介绍软件测试的基本概念和基本知识,以及软件测试的基本技术、测试过程、测试用例设计、测试工具,以及如何报告软件缺陷,如何评估测试和测试文档、软件测试计划、软件测试项目管理等内容。为适应软件产业发展和满足教学的需要,由高校教师与国内大型软件公司的项目负责人及测试工程师共同合作编写了此教材。测试自动化是目前和未来软件测试技术研究的重点问题,它对于提高软件测试的质量和效率有非常重要的意义,《软件测试技术(第2版)》第7章讲述了软件测试自动化的相关知识。本教材的编写特别注重突出教材的应用性、实践性,理论联系实际,教材*后一章通过一个实际软件项目的测试案例来加深对软件测试技术和软件测试过程的理解,尽力使理论的应用更清晰,更形象。
相关资料
插图:①软件生产不能满足日益增长的软件需求,软件生产率远低于硬件生产率和计算机应用的增长率,出现了软件供不应求的局面。②软件生产率随软件规模与复杂性的提高而下降,智力密集造成人力成本增加,导致软件成本在计算机系统成本构成中的比例急剧上升。③软件开发进度与成本失控。很难估计软件开发的成本与进度,通常是预算成倍突破,项目计划一再延期。软件开发单位为赶进度并节约成本,往往只有降低软件质量。软件开发陷入成本居高不下、软件质量无保证、用户不满、开发单位信誉降低的怪圈中。④软件系统实现的功能与实际需求不符。软件开发人员对用户需求缺乏深入的理解,往往急于编程。闭门造车导致*后实现的系统与用户需求相去甚远。⑤软件难以维护。程序中的错误很难改正,要使软件适应新的运行环境几乎不可能,软件使用过程中不能增加用户需要的新功能。而与此同时,大量的软件人员却在重复开发着基本类似的软件。⑥软件文档配置没有受到足够的重视。软件文档包括开发过程各阶段的说明书、数据词典、程序清单、软件使用和维护手册、软件测试报告及测试用例等。这些软件文档的不规范、不健全是造成软件开发进程、成本不可控制,以及软件维护、管理、交流困难的重要原因。软件危机的表现,实际上是软件开发与维护中存在的具有共性的问题。近30年来,为解决这些问题,计算机科学家和软件产业从业者已经做出了巨大的努力。软件危机产生的原因可以从两个方面加以认识:一是软件产品的固有特性,二是软件专业人员自身的缺陷。软件的不可见性是软件产品的固有特点之一。与硬件产品不同,软件是计算机系统中的逻辑部件。软件开发过程中,在程序代码运行之前,开发工作的质量和进度均难以度量。*终软件产品的使用价值是在软件运行过程中体现出来的。软件产品的故障隐蔽性强,可靠性难以度量,对原有故障的修改又可能导致新的错误。软件产品的固有特点之二是软件的规模与逻辑复杂性。现代的软件产品往往规模庞大,功能多种多样、逻辑结构十分复杂。从软件开发管理角度看,软件生产率常随软件规模和复杂性的增大而下降。当多人合作完成一个系统时,作为一个工程项目,参与人员的组织与信息交流、工作质量与进度控制等更是一个复杂的问题。就目前的软件技术水平而言,软件开发工作量随软件规模呈几何级数上升。软件开发人员的问题主要是没有掌握正确的软件开发方法,对软件的开发与维护存在许多模糊、错误的认识,不可避免地导致许多软件错误。软件管理人员的问题主要是软件管理技术落后,甚至缺乏软件质量管理。宏观上,从整个社会对软件的需求来看,软件危机的实质是软件产品的供应赶不上需求的增长;微观上,“软件危机”简单地说就是开发的软件有错误,软件质量达不到要求,软件项目无法按时完成,软件项目的花费超预算。为了解决软件危机,既要有技术措施,又要有必要的组织管理措施。软件工程正是从技术和管理两方面研究如何更好地开发和维护计算机软件的一门学科。软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。通俗来说,软件工程是如何实现一个大型程序的一套原则方法,将其他工程领域中行之有效的工程学知识运用到软件开发工作中来,即按工程化的原则和方法组织软件开发工作。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0