作 者:(美国)惠特克(James A.Whittaker) 著作 方敏 张胜 钟颂东 等 译者 定 价:35 出 版 社:清华大学出版社 出版日期:2010年04月01日 装 帧:平装 ISBN:9787302223849 如何发现和修复被常规软件测试忽略的关键软件缺陷?在《探索式软件测试》中,享誉业界的软件测试专家Ja rrlesWhittaker揭示了当下很严重、隐藏很深的软件错误的真正诱因,并介绍了如何利用功能强大的探索式测试技术来找到并纠正这些错误。
先后就职于谷歌、微软和其他很好软件公司的james Whittaker,在软件测试的前沿阵地拥有近20年的丰富经验,他为传统的手工测试引入了可重复、规范、可传授和特别高效的新过程。Whittaker定义了针对单个测试人员的简单技术和等
●第1章 软件质量 1
●软件的魔力 1
●软件失效 4
●小结 9
●练习题 9
●●第2章 手工测试 11
●软件缺陷的根源 11
●缺陷预防和检测 12
●缺陷预防 12
●缺陷检测 13
●手工测试 15
●手工测试中使用脚本 16
●探索式测试 16
●小结 21
●练习题 21
●●第3章 局部探索式测试法 23
●想不想测试软件? 23
●测试就是有所变,有所不变 25
●部分目录
内容简介
《探索式软件测试》任命软件测试人员,OA专家、开发人员、程序经理和架构师阅读,对他们的工作具有重要的启发作用。探索式软件测试作为一种富有创新精神和现实意义的测试方法,引起越来越多软件测试人员、质量保证人员和项目经理的高度重视。《探索式软件测试》作者结合自己二十年的经验,从多个角度结合富的实例阐述了探索式软件测试的使用技巧、提示和相关技术。全书共8章,3个附录,为手工测试流程提供了重要的指导,技术和规划。
(美国)惠特克(James A.Whittaker) 著作 方敏 张胜 钟颂东 等 译者 James A.Whittaker,近日已加入谷歌担任测试工程主管,他曾在微软担任Visual Studio Team SysterTl架构师,负责为微软测试业务产品策略,并领导内部团队应用探索式软件测试。
Whittaker博士曾在佛罗里达理工学院担任计算机科学教授一职。在校期间,他被The Jourhal of Systems and Software授予“首席学者”称号,并领导一个研究团队创建了许多靠前的测试工具和技术,包括备受称赞的运行时错误注入工具Holodeck。Wtlittaker博等 已经有很多文章阐述了漫无目的的生活会带来哪些坏处,但盲目的测试和现代测试实践中的无目标性,导致了这样一个问题。软件测试不是简单地拿起来就做的事情。它要求有计划、有准备、有策略和有多变的战术,这是成功进行软件测试的前提。但是,太多的软件企业因偏爱“想干就干”而忽略适当的准备。测试工作很好重要,所以决不能如此随便地对待它。
我在佛罗里达理工学院担任教授的时候,我教过软件测试课程。有一个学期,注册这门课的学生多得超乎我的想象。我决定做一个试验,想把少数随意选择这门功课的学生吓走。在开学的第,我在计算机房上课,我指导学生们确定要测试的应用程序,两人为一个测试小组。我没有给学生们完成这个测试任务提供进一步的指导。作为鼓励,我答应他们,如果我对他们采用的技术留下深刻的印象,他们就会被留在我的班上。如等
《深度揭秘:现代社会中的信息安全挑战与应对之道》 在这个信息爆炸、互联互通的时代,我们如同置身于一个前所未有的巨大网络之中。从个人隐私的日常点滴,到国家关键基础设施的平稳运行,再到全球经济贸易的顺畅流转,信息的安全与否,已然成为衡量一个社会文明程度、发展潜力乃至生存能力的核心指标。然而,伴随信息技术的飞速发展,信息安全所面临的挑战也日益严峻,形式更加多样,攻击手段更加隐蔽,潜在的威胁如影随形。本书《深度揭秘:现代社会中的信息安全挑战与应对之道》旨在拨开信息安全迷雾,深入剖析当下最值得关注的信息安全痛点,并提供切实可行的应对策略,帮助读者构建坚实的信息安全防线,在数字浪潮中稳步前行。 第一章:数字时代的阴影——信息安全威胁的演变与本质 在信息安全的世界里,威胁从来不是静止的。它们如同狡猾的猎手,总是在不断学习、适应和进化。本章将带您回顾信息安全威胁的演变史,从早期的病毒、蠕虫,到如今更具破坏性的勒索软件、APT攻击,再到层出不穷的社会工程学手段,我们将揭示这些威胁背后的逻辑和动机。我们将深入探讨恶意软件如何利用技术漏洞进行传播和破坏,分析网络钓鱼、假冒信息等手段如何精准地抓住人性的弱点,并阐述国家级黑客组织、恐怖分子以及有组织犯罪集团在信息安全领域扮演的角色及其日益增长的影响力。更重要的是,我们将剖析信息安全威胁的本质——它并非仅仅是技术层面的对抗,更是心理博弈、经济利益驱动以及地缘政治角力交织下的复杂产物。理解威胁的本质,是构建有效防御的第一步。 第二章:个人信息安全的“裸奔”——隐私泄露的现实困境与数据保护的边界 在互联网的海洋中,我们的个人信息如同漂浮的浮木,看似微不足道,却可能被巨浪卷走,暴露在无尽的风险之中。从社交媒体上的不经意分享,到线上购物时留下的敏感数据,再到智能设备持续收集的个人行为轨迹,每一次操作都可能成为信息泄露的起点。本章将聚焦个人信息安全,深入剖析个人隐私泄露的常见途径和潜在危害。我们将详细讲解用户在社交平台、电商网站、在线服务中面临的隐私风险,分析数据经纪人如何收集、交易和利用个人数据,以及大型科技公司在个人信息收集与使用中可能存在的“灰色地带”。同时,我们将探讨大数据时代下,个人信息与商业利益、社会治理之间的微妙平衡,以及如何在享受便利的同时,最大限度地保护自己的数字足迹。我们将详细介绍个人在日常生活中可以采取的有效隐私保护措施,例如强密码策略、双重认证、隐私设置的优化、对未知链接和附件的警惕,以及定期检查账户活动等。 第三章:企业的“数字围墙”——数据泄露的经济代价与合规性挑战 对于企业而言,信息安全不再仅仅是 IT 部门的责任,而是关乎企业生存和发展的命脉。一次严重的数据泄露事件,可能不仅仅意味着巨额的经济损失、声誉的损害,更可能引发法律诉讼、监管处罚,甚至导致企业破产。本章将聚焦企业面临的信息安全挑战,特别是数据泄露的经济代价和日益严峻的合规性要求。我们将详细分析数据泄露事件对企业造成的直接和间接损失,包括但不限于:修复系统成本、法律赔偿、监管罚款、客户流失、品牌形象受损、股价下跌等。我们将深入探讨当前国际国内主要的合规性法规,如《通用数据保护条例》(GDPR)、《网络安全法》、《数据安全法》等,并分析这些法规对企业在数据收集、存储、处理、传输和销毁等各个环节提出的严格要求。我们将阐述企业应如何建立完善的数据治理体系,实施有效的访问控制、加密技术、数据备份与恢复策略,以及构建强大的安全审计机制,以满足合规性要求并最大程度地降低数据泄露风险。 第四章:关键基础设施的“隐形动脉”——国家级信息安全威胁与网络战的现实 电力、交通、金融、通信、医疗等关键基础设施,构成了现代社会运转的“隐形动脉”。一旦这些系统的安全受到威胁,其连锁反应将是毁灭性的,可能导致社会秩序的混乱,经济的瘫痪,甚至危及国家安全。本章将深入探讨国家级信息安全威胁,包括高级持续性威胁(APT)攻击、网络战以及针对关键基础设施的攻击。我们将分析APT攻击的特点:目标明确、潜伏时间长、技术手段高超、攻击者往往具有国家背景。我们将揭示网络战是如何成为一种新型的冲突形式,其手段包括但不限于:瘫痪敌方通信系统、窃取敏感军事和政治信息、操纵舆论、干扰金融市场等。本章还将重点分析针对关键基础设施的攻击所带来的巨大风险,以及各国政府和国际组织在应对这些威胁方面所做的努力,包括情报共享、网络防御演习、国际合作以及制定网络战的规范性原则。 第五章:安全与便利的“跷跷板”——物联网、云计算与人工智能的安全风险 我们正迈入一个万物互联的时代。智能家居、可穿戴设备、自动驾驶汽车等物联网设备的普及,以及云计算、人工智能技术的飞速发展,在为我们带来前所未有的便利的同时,也带来了新的、更复杂的安全风险。本章将聚焦这些新兴技术领域的信息安全挑战。我们将分析物联网设备的安全漏洞,例如默认密码、固件更新滞后、缺乏加密机制等,以及这些漏洞可能被利用来构建僵尸网络、窃取用户数据、甚至远程控制设备造成物理伤害。我们将探讨云计算环境下的安全责任划分,以及企业在云端存储和处理数据时需要注意的安全问题,如身份认证、数据隔离、密钥管理等。此外,我们还将深入剖析人工智能技术在信息安全领域的双刃剑效应——一方面,AI可以赋能更智能的安全防护,例如异常检测、威胁预测;另一方面,AI本身也可能被用于发动更智能、更具欺骗性的攻击,例如深度伪造(Deepfake)技术对信任的侵蚀,以及AI驱动的自动化网络攻击。 第六章:从被动防御到主动出击——构建多层次、智能化的信息安全防御体系 面对日益复杂的安全威胁,传统的被动防御模式已显不足。构建一个多层次、智能化、主动性的信息安全防御体系,是应对未来挑战的关键。本章将为读者提供一套系统性的信息安全防御策略。我们将详细阐述“纵深防御”的理念,即在网络的各个层面设置多重安全屏障,从网络边界的防火墙、入侵检测/防御系统,到终端设备的防病毒软件、数据加密,再到应用程序的安全加固和访问控制。我们将探讨主动防御的重要性,包括威胁情报的收集与分析,漏洞扫描与渗透测试,安全事件的实时监控与快速响应。本章还将重点介绍智能化安全解决方案的应用,如机器学习在异常行为检测中的作用,SOAR (Security Orchestration, Automation and Response) 平台如何实现安全流程的自动化和协同。最后,我们将强调人才培养在信息安全领域的重要性,以及持续学习和保持警惕是应对不断变化的安全威胁的终极法宝。 第七章:信息安全的未来图景——趋势、挑战与机遇 信息安全领域的发展永不停歇,新的威胁和新的技术将不断涌现。本章将展望信息安全的未来图景,探讨未来的发展趋势、潜在的挑战以及隐藏的机遇。我们将分析零信任安全模型、区块链技术在数据安全和身份认证中的应用潜力、量子计算对现有加密体系的颠覆性影响,以及后量子密码学的研究进展。我们还将讨论日益增长的网络主权问题,以及不同国家在网络空间治理方面的博弈。同时,本章也将强调信息安全领域存在的巨大机遇,包括新型安全技术的研发、安全服务市场的增长、以及对高素质信息安全人才的旺盛需求。最终,本书希望能够激发读者对信息安全更深层次的思考,认识到信息安全的重要性,并掌握应对未来挑战的知识和技能,共同守护一个更安全、更可信的数字未来。
这本书就像一位经验丰富的导师,用循循善诱的方式,引领我走进软件测试的更深层次。我特别欣赏作者对于“测试的艺术性”的探讨。是的,我之前从未想过测试也会有“艺术性”。但读完这本书,我深有体会。它体现在如何设计出巧妙的测试用例,如何从非传统的角度去审视软件,如何用直觉和经验去弥补工具的不足。书中关于“探索性测试的记录和报告”的章节,也给了我很大的启发。以往我们写bug报告,往往只侧重于复现步骤和问题描述,而这本书则教会我们如何更全面地记录测试过程中的思考,以及测试者是如何一步步发现问题的。这不仅有助于他人理解bug的产生原因,更能为后续的改进提供更丰富的上下文信息。这本书的内容给了我很多新的视角,让我开始重新审视自己的工作,并思考如何做得更好。它不是一本速成的教程,而是一本需要反复品味的书。