「软件」后端开发术语大全( 七 )
10. 故障屏蔽将故障机器从集群剔除 , 以保证新的请求不会分发到故障机器 。
本文插图
测试方法
1. 黑盒/白盒测试黑盒测试不考虑程序内部结构和逻辑结构 , 主要是用来测试系统的功能是否满足需求规格说明书 。 一般会有一个输入值 , 一个输入值 , 和期望值做比较 。
白盒测试主要应用在单元测试阶段 , 主要是对代码级的测试 , 针对程序内部逻辑结构 , 测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖
2. 单元/集成/系统/验收测试软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试 。
- 单元测试:单元测试是对软件中的最小可验证单元进行检查和验证 , 如一个模块、一个过程、一个方法等 。 单元测试粒度最小 , 一般由开发小组采用白盒方式来测试 , 主要测试单元是否符合“设计” 。
- 集成测试:集成测试也叫做组装测试 , 通常在单元测试的基础上 , 将所有的程序模块进行有序的、递增的测试 。 集成测试界于单元测试和系统测试之间 , 起到“桥梁作用” , 一般由开发小组采用白盒加黑盒的方式来测试 , 既验证“设计” , 又验证“需求” 。
- 系统测试:系统测试时将经过集成测试的软件 , 作为计算机系统的一部分 , 与系统中其他部分结合起来 , 在实际运行环境下进行一系列严格有效的测试 , 以发现软件潜在的问题 , 保证系统的正常运行 。 系统测试的粒度最大 , 一般由独立测试小组采用黑盒方式来测试 , 主要测试系统是否符合“需求规格说明书” 。
- 验收测试:验收测试也称交付测试 , 是针对用户需求、业务流程进行的正式的测试 , 以确定系统是否满足验收标准 , 由用户、客户或其他授权机构决定是否接受系统 。 验收测试与系统测试相似 , 主要区别是测试人员不同 , 验收测试由用户执行 。
4. 冒烟测试这一术语源自硬件行业 。 对一个硬件或硬件组件进行更改或修复后 , 直接给设备加电 。 如果没有冒烟 , 则该组件就通过了测试 。 在软件中 , “冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程 。
冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略 , 是对软件基本功能进行确认验证的手段 , 并非对软件版本包的深入测试 。
比如:对于一个登录系统的冒烟测试 , 我们只需测试输入正确的用户名、密码 , 验证登录这一个核心功能点 , 至于输入框、特殊字符等 , 可以在冒烟测试之后进行 。
5. 性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 。 负载测试和压力测试都属于性能测试 , 两者可以结合进行 。
- 通过负载测试 , 确定在各种工作负载下系统的性能 , 目标是测试当负载逐渐增加时 , 系统各项性能指标的变化情况 。
- 压力测试是通过确定一个系统的瓶颈或者不能接受的性能点 , 来获得系统能提供的最大服务级别的测试 。
- 『强国兵器』中方协同美方开发AI工具,英国人:只有中国能做到,抗疫强力辅助
- 「中国软件网」实现生产少人化,走向智能化,新朋联众探索工业互联
- 戮默科技■助力企业数字化升级,戮默科技深挖软件开发核心
- 华为与统信软件签署合作协议,携手共建鲲鹏桌面云新生态
- 『小谦』原创 安卓11迎来开发者预览2.1版本,修复诸多崩溃问题
- 小谦:安卓11迎来开发者预览2.1版本,修复诸多崩溃问题,原创
- #华添软件#出身卑微,还妄想分银行蛋糕!,快赚工厂:信用卡智能还款
- 【小谦笔记】修复诸多崩溃问题,安卓11迎来开发者预览2.1版本
- 开发者■效率提升70%、一次开发搞定多端,云开发全面升级
- 全国能源信息平台:或在清洁能源开发、综合能源服务等方面合作,中核集团副总经理李清堂拜会国家电网总经理辛保安