软件测试
文章平均质量分 75
JoyceCoder
质量和效率是基本的自律
展开
-
软件测试的艺术——学习笔记
软件测试是为发现错误而执行程序的过程黑盒测试:穷举输入测试 白盒测试:穷举路径测试软件测试的重要原则: 检查程序是否“未做其应该做的”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做的”原则1:测试用例中一个必需部分是对预期输出或结果的定义 测试用例包括: 1.对程序的输入数据的描述 2.对程序在上述输入数据下的正确输出结果的精确描述。 原则5:测试用例的编写不仅应当根据有效原创 2017-11-29 20:10:37 · 454 阅读 · 0 评论 -
软件测试的艺术————学习笔记2
测试用例的设计对于与条件,我们必须注意测试用例需要测试到每一个条件。 if(a && b) 当a为假时,就不会判断b,就不会测试到b可能出现的错误白盒测试 逻辑覆盖测试(覆盖到每一个路径,则需要尽可能多的测试用例)判定覆盖/分支覆盖条件覆盖多重条件覆盖例子:public void foo(int a,int b,int x){if(a>1 && b==0)//此处有两个判断条件:a>原创 2017-11-30 21:51:46 · 379 阅读 · 0 评论 -
软件测试的艺术——学习笔记3
模块测试 增量测试:自顶向下和自底向上的测试单元测试是大规模的白盒测试。 在模块测试中: 如果程序中存在关键部分,那么在设计模块序列时应将这些关键模块尽可能早地添加进去。 I/O模块的优先级大于关键部分、需求->验收测试 目标->系统测试 外部规格说明->功能测试 系统设计、程序结构设计->集成测试 模块接口规格说明->模块(单元)测试 代码->安装测试 回归测试 测试结束准则原创 2017-12-19 17:00:39 · 269 阅读 · 0 评论