摘要:
JavaScript语言精粹(修订版)(美)克罗克福德(Crockford,D.)著赵泽欣,鄢学鹍译ISBN978-7-121-17740-82012 年8 月出版定价:49.00 元16开172页宣传语深入挖掘JavaScript精华内 容 简 介JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript沾污的外衣,抽离出一个具有更好可靠性、可读 阅读全文
摘要:
这里,\\.\g就是U盘的设备名,当配置文件中添加写入U盘时(目标文件为U盘设备名),我们可以插入U盘到真实机器去运行。接下来,需要编写自己的boot代码,下面是简短的示例片断:; set BOOT_SEG environmentmov ax, csmov ds, axmov ss, axmov es, axmov sp, BOOT_SEG ; 设 stack 底为 BOOT_SEGcall clear_screenmov si, hellocall print_messagemov si, 20 ; setup 模块在第20 号扇区里mov di, SETUP_SEG - 2call l.. 阅读全文
摘要:
在实际工作中接触到一些与x86/x64平台底层的问题时,往往是遇到不懂的就翻翻Intel或AMD提供的手册,这样掌握并不牢固,下次重遇问题时还要翻手册。现在让我们一起来系统地学习x86/x64体系知识,然后需要温故而知新。实验的重要性在学习过程中,我们以探索为目的,以实验为依托。要透彻地对一个知识点进行理解,显然经过测试实验的论证是最好的方法,也只有经过全方位的测试才是最为真实可靠的。Intel和AMD官方手册某些描述上存在着隐晦难懂的地方,甚至可能还会出现错误。因此测试实验起的作用是:验证真伪和去除疑惑。下图是在Intel64软件开发者手册里截取到的一段有误的描述:截图中描述的是INT指令在 阅读全文
摘要:
语境驱动测试7原则探索式测试的奠基人和积极实践者Cem Kaner和James Bach都支持语境驱动测试[Kaner12]。语境驱动测试的7条基本原则对于正确理解并应用探索式测试具有重要意义,本节将予以简单讨论。原则1:任何实践的价值都取决于其语境(Context)。这条原则几乎是不言自明的。中国人很早之前就有相似的认识,“南橘北枳”[1]指相同的种子在不同的环境中会结出不同的果实。因此古人建议“因地制宜”[2],即根据当地的具体情况,采用合适的措施。然而,软件开发者往往会在无意中忘记这条原则。开发团队会照搬以往的经验,却不考虑经验可能已经过时;会不假思索地采用他人建议的开发方法,却不怀疑南 阅读全文
摘要:
探索式测试的问与答本节用对话的形式讨论探索式测试的概念与实践。提问者是本书的一位虚拟读者,回答者是本书的作者们。问:探索式测试中的“探索”该如何理解?答:所谓探索是指有目的的漫游,即带着使命在某个空间中漫游,但没有预先确定的路线 [Kaner01]。探索包括对产品与技术的深入研究和基于研究成果的实践应用。问:如何实施探索式测试?答:本书第3部分将专门讨论该问题。这里先介绍一种可行的探索式测试实施方法,其灵感来源是基于测程[1]的测试管理(Session-Based Test Management)[Bach2000]。探索式测试鼓励测试人员依据当前语境选择合适的测试流程与技术。在测试过程中,S 阅读全文
摘要:
什么是探索式测试探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方法可以追溯到软件开发的最初岁月。作为一个技术术语,“探索式测试”是测试专家Cem Kaner博士在1983年提出的,并受到了语境驱动测试学派(Context Driven Testing School[1])的支持。Cem Kaner、James Bach和Bret Pettichord合著的《软件测试经验与教训》[Kaner01]对语境驱动测试和探索式 阅读全文
摘要:
本次讲座将紧紧围绕“像编程一样生活、享受编程”这一主题,交流程序员入行、心态、技能等方面内容,以一个十多年“老程序员”的经历向大家敞开心扉,分享一个“老程序员”职业生涯的快乐,总结程序员职业的前途、未来。 阅读全文
摘要:
测试人员拿到测试任务时,需要考察两类基本情况。第一类是测试人员的情况: n测试人员的测试经验怎么样,丰富还是欠缺? n测试人员对被测产品的行业经验怎么样,熟悉还是了解? n测试人员对被测产品的需求了解怎么样,熟悉还是了解? 第二类是被测产品的情况: n产品开发目前处于什么阶段? n产品是否经过了测试,使用了哪些类型的测试,覆盖了哪些功能和属性? n产品目前的风险或潜在问题有哪些? 测试人员应该仔细分析和理解这些情况。在时间压力和业务质量压力下,测试人员需要根据正确的信息来驱动测试活动,这样才会取得较好的效果。 首先测试人员需要非常清楚自己的情况,也就是自己所拥有的知识(Kno... 阅读全文
摘要:
测试过程测试专家James Bach曾经指出测试是测试人员尝试去操作被测系统并且查看被测系统是否正常工作的过程,图2.3简述了测试过程需要考虑的因素。图2.3 测试过程需要考虑的因素James Bach还曾提到过,探索式测试就像对一个人进行面试。测试人员需要向面试对象提出高质量的问题(一个问题类似于一个测试想法),并根据面试对象的回答提出更好的问题。为了提高发问的水平,测试人员需要着重培养如下的能力和技巧:n 提出有用的问题(目的驱动问题)。n 观察什么事情正在发生。n 描述自己能够感觉到或看到的东西。n 对于自己的所知进行批判性的思考。n 组织和管理业务上的规则。n 能够提出假设和进行试验验 阅读全文
摘要:
探索式测试实践之路(国际大师JamesBach题词推荐之探索式测试唯一本土著作)史亮,高翔著ISBN 978-7-121-17713-22012年8月出版定价:65.00元16开316页宣传语:国际大师JamesBach题词推荐之探索式测试唯一本土著作内 容 简 介探索式测试是一种重要的软件测试思想。随着测试行业的发展,其高效性、机动性和实用性受到了广泛的关注、讨论和实证,但是仍有许多测试人员对探索式测试充满疑问,甚至误解。本书的目标就是回答疑问,澄清误解,分享作者们在探索式测试领域的实战经验和反思总结,并介绍业界专家的相关见解。 本书内容可分成4个部分。第1章介绍了探索式测试的定义和理论基础 阅读全文