• 正版现货新书 软件测试技术及应用研究 9787522110356 魏晋强

正版现货新书 软件测试技术及应用研究 9787522110356 魏晋强

全新正版现货,以书名为准,放心购买,购书咨询18515909251朱老师

10.62 1.7折 62 全新

库存59件

北京丰台

作者魏晋强

出版社中国原子能出版传媒有限公司

ISBN9787522110356

出版时间2021-03

装帧平装

开本16开

定价62元

货号10994461

上书时间2026-08-21

   商品详情   

品相描述:全新
商品描述
目录
第1章  软件测试概述
  1.1  软件测试基础
  1.2  软件缺陷
  1.3  软件测试用例
  1.4  软件开发、测试的现状分析
  1.5  软件测试中的认识误区
第2章  软件测试的执行阶段
  2.1  测试阶段划分
  2.2  单元测试
  2.3  集成测试
  2.4  确认测试、系统测试和验收测试
  2.5  软件测试的流程及流程管理
第3章  软件测试的设计方法
  3.1  测试方法划分
  3.2  白盒测试
  3.3  黑盒测试
  3.4  灰盒测试
  3.5  静态测试
  3.6  动态测试
第4章  精准测试技术的发展
  4.1  精准测试的设计思想
  4.2  精准测试的整体架构
  4.3  精准测试的效率
第5章  软件功能测试与非功能测试技术
  5.1  对功能测试和非功能测试的基本认识
  5.2  UI测试和易用性测试
  5.3  性能测试
  5.4  兼容性测试
  5.5  其他测试
  5.6  Web测试
第6章  软件测试自动化技术
  6.1  设计自动化测试架构的必要性
  6.2  自动化测试框架该具备的要素
  6.3  自动化测试的引入和实施
  6.4  软件自动化测试的原理、方法和级别
第7章  常用的软件测试工具
  7.1  缺陷管理工具
  7.2  性能测试工具
  7.3  自动化测试工具
第8章  软件测试技术的应用
  8.1  APP项目测试
  8.2  旅馆住宿系统的测试
  8.3  网上书店系统测试
参考文献

内容摘要
 

第1章软件测试概述

近20年来,随着计算机及软件技术的飞速发展,软件测试技术研究也取得了很大的突破。软件测试的重要性主要体现在以下三个方面:软件系统的层次性越来越复杂,上层系统越来越依赖于底层模块的稳健性;软件测试贯穿于整个软件生命周期,无处不在;软件研发人员过剩,软件测试人才不足,需求旺盛。因此,软件测试是软件质量保证的一个重要手段,只要有软件生产和运行就必然有软件测试。

1.1软件测试基础 

1.1.1  软件测试的定义 

概括说来,软件测试是为了发现错误而执行程序的过程;或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构,而精心设计一批测试用例,并利用这些测试用例去执行程序,以发现程序错误的过程。IEEE对软件测试的定义为:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检测它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试绝不仅仅是针对程序的测试,需求规格说明、概要设计规格说明、详细设计规格说明、程序等都是软件测试的对象。

1.1.2软件测试的目的

软件危机导致了软件工程的产生,而软件质量是软件工程最关注的目标。软件在开发的过程中,可能会由于某种错误而导致各种软件缺陷。原因包括:开发人员之间、开发人员与用户之间缺乏有效的沟通;软件复杂度过高;编码错误;不断变更的需求;时间压力;缺乏文档描述;没有合适的软件开发工具等。软件缺陷可能在软件开发的各个阶段被引入,如果没能及时发现和纠正,就会传递到软件开发的下一阶段。

随着软件缺陷的传递,会带来更多的问题,也会增加缺陷改正的难度和成本。软件测试的目的,就是要发现软件中存在的缺陷和系统不足,定义系统的能力和局限性,提供组件、工作产品和系统的质量信息;提供预防或减少可能错误的信息,在过程中尽早检测错误以防止该错误传递到下一阶段,提前确认问题和识别风险;最终获取系统在可接受风险范围内可用的信息,确认系统在非正常情况下的功能和性能,保证一个工作产品是完整的,并且是可用的或者可被集成的。

1.2软件缺陷

软件缺陷(Defect),常常又被叫作Bug。所谓软件缺陷就是指计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。

在IEEE(Institute of Electrical and Electronics Engineers,简称IEEE,电气和电子工程师协会)中对缺陷有一个标准的定义如下:

(1)从产品内部看,是指软件产品开发或维护过程中存在的错误、毛病等各种问题。

(2)从产品外部看,是指系统所需要实现的某种功能的失效或违背。

早在1947年9月9,Bug(英文译文“臭虫”或“虫子”)一词,由美国海军的编程员,编译器的发明者格蕾斯·  ~(Grace Hopper)提出,他发现计算机死机的问题,竟然是一只飞蛾导致的。她小心地用镊子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例”。从此以后,人们将计算机的错误统称为Bug。 

 1.2.1  软件为什么会引入缺陷  简单说,只要是人,就会犯错。根据数据统计,即使是一个优秀的程序员,在开发软件的过程中,如果不经过测试,代码中遗留的缺陷至少在每千行代码6个以上。

常见的导致软件中存在缺陷的根源主要有以下几点:

(1)缺乏有效的沟通或者没有进行沟通。

现在的软件不是一个人就可以完成的事,往往涉及多个人,甚至几十个。同时还需要跟不同部门进行沟通。如果沟通不到位,可能会导致软件……



精彩内容
软件测试是软件整个研发过程中最重要的一个环节,同时也是软件质量保证最主要、最关键的手段之一。如何保证软件测试的质量,如何适应软件测试行业的技术需求,软件开发人员如何快速加入到软件测试行业,这些都是人们比较关心的问题,这也是本书重点探讨的内容。本书由浅入深地介绍测试各领域的专业知识,其中包含测试基础理论的全面解说,软件测试的各种设计方法等,本书条理清晰,内容全面,针对性和实用性强,是一本值得学习研究的著作。

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP