第二部分 测试基础

第四章  检查产品说明书
一、黑盒测试和白盒测试
   a.黑盒测试有时又称为功能性测试或行为测试,黑盒测试员不知道软件如何运行、为什么会这样、只知道程序做了什么
   b. 白盒测试又称为透明性测试,可以访问程序的代码,通过检查代码线索来协助测试
二、静态测试和动态测试
  a.静态测试:测试不允许的部分,只是检查和审核
 b.动态测试:使用和测试软件
  静态黑盒测试:测试产品说明书,对产品说明书进行高级审查:假设自己是客户、研究现有的标准和规范、审查和测试类似软件
                                                                            低层次:检查属性,术语


第五张  戴上眼罩测试软件
 一 、动态黑盒:
        测试员输入数据、接受输出、检验结果
 二、通过性测试和失效性测试:
          通过性测试:检验软件基本功能是否能实现,运用最简单最直观的用例
          失效性测试:为了破坏软件而设计和执行的测试用例
三、等价类划分
        把具有相似输入、相似输出、相似操作的分在一组。
四、数据测试
        边界条件、次边界条件、空值、无效数据
       1、测试边界: 第一个划分包含认为应该正确的数据---在边界内部最后一两个合法的数据点
                              第二个区间包含认为可能出错的数据--边界外---一两个非法的数据点
       2、次边界条件:2的幂 ASCII表   
       3、默认、空白、空值、零值和无  
       4  非法、错误、不正确和垃圾数据
五、状态测试
       1.建立状态转换图
       2、失败状态测试
               竞争条件、重复、压迫和重负
其他     :
         像笨拙用户那样做
         在已经找到缺陷的地方再找找
          像黑客一样考虑问题

          凭借经验、直觉和预感

第六章、检查代码

  1、静态白盒测试

        是在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,又称为结构化分析

 2 正式审查: 同事审查,走查,检验

 3、编码标准和规范

      编程标准和规范示例

4 常见错误举例

      数据引用错误,数据声明错误,计算错误、比较错误、控制流程错误、参数错误、输入/输出错误


第7章 带上X光眼镜测试软件

 1、动态白盒测试  ---结构化测试

      动态白盒和调试的区别:动态白盒测试是为了寻找缺陷,调试的目标是为了修复缺陷

2 分段测试

   单元测试 --> 集成测试 --> 系统测试

   两种方式: 自底向上 测试驱动 

                     自顶向下 测试桩

区别看这里 一目了然:http://blog.csdn.net/snlying/article/details/6370067

 3 数据覆盖

  数据流 次边界 公式和等式 错误强制

4 代码覆盖

   语句覆盖和代码行覆盖 分支覆盖 条件覆盖

你可能感兴趣的:(软件测试)