测试基础第一篇

什么是软件测试

软件测试概念:使⽤技术⼿段验证软件功能是否符合需求

目的:用最少的人力、物力、财力,找到软件中的为题并修复,从而降低商业风险

主流测试技能

  1. 功能测试

  1. 接口测试:针对模块与模块或系统与系统之间数据请求地址进行测试(postman)

  1. 自动化测试:使用代码或工具代替人工验证项目功能

  1. 性能测试:模拟多人使用软件,查找服务器缺陷

测试常用分类

  • 按阶段测试分类

  • 单元测试:针对程序源代码进⾏测试(一般开发自己测试)

  • 集成测试:⼜称接⼝测试,主要针对模块与模块或系统与系统之间的接⼝进⾏验证

  • 系统测试:针对软件全⾯进⾏验证(功能、兼容、⽂档)

  • 验收测试:使⽤内测、公测来实现 (内测:公司内部进⾏测试;公测:让玩家来进⾏测试;)

  • 代码可见度分类

  • ⿊盒测试:⼜称功能测试(完全看不⻅程序源代码,只能针对功能进⾏验证)

  • 灰盒测试:⼜称接⼝测试(看得见部分代码)

  • ⽩盒测试:⼜称单元测试(针对程序源代码进⾏测试)

ps:

1.系统测试和⿊盒测试重点核⼼是-->功能测试 2.集成测试和灰盒测试⼜称-->接⼝测试 3.单元测试和⽩盒测试是对-->代码 进⾏测试 4.⾃动化测试归属-->功能测试 5.性能测试、安全测试归属-->专项测试

测试策略:

冒烟测试:⼤规模执⾏测试之前,针对程序主功能进⾏验证,保证程序具备可测性。(提测标准==冒烟测试)

模型

  • 质量模型:提供测试设计的不同角度视野和验证方向

针对任何软件或硬件,测试要覆盖的⽅⾯

测试人员需要项目的功能、兼容、性能、易⽤、安全、可靠性、移植性来验证被测软件 point:功能、兼容、性能、易⽤、安全

w模型:双v模型,开发主导的一个v和以测试主导的另一个v构成

软件开发流程、软件测试在开发流程中的作⽤

  • 开发流程:需求分析、概要设计、详细设计、编码

  • 测试流程:单元测试、集成测试、系统测试、验收测试

两者一一对应

优缺点:

测试流程

  • 需求分析

前置:阅读需求分析⽂档,记录不明确之处

  1. 确定各部⻔对需求理解⼀致

  1. 站在不同⻆度对需求进⾏(查漏补缺)

  • 测试计划

核⼼:

  1. 测什么:测试⽬标及范围

  1. 谁来测:⼈员进度安排

  1. 怎么测:测试策略、测试⼯具

  • 编写⽤例

设计执⾏测试的⽂档

  • 执⾏⽤例

执⾏测试的⽂档

  • 缺陷管理

提交->验证->关闭

  • 测试报告

测试⽬标、测试过程、缺陷统计、缺陷分析、测试总结

测试⽤例

  • ⽤例:⽤户使⽤的案例

  • 测试⽤例:是为测试项目而设计的执行文档(⽤户使⽤的案例)

  • 考虑点:质量模型(功能、性能、兼容、易⽤、安全)

  • 作⽤:

  • 防⽌漏测

  • 实施测试标准

  • 格式(⼋⼤要素) :

用例编号:项目+模块+编号

用例标题:预期结果+操作步骤

模块项目:所属项目或模块

前置条件:要执行此条用例,有哪些前置操作

优先级:表示用例的重要程度或者影响力P0~P4(P0最高)

测试步骤:描述操作步骤

测试数据:操作的数据(可以为空)

预期结果:期望达到的结果

示例:

如何设计用例:不同的场景和需求,有不同的用例设计方法,需要学习用例的设计方法。

总结:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值