主页 | 新闻 | 深度报道 | 技术文章 | 开源软件 | 资源站点 | 书讯 | 往日版面  | 网站地图
软件测试与持续质量改进(第2版)(软件测试与质量保证圣经)

【内容简介】

本书旨在为软件测试过程提供一个质量框架,其目的是提出一个持续改进软件质量的途径,以提高测试效率。书中详细列举基本的软件测试技巧,并基于一种持续改进过程介绍Deming的质量概念,将“计划、执行、检查、改进”(Plan,Do,Check,Act,PDCA)这样一个“质量轮”引入软件测试过程,阐述现代质量保证理论及最佳实践方法。本书共分5个部分,分别从软件质量、生命周期测试、软件测试方法、测试项目管理、现代软件测试工具的角度展开。此外,附录中提供软件测试过程中可能涉及的各种文档的格式样本,非常便于查阅和参考。.
本书适合作为计算机及相关专业软件测试课程的教材,也适合软件测试领域的专业技术人员作为参考手册。


【作译者介绍】

本书提供作译者介绍
William E.Lewis是享誉世界的软件测试与质量保证领域的专家。他拥有数学学士学位和运筹学硕士学位,有38年计算机行业从业经验。现在他是 Smartware技术公司的创始人、董事长和CEO,该公司是一家专注于软件测试的质量保证咨询公司。他也是专利软件测试工具TestSmartTM的发明者,这是一个可以根据需求生成优化了的测试用例/数据的测试工具。(关于作者的更多信息,请参见www. smartwareteehnologies.com。).
他拥有佛罗里达奥兰多质量保证协会(QAl)颁发的质量分析师(CQA)和软件测试工程师(CST).


【目录信息】

第一部分 软件质量透视.
第1章 质量保证框架 2
1.1 什么是质量 2
1.2 预防与检测 2
1.3 验证与确认 3
1.4 软件质量保证 4
1.5 质量保证的组成 5
1.6 软件测试 5
1.7 质量控制 5
1.8 软件配置管理 6
1.9 软件配置管理的要素 6
1.10 组件确定 7
1.11 版本控制 7
1.12 配置构建 8
1.13 变更控制 8
1.14 软件质量保证计划 8
1.15 开发和实施软件质量保证计划的步骤 9
1.15.1 步骤1:编写计划 9
1.15.2 步骤2:获得管理层认可 10
...

原书链接: http://www.china-pub.com/computers/...

LTSP(Linux Terminal Server Project) -- Linux终端服务器项目

LTSP(Linux Terminal Server Project 为Linux服务器增加瘦客户端支持. LTSP是一个灵活的, 廉价高效的解决方案, 遍及全世界的学校, 企业和组织正在 使用它方便地安装和部署桌面工作站, 许多Linux发行版已经包含了LTSP.

崭新的瘦客户端 和传统的PC一样可以用于浏览网页, 发送邮件, 创建文档, 运行其它桌面应用, LTSP不仅降低了总拥有成本, 而且也比传统的计算方案更有价值, LTSP工作站能够运行来自Linux和Windows服务器上的应用.

Linux瘦客户端已经证实是极其可靠的, 因为病毒和篡改实际上是不存在的. LSTP使用GNU GPL发布, 因此是完全免费的.

LTSP有全方位的免费的专业的支持, 有全球性的非常活跃的开发社团, 您也可以参与开发(只要原意)! 您可以浏览其官方网站http://www.ltsp.org/了结更多信息

LTSP官方网站: http://www.ltsp.org/

LTSP(Linux Terminal Server Project) -- Linux终端服务器项目

LTSP(Linux Terminal Server Project 为Linux服务器增加瘦客户端支持. LTSP是一个灵活的, 廉价高效的解决方案, 遍及全世界的学校, 企业和组织正在 使用它方便地安装和部署桌面工作站, 许多Linux发行版已经包含了LTSP.

崭新的瘦客户端 和传统的PC一样可以用于浏览网页, 发送邮件, 创建文档, 运行其它桌面应用, LTSP不仅降低了总拥有成本, 而且也比传统的计算方案更有价值, LTSP工作站能够运行来自Linux和Windows服务器上的应用.

Linux瘦客户端已经证实是极其可靠的, 因为病毒和篡改实际上是不存在的. LSTP使用GNU GPL发布, 因此是完全免费的.

LTSP有全方位的免费的专业的支持, 有全球性的非常活跃的开发社团, 您也可以参与开发(只要原意)! 您可以浏览其官方网站http://www.ltsp.org/了结更多信息

LTSP官方网站: http://www.ltsp.org/

OpenWrt -- 一个为嵌入式设备的Linux发行版

OpenWrt是一个专为嵌入式设备的Linux发行版.

OpenWrt并不是创建一个单一的静态的固件, 相反, 它提供了一个完全可写的文件系统, 并且有包管理功能. 因此您无须选择和配置提供商提供的应用, 而是使用包管理工具来根据您的设备定制. 对于开发者而言, OpenWrt是一个应用构建框架, 开发者不需要构建一个完整的固件就可以构建一个应用, 对用于而言, 这意味着完全可定制, 可是以任何想得到的方式来使用嵌入式设备.

您可以访问其官方网站http://openwrt.org/了解详细信息

OpenWrt官方网站: http://openwrt.org/

Mercurial -- 一个并行开发与版本控制软件

Mercurial是一个并行开发与版本控制软件, 它的独特的一些功能使得它成为一个特别好的版本控制软件:

* 易学易用.
* 设计简单.
* 易于扩展.
* 易于定制.


如果您熟悉版本控制软件, 您能在5分钟之内就可以使用Mercurial, 如果您不熟悉版本控制软件, 也不会多费几分钟. Mercurial的命令和功能集基本和其它版本控制软件是一致的和通用的.

对于小项目, 您能在几分钟内就可以使用Mercurial开始项目工作, 建立新的变化和分支, 提交这些变化(可以是本地的, 也可以是远程的), 历史和状态操作都非常快捷.

已经有许多大的项目在使用Mercurial, 这些项目通常有成百上千的开发者, 成千上万的源代码文件以及数百兆的源代码.

如果Mercurial的核心功能不能满足您的需求, 您可以很容易地重新按您的需求构建它. Mercurial非常适合于脚本任务, 它的内部结构和实现使得它非常容易扩展, 已经有许多非常流行的扩展可用, 包括辅助标记Bug的扩展, 改善性能的扩展等.

Mercurial的官方网站: http://www.selenic.com/mercurial/

即用即查PHP函数参考手册

【内容简介】

本书采用简洁明了的形式进行编写, 目录非常清晰,读者可以通过目录迅速找到所需要的函数。另外,书中实例丰富且简单易懂,通过实例的演示,读者能够迅速掌握各个函数的使用方法。.
本书按照函数的分类,详细介绍了与PHP有关的各种函数,包括:PHP简介、服务器数据库、数组字符、文件目录操作、网络通信、图像处理、Win32函数、XML函数、综合函数等,共9篇35章。这些章节全面涵盖了PHP编程中从字符、数据处理到数据库、网络通信,从图像处理到XML应用等各方面的内容。本书的内容完全可以满足一般编写PHP程序的要求。..
本书适用于PHP初学者、PHP程序员以及其他Web应用程序开发和管理技术人员作为工具手册使用。...


【目录信息】

第1篇 PHP简介.
第1章 PHP基础知识3
1.1 PHP概述3
1.2 PHP开发环境的搭建4
1.2.1 Web服务器Apache的安装4
1.2.2 PHP解释器的安装6
1.2.3 MySQL数据库的安装7
1.3 第一个PHP程序10
1.3.1 HELLO WORLD10
1.3.2 测试MySQL数据库是否成功安装10
1.4 小结11
第2篇 服务器数据库篇
第2章 Apache函数15
2.1 Apache信息获取类函数15
2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程15
2.1.2 apache_get_modules函数:获取Apache的模块列表16
2.1.3 apache_get_version函数:获取Apache的版本16
2.1.4 apache_getenv函数:获取Apache的环境变量17
2.1.5 apache_lookup_uri函数:获取特定的URL有关信息17


【前言】

您在使用PHP的过程中,是不是遇到过下面介绍的回题。.
1.为了实现某个特定功能,苦苦设计了很长的代码,结果,执行效果却并不理想。而别人却能通过短短的一段代码,甚至一个语句来实现,为什么?
解惑:PHP中有大量的函数,或许您对常用的操作函数比较了解,但您却对一些不太常用的函数不甚了解。其实有些操作完全可以通过PHP的内置库函数来解决。如果您了解了这些函数,或者知道有这样的函数,那么,在具体使用时,就可以通过查找手册,直接利用库函数,达到事半功倍的效果。本书详细地介绍了PHP中的8大类函数,并在相应的函数中结合了大量的实例,一定会给您的学习和工作提供很多帮助。
2.在编写代...

原书链接: http://www.china-pub.com/computers/...

TIPC(Transparent Inter Process Communication) -- 透明进程间通信协议

TIPC项目是TIPC(Transparent Inter Process Communication)协议的开源实现, TIPC主要用于机群计算环境中, 它允许设计人员能够创建可以和其它应用快速可靠地通信应用, 无须考虑在其它需要通信的应用在机群环境中的位置. TIPC协议最初由电信设备制造商爱立信Ericsson发起, 并且多年来一直在它的产品中使用, 现在它已经发布到开源社区并且日益得到全世界的接受.

在Linux和VxWorks中, TIPC已经可用, 对Solaris的支持则正在开发当中. 用C或C 编写的应用能够创建AF_TIPC协议簇的套结字(Socket)来使用TIPC协议, 为Perl, Python和Ruby的插件现在也可使用. (注: TIPC项目组正在寻找自愿者开发对Windows和Java的支持.)

TIPC资源网站

TIPC项目官方网站: http://tipc.sourceforge.net/

计算机组成原理(第四版.立体化教材)

【内容简介】

本书讲授计算机单处理机系统的组成和工作原理。内容分12章:(1)计算机系统概论,(2)运算方法和运算器,(3)存储系统,(4)指令系统,(5)中央处理机,(6)总线系统,(7)外围设备,(8)输入输出系统,(9)操作系统支持,(10)安腾高性能处理机体系结构,(11)教学实验设计,(12)课程综合设计。

本书是作者对“计算机组成原理”课程体系、教学内容,教学方法、教学手段进行综合改革的具体成果。

本书特色:基础性、时代性、系统性、实践性、实用性融为一体,文字教材、多媒体CAI软件、教学课件、习题答案库、自测试题库、教学仪器、实验设计、课程设计综合配套,形成“理论、实验、设计”三个过程相统一的立体化教学体系。全书文字流畅,通俗易懂,有广泛的适应面,是大专院校计算机系的教材,也可作为成人自学考试和全国计算机等级考试NCRE(四级)用书。

本书第三版获2002年教育部全国优秀教材一等奖,2005年国家级教学成果二等奖。第四版是普通高等教育“十一五”国家级规划教材。

第四版前言.
第一章 计算机系统概论
1.1 计算机的分类
1.2 计算机的发展简史
1.3 计算机的硬件
1.4 计算机的软件
1.5 计算机系统的层次结构
本章小结
习题
第二章 运算方法和运算器
2.1 数据与文字的表示方法
2.2 定点加法、减法运算
2.3 定点乘法运算
2.4 定点除法运算
2.5 定点运算器的组成
2.6 浮点运算方法和浮点运算器
本章小结
习题
第三章 内部存储器

原书链接: http://www.china-pub.com/computers/...

TIPC(Transparent Inter Process Communication) -- 透明进程间通信协议

TIPC项目是TIPC(Transparent Inter Process Communication)协议的开源实现, TIPC主要用于机群计算环境中, 它允许设计人员能够创建可以和其它应用快速可靠地通信应用, 无须考虑在其它需要通信的应用在机群环境中的位置. TIPC协议最初由电信设备制造商爱立信Ericsson发起, 并且多年来一直在它的产品中使用, 现在它已经发布到开源社区并且日益得到全世界的接受.

在Linux和VxWorks中, TIPC已经可用, 对Solaris的支持则正在开发当中. 用C或C 编写的应用能够创建AF_TIPC协议簇的套结字(Socket)来使用TIPC协议, 为Perl, Python和Ruby的插件现在也可使用. (注: TIPC项目组正在寻找自愿者开发对Windows和Java的支持.)

TIPC资源网站

TIPC项目官方网站: http://tipc.sourceforge.net/

Vyatta -- 一个开源网络软件

Vyatta是一个开源的网络软件, 在全世界有10000多客户在使用Vyatta实现路由器, 防火墙和VPN(虚拟专用网), 您可以从http://www.vyatta.com/download/下载它来测试和构建您自己的先进网络.

    Vyatta能帮您:

  • 实现廉价的可扩展的BGP
  • 把您的小办公室连接到Internet
  • 使用状态监测防火墙保护您的网络
  • 使用VPN实现安全的远程办公
  • 避免昂贵的专用硬件升级
  • 在Xen和VMware上运行虚拟网络
  • 为数据中心的刀片服务器添加网络和安全功能
  • 提供安全的网络管理服务
  • 无须添加硬件设备就可以提供网络冗余
  • 建立分支机构的网络

Vyatta采用了基于服务的商业模型, 它提供面向全球的技术支持和专业的资讯服务. 您可以访问其官方网站http://www.vyatta.com/了结详情.

Vyatta官方网站: http://www.vyatta.com/

Mercurial -- 一个并行开发与版本控制软件

Mercurial是一个并行开发与版本控制软件, 它的独特的一些功能使得它成为一个特别好的版本控制软件:

* 易学易用.
* 设计简单.
* 易于扩展.
* 易于定制.


如果您熟悉版本控制软件, 您能在5分钟之内就可以使用Mercurial, 如果您不熟悉版本控制软件, 也不会多费几分钟. Mercurial的命令和功能集基本和其它版本控制软件是一致的和通用的.

对于小项目, 您能在几分钟内就可以使用Mercurial开始项目工作, 建立新的变化和分支, 提交这些变化(可以是本地的, 也可以是远程的), 历史和状态操作都非常快捷.

已经有许多大的项目在使用Mercurial, 这些项目通常有成百上千的开发者, 成千上万的源代码文件以及数百兆的源代码.

如果Mercurial的核心功能不能满足您的需求, 您可以很容易地重新按您的需求构建它. Mercurial非常适合于脚本任务, 它的内部结构和实现使得它非常容易扩展, 已经有许多非常流行的扩展可用, 包括辅助标记Bug的扩展, 改善性能的扩展等.

Mercurial的官方网站: http://www.selenic.com/mercurial/