关于软件测试基础的重点和难点问题
2015-10-03 18:28
751 查看
在此学了软件测试基础这门课程,作者君来罗列一下自己目前有关软件测试基础的难点问题。
1 什么是软件测试过程
1)一种抽象的模型,用于定义软件测试的流程和方法。
2)测试过程的质量,将直接影响测试结果的准确性和有效性。
3)遵循基本原理,测试过程遵循软件工程原理,遵循管理学原理。
2 软件测试过程的基本模型
1)V模型——是软件开发瀑布模型的变种,它反映了测试活动 与分析和设计的关系。
2)W模型——基于“尽早地和不断地进行软件测试”的原则, 增加了软件各开发阶段中应同步进行的验证 (verification)和确认(validation) 活动。
3)H模型——它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来
软件测试过程的基本活动: 提取测试需求 制定测试计划 制定测试策略和方案 分析测试结果 执行测试用例 开展测试设计
3 白盒测试、黑盒测试以及灰盒的测试的主要内容和实现方法
白盒测试主要通过逻辑覆盖来实现:
逻辑覆盖的种类:语句覆盖 判定覆盖 条件覆盖 判定/条件覆盖 条件组合 路径覆盖
黑盒测试的主要方法:等价类划分 边界值分析法 因果图分析法 随机数法 猜错法
灰盒测试:灰盒测试一种软件全生命周期测试法,该方法通常是深入到用Ada/C/Fortran或汇编语言开发的嵌入式应用软件代码中进行功能的测试,或者与Web服务一起使用
4 根据需求编写测试要点,测试用例以及提交的缺陷报告(具体情况具体对待)
1 什么是软件测试过程
1)一种抽象的模型,用于定义软件测试的流程和方法。
2)测试过程的质量,将直接影响测试结果的准确性和有效性。
3)遵循基本原理,测试过程遵循软件工程原理,遵循管理学原理。
2 软件测试过程的基本模型
1)V模型——是软件开发瀑布模型的变种,它反映了测试活动 与分析和设计的关系。
2)W模型——基于“尽早地和不断地进行软件测试”的原则, 增加了软件各开发阶段中应同步进行的验证 (verification)和确认(validation) 活动。
3)H模型——它将测试活动完全独立出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来
软件测试过程的基本活动: 提取测试需求 制定测试计划 制定测试策略和方案 分析测试结果 执行测试用例 开展测试设计
3 白盒测试、黑盒测试以及灰盒的测试的主要内容和实现方法
白盒测试主要通过逻辑覆盖来实现:
逻辑覆盖的种类:语句覆盖 判定覆盖 条件覆盖 判定/条件覆盖 条件组合 路径覆盖
黑盒测试的主要方法:等价类划分 边界值分析法 因果图分析法 随机数法 猜错法
灰盒测试:灰盒测试一种软件全生命周期测试法,该方法通常是深入到用Ada/C/Fortran或汇编语言开发的嵌入式应用软件代码中进行功能的测试,或者与Web服务一起使用
4 根据需求编写测试要点,测试用例以及提交的缺陷报告(具体情况具体对待)
相关文章推荐
- linux shell脚本中shift命令的使用
- session_unset 与 session_destroy 区别
- 证书制作 z
- WebView 简单使用kongleifeng
- DirectX11 纹理和资源概述
- hdu 5441 Travel 排序 并查集
- pat1021Deepest Root (25)
- linux下django+mysql配置
- hadoop 开始时间datanode一个错误 Problem connecting to server
- Http协议基础
- kaptcha 2.0在ubuntu jre 7u79场景生成校验码失败的问题
- weak_ptr的用处
- 类与对象在内存中的分布情况
- Java多线程6:synchronized锁定类方法、volatile关键字及其他
- myeclipse 6.5使用Maven
- Fresco 源码分析(四) 后台数据返回到前台的处理 - Drawable体系的介绍(1)
- 2.由两个栈组成的队列
- Machine Learning Basics(要点)
- 常见系统服务及进程
- ISO/IEC 9899:2011 条款6.5.7——按位移位操作符