当前位置:网站首页>测试基本概念
测试基本概念
2022-07-25 09:27:00 【圣诞礼盒】
测试定义:通过人工或者自动的手段,对被检测对象进行检测的活动,目的在于发现被测对象是否实现用户需求,或者弄清实际结果与预期结果之间的差异。
测试目的:发现被测对象与用户需求间的差异,我们称之为bug,通过进行测试,预防软件出现问题,能更好的保证产品质量,更好的满足客户需求。
测试级别:单元测试(发现问题最多)、集成测试、系统测试(效率高)和验收测试。
单元测试能发现80%问题,系统测试效率最高。
测试方法划分: 黑盒测试、白盒测试 、 灰盒 测试、静态测试、动态测试、手工测试、自动化测试
黑盒测试方法:等价分类法、边界值法、错误推测法、因果图法和综合策略等。
白盒测试:也称结构测试或者逻辑驱动测试。按照程序内部结构测试程序,通过检测来检测产品内部执行流程是否按照设计规格说明书的规定正常执行,检验程序中每条通路是否按照预定要求正常工作(比喻:将盒子打开,看盒子内部的源代码和程序结果)。白盒测试效率低。
白盒测试方法:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试法、符号测试法、路径覆盖和程序变异等。
质量特性:功能性、可靠性、易用性、效率、可移植和可维护。
测试的分类:
1、按开发阶段:单元测试、集成测试、系统测试、验收测试
2、按测试实施组织:α、β、第三方
3、按测试执行方式:静态测试、动态测试
4、按是否查看代码:黑盒测试、白盒测试、灰盒测试
5、按是否手工执行划分:手工测试、自动化测试
6、按测试对象划分:性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试
7、按测试地域划分:本地化测试、国际化测试
边栏推荐
猜你喜欢

ROS distributed operation -- launch file starts nodes on multiple machines

Reflection 反射

复现 SSL_Anti-spoofing, 使用 wav2vec 2.0 和数据增强的自动说话人认证的欺骗攻击与深度伪造检测

UE4 快速找到打包失败的原因

@Import, conditional and @importresource annotations

数论--负进制转换

Common methods of nodejs version upgrade or switching

Use and principle of rest

史上最全面的UE4 文件操作,打开,读、写,增、删、改、查

Redis使用场景
随机推荐
车辆属性最近一次入库时间初始化生成sql脚本文件
广度优先遍历(图和二叉树的层序遍历相关问题)
用户喜好
[nearly 10000 words dry goods] don't let your resume don't match your talent -- teach you to make the most suitable resume by hand
多线程——Runnable接口,龟兔赛跑
MVC three-tier architecture understanding
[necessary for growth] Why do I recommend you to write a blog? May you be what you want to be in years to come.
Swing组件
Use and principle of rest
Swing组件之单选与多选按钮
yarn速查手册
UE4 LoadingScreen动态加载启动动画
Radio and multi selection buttons of swing components
See how a junior student of double non-2 (0 Internship) can get an offer from Alibaba and Tencent
Output stream in io stream
多线程——Callable接口,lambda
Copy the old project into a web project
线程池的设计和原理
[recommended collection] with these learning methods, I joined the world's top 500 - the "fantastic skills and extravagance" in the Internet age
Configuring ROS development environment with vscode: Causes and solutions to the problem of ineffective code modification