《软件测试的艺术》
Jackindata
嵌入式软件工程师
展开
-
《软件测试的艺术》读后感及笔记集合
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/读后感说是入门书籍吧,其实也不能算是入门。整本书看下来,内容其实是比较零散的,各章之间的联系并不紧密,也不是循序渐进不断深入讲解。不过,依然非常值得阅读学习,特别是对于刚开始接触软件测试的人。优点一。回归本质,直击人心。书籍开篇就对读者自己的测试能力进行了一个测试,...原创 2019-06-14 20:01:42 · 3068 阅读 · 0 评论 -
《软件测试的艺术》笔记 01 - 一次自评价测试
豆瓣:https://book.douban.com/subject/10549782/第 1 章 一次自评价测试所谓软件测试,就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。一个三角形类别判定程序的测试用例的评判(评判测试用例的设计水平):程序功能描述:程序从用户获取 3 个整数输入值,分别代表三角形三条边的长度。程序判断该三角形为不...原创 2019-05-11 20:40:52 · 1114 阅读 · 0 评论 -
《软件测试的艺术》笔记 02 - 软件测试的心理学和经济学
豆瓣:https://book.douban.com/subject/10549782/第 2 章 软件测试的心理学和经济学软件测试的心理学应当一开始就假设程序中隐藏着错误,然后执行测试去尽可能多地发现程序的错误。实际上,这种假设是几乎对所有程序都成立的。所以,测试的另一种定义为:测试是为发现错误而执行程序的过程。拥有这样的观念,其实是把测试的定位拔高了一筹:测试会找出并推荐修改程...原创 2019-05-12 13:12:36 · 959 阅读 · 0 评论 -
《软件测试的艺术》笔记 03 - 代码检查、走查和评审
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/第 3 章 代码检查、走查和评审代码检查与走查代码检查、代码走查以及可用性测试是三种主要的人工测试方法。可用性测试将在后续章节讲解。这种人工测试方法与基于计算机的测试是互补的。 代码检查和代码走查都是主要以评审会议的形式开展,不同之处是前者有开发人员逐行讲解代码,与会...原创 2019-05-12 21:09:41 · 1153 阅读 · 0 评论 -
《软件测试的艺术》笔记 04 - 测试用例设计
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/测试用例设计的基调首先,“完全的测试是不可能的”,意思是我们不可能设计出全部的测试用例来对软件进行测试。正确的方法是,在所有可能的测试用例中,找出有可能发现最多错误的那个用例子集。这就需要用的一定的测试策略,包括黑盒测试和白盒测试两大类。对于白盒测试,主要就是从覆盖程序...原创 2019-05-19 16:37:25 · 983 阅读 · 0 评论 -
《软件测试的艺术》笔记 05 - 模块测试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/测试用例设计模块测试适用于规模较大的程序。 模块测试是对程序中的单个子程序、模块或过程进行测试的过程,并不是一上来就对整个程序进行测试,而是先把注意力集中在构成程序的小模块的测试上面。 模块测试中的测试用例设计设计过程:使用一种或多种白盒测试方法分析模块的逻辑结构,然后...原创 2019-05-26 21:38:38 · 752 阅读 · 0 评论 -
《软件测试的艺术》笔记 06 - 更高级别的测试
豆瓣读书:https://book.douban.com/subject/10549782/概述不同级别的测试模块测试的目的是发现程序模块与其接口规格说明之间的不一致。 功能测试的目的是为了证明程序未能符合其外部规格说明。 系统测试的目的是为了证明软件产品与其初始目标不一致。开发过程与测试过程的对应关系系统测试注意认识误区:系统测试并非是测试整个系统或程序功能的过...原创 2019-06-02 21:39:39 · 701 阅读 · 0 评论 -
《软件测试的艺术》笔记 07 - 可用性测试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/可用性测试主要是关注“人的因素”。而这其中应当检查的项包括:是否每一个用户交互设计都考虑到最终用户的理解力、教育背景以及环境压力? 程序的输出是否有意义、没有侮辱性词语,以及是否含糊不清? 用来错误诊断的提示信息是否直白易懂? 用户界面上是否保持概念的一致、内部的连贯...原创 2019-06-06 08:28:00 · 524 阅读 · 0 评论 -
《软件测试的艺术》笔记 08 - 调试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/调试是一个包含两个步骤的过程,从执行了一个成功的测试用例、发现了一个问题之后开始。第一步,确定程序中可疑错误的准确性质和位置;第二步,修正错误。蛮力法调试利用内存信息输出来调试。 根据一般的“在程序中插入打印语句”建议来调试。 使用自动化的调试工具进行调试。归纳法...原创 2019-06-10 08:33:47 · 654 阅读 · 0 评论 -
《软件测试的艺术》笔记 09 - 敏捷开发模式下的测试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/敏捷软件开发宣言我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观 个体和互动高于流程和工具。 工作的软件高于详尽的文档。 客户合作高于合同谈判。 响应变化高于遵循计划。 也就是说,尽管右项有其价值,我们更重视左项...原创 2019-06-11 08:32:43 · 657 阅读 · 0 评论 -
《软件测试的艺术》笔记 10 - 互联网应用测试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/互联网应用的最大特点消费者无需为访问的网站付费,因此一旦面对的是一般化的网站设计或性能,人们可能会很快离开该网站而去选择竞争对手的网站。电子商务的基本结构三层 C/S 结构 表示层:使用 HTML 或 CGI 等生成的动态或静态的页面。 业务层:处理业务逻辑。...原创 2019-06-12 08:14:48 · 517 阅读 · 0 评论 -
《软件测试的艺术》笔记 11 - 移动应用测试
软件测试的艺术,第三版。 豆瓣读书:https://book.douban.com/subject/10549782/移动环境我们所说的移动设备,特指能够运行那些需要访问移动网络的应用程序的电子产品。 移动应用测试环境需要考虑的因素 需要理解设备连接问题和网络速度、有效区域以及网络延时。 考虑设备的多样性、设备的各种限制、设备的输入手段。 需要确定以何种方式安装和维护应用程序。...原创 2019-06-13 21:50:14 · 659 阅读 · 0 评论