
软件测试的艺术
文章平均质量分 60
shanxixy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第二章 《软件测试的心理学和经济学》心得
对测试要有一个清晰的宏观认识。测试的终极目的不是为了发现错误,而是为程序、为代码增加它的价值。通过破坏它、撕碎它,来使程序成长,变得健壮。一如人的成长。 阅读了十条软件测试原则,其中3点使我深思。 软件测试的原则1:测试用例中一个必须部分是对预期输出或结果进行定义。即对于输入和输出必须明确化。这是为了避免在测试中出现主观判断猜想的最直接的途径,也是为了保证项目的需求不...原创 2018-10-26 15:11:14 · 362 阅读 · 0 评论 -
第三章《代码检查、走查与评审》笔记与心得
代码检查心得 代码检查主要分为8类。以下为阅读笔记和心得。 紫色字体为暂不理解的问题。一、数据引用错误引用的变量务必要初始化。数组使用时要注意内存空间,不要越界。 注意“虚调用”错误。虚调用一般是通过指向基类的...原创 2018-10-26 15:17:18 · 406 阅读 · 0 评论 -
第四章 《测试用例的设计》笔记与心得
白盒测试 白盒测试常见方法的强度:语句覆盖<判定覆盖<条件覆盖<判定/条件覆盖<多重条件覆盖。语句覆盖:每个语句都要被测试 判定覆盖:每个判断都必须有“是”和“否”的结果,且每个入口点都必须至少调用一次。 条件覆盖:主要针对一个判...原创 2018-10-26 15:20:09 · 249 阅读 · 0 评论 -
第10章 《互联网应用测试》笔记
一、三层C/S系统表示层:互联网应用系统提供了GUI。 业务逻辑层:模拟业务流程,如用户的事务处理 数据访问层:存储了从用户收集来的数据。二、表示层的测试内容测试:整个网站的设计、字体、色彩、拼写等。 测试Web站点的结构:发现无效链接、丢失的网页、错误的文件或其他将用户引到错误区域的问题。 用户环境测试:包括浏览器兼容性测试和操作系统的测试。三、业务层的测试 业务层...原创 2018-10-26 15:21:20 · 257 阅读 · 0 评论 -
第五章 《模块(单元)测试》笔记心得
一、单元测试目的:将模块的功能与定义模块的功能规格说明或接口规格说明进行比较。二、测试用例设计 第一步:列举程序中所有的条件判断,包括if语句和循环语句的判断条件。 第二步:将所有判定所需要的输入状态列表。 第三步:设计测试用例,原则:用最少数目的测试用例满足最多的判定条件。 过程如下:先采取条件/判定覆盖准则和多重条件覆...原创 2018-11-01 22:16:27 · 592 阅读 · 0 评论 -
第六章 《更高级别的测试》笔记心得
在软件开发的周期模型中需求规格说明定义了为什么要开发程序 目标定义了程序要做什么,以及应做得怎么样 外部规格说明定义了程序对用户的准确表现 与后续阶段相关的文档越来越详细地规定了程序是如何建立起来的。 软件开发周期的七个阶段包括了信息的沟通、理解和转换,以及大多数的软件错误都来源于信息处理中的故障。那么有三个补充的方法来预防或识别这些错误使软件开发过程更加精密,以防其中出现很...原创 2018-11-07 17:58:47 · 343 阅读 · 0 评论 -
第八章《调试》笔记心得
调试是执行一次成功的测试后所要进行的工作。调试包括两个步骤:第一步,确定程序中可疑错误的准确性质和位置。第二部,修改错误。一、暴力法调试 特点:不需要过多思考,耗费脑力较少,效率低下利用内存信息输出来调试 在程序中插入打印语句调试 使用自动化的调试工具进行调试(设置断点等) 这些问题如果应用在大型程序中,调试效率会非常低下,一般只作为备用方法。...原创 2018-11-15 20:56:53 · 357 阅读 · 0 评论 -
第九章《敏捷开发模式下的测试》笔记心得
一、敏捷开发/测试的特征 1. 敏捷开发提倡迭代式和增量式的开发模式,并强调测试在其中的重要性。 敏捷开发模式的三个特点:依赖客户的参与、测试驱动以及紧凑的迭代开发周期。 2. 敏捷测试是协同测试的一种形式,它要求每一个人都参与到测试计划的设计、实现和执行中去。客户通过定义用例以及程序属性参与到定义验收测试的设计中来。开发者和测试者共同打造可以进行功能自...原创 2018-11-15 21:00:48 · 1741 阅读 · 0 评论