测试在学习

黑盒测试方法包括以下:

等价类划分法:代表性输入输出

边界值分析法:各种各样的边界条件,比如开区间,闭区间

错误推测法:经验、直觉判断程序可能出错的地方,比如文件不存在或者文件过大

因果图法 :输入,输出

正交试验法:筛选数据

状态迁移图法:根据流程进行测试

流程分析法:逻辑路径

 

白盒测试方法主要看逻辑 

主要逻辑单位:

语句、条件、分支、路径、条件组合 

 

白盒测试主要方法: 

代码检测法:多面检查

静态结构分析法:工具,内部结构

静态质量度量法:

逻辑覆盖法:语句、条件、条件组合、路径、分支

基本路径测试法:数据流图,路径集合 

 

灰盒测试:

介于黑白之间,关注输出输入,和代码内部

 

测试模型:

瀑布模型:自上而下

项目计划,需求分析,详细设计,研发,测试,集成维护

上一个输出作为下一个阶段输入: 研发计划,项目计划,软件规格说明书

优缺点:没有体现测试优点

优点:强调需求设计作用,清晰,文档规范

 缺点:难以适应需求的频繁变化,项目周期后段才能看到成果,强制的里程碑,完成时间点,文档工作量大

 

V模型:使用最多的模型 

W模型:早发现项目风险

X模型:

H模型 :

敏捷测试:客户角度、不强调测试阶段,不间断测试,强调持续反馈,预防缺陷

 

传统VS敏捷测试

测试是质量最后保护,严格变更管理,预先计划和细节,重量级文档

开发和测试结合,变更可接受的,计划随时改变,重要的文档  

posted on 2018-12-14 10:35  ttke  阅读(165)  评论(0编辑  收藏  举报