测试学习12(测试分类及测试方法)
按是否查看源代码
黑盒测试的分类
按是否运行
随机测试
针对重要功能,新增加的功能,特殊情况,以前发现过重大bug的模块进行二次测试,也叫探索测试,他可以结合回归测试来使用。
按是否自动化:人工测试,自动化测试
灰盒测试
测试用例
等价类划分法
属于黑盒测试,他将不能穷举的测试过程进行分类,从而保证完整性和代表性;
步骤:
1.确定有效等价类和无效等价类
2.有效等价类划分(题目条件,还要注意边界值(极值),中间再随意找个值)
3.无效等价类划分法(跟有效等价类划分相反,其他特殊情况(中文,英文,特殊符号,空 格,空等))
注意:两个方框要一个正确一个错误,一定要根据需求制定测试用例
练习1
练习2
测试用例
练习3
测试用例
总结:
1.考虑输入长度
2.考虑输入类型
3.组成规则
4.是否为空
5.是否区分大小写
6.是否重复
7.是否去除空格
边界值划分法
因果图法
因果图当中的符号
因果图当中的约束条件
因果图法基本步骤
练习1
经过多次因果分析得到表格(因果图通常不画得到判定表)
判定表法
制作判定表
练习1
条件桩:遵纪守法,学习好,品德好
动作桩:好学生,坏学生
其中有些条件并不影响结果的判定,可以用-表示。比如1,3条测试用例中只要遵纪守法和品德好,不论是否学习好都是好学生,则1,3用例可以合并,合并后的学习好中可以用-表示。
场景法
注意要补充一些异常情况,在冒烟测试中主要用场景法来测试
流程分析法
步骤
适用场景
错误推断法
测试学习12(测试分类及测试方法)相关推荐
- 测试基础——测试分类和测试方法
(4)软件测试分类 按方向:功能测试.性能测试.安全测试 功能测试和单元测试的区别:对象不一样,功能测试的对象是一个完整的业务功能.单元测试的对象是一个代码片段,比如类 .几口. 性能测试:压力测试. ...
- 有源医疗器械电磁兼容EMC的测试标准、测试项目以及测试方法
目录 有源医疗器械电磁兼容的测试标准.测试项目以及测试方法 一.什么是电磁兼容 1.1电磁兼容概念 1.2电磁兼容三要素 1.3为什么要做电磁兼容 1.4电磁兼容测试项目 二.电磁兼容标准 2.1基础 ...
- 测试工程师的能力分类
软件测试发展简史 乘着互联网的封口,测试行业发展的也是如火如荼,很多科班/非科班的人员涌入这个行业.作为一名测试工程师,咱们先了解一下测试这个行业发展的历程,也方便对别人进行科普(侃大山) 测试工程师 ...
- [翻译Joel On Software]Joel测试:12步写出更高质量代码/The Joel Test: 12 Steps to Better Code
Joel on Software The Joel Test: 12 Steps to Better Code Joel测试:12步写出更高质量代码 byJoel Spolsky Wednesday, ...
- KALI LINUX渗透测试学习笔记
KALI LINUX渗透测试学习笔记 (苑房弘主讲) 第1章 课程介绍 任务1:Kali Linux渗透测试介绍.exe 安全问题的根源: 分层思想 只求功能实现 最大的威胁是人 渗透测试: 尝试挫败 ...
- app测试移动应用测试 (功能测试)适合0基础学习
文章目录 app测试移动应用测试 (功能测试)0基础 一.背景介绍 app生命周期图 移动应用与传统PC应用的区别 二.App项目流程 市场分析 需求调研 产品制造 交互设计 产品开发 系统测试 产品 ...
- 网络安全系统教程+渗透测试+学习路线(自学笔记)
一.什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 "红队"."渗透测试" 等就是研究攻击技术,而"蓝队"." ...
- OWASP WebGoat---安全测试学习笔记(一)
编者按: 作为一名黑盒测试人员,我是今年初开始接触安全性测试这个方向的.但是在学习安全性测试时,感觉知识点很碎,或者说缺少纲领性的东西,很难下手或迈出第一步.后来找到了OWASP top 10, 进而 ...
- 渗透测试学习笔记之案例二
0x00 前言 渗透是个持续的过程,不断地搜集信息,整理信息,以及利用信息,最终的目标就是拿到系统乃至整个网络的最高权限.在笔者看来,渗透测试与安全研究的最大不同就是前者擅长利用后者的研究成果并运用到 ...
最新文章
- 解决Java compiler level does not match the version of the installed Java project facet.问题
- 看新闻的时间用的太多了
- JS之前台参数提交到后台,双引号转义为解决办法
- 三个火一个木组成的燊怎么读,燊是什么意思?
- 循环数组中找查找某个数值
- 智能优化算法应用:基于GWO优化的指数熵图像多阈值分割 - 附代码
- ff14个服务器位置,新人求推荐个服务器
- 万用表(数字多电表)的认识与使用
- bpmn-js所有事件
- 020_linux驱动之_输入子系统按键应用
- 2021 Android APK反编译 apktool使用教程
- Ubuntu修改系统时间到北京时间的步骤
- 怎样在Unity里面进行代码的查错
- 基于kalman滤波的磨损预测算法matlab仿真
- 开卷有益 今天你读书了么?
- 第31章 Python3 标准库概览教程
- jason-2影像下载
- 关于java.lang.OutOfMemoryError:GC overhead limit exceeded异常解决方法
- 求无序数组的第K(大/小)数的三种方法
- 用javaScript和canvas做一个贪吃蛇