初级软件测试工程师

软件测试是干啥的?

质检:质量检查。
软件测试:软件质检工作(查找软件问题,保证软件质量)
能力:具备对所有软件的功能进行测试的能力。

测试基础:软件以及测试相关知识。
测试设计:如何进行测试。
缺陷管理:测试不通过又如何处理。

设计测试->发现缺陷->测试报告

目标:

  1. 能复述软件测试的定义
    软件测试:使用技术手段验证软件是否满足使用需求
  2. 能说出7种测试分类的区别
  3. 能说出质量模型的重点5项
  4. 能说出测试流程的6个步骤
  5. 能说出测试模板的8要素
  • 认识软件及测试
  • 测试主流技能
    功能测试:主要验证程序的功能是否满足需求。
    自动化测试:使用代码或工具代替手工,对项目进行测试。
    接口测试:使用代码或工具验证程序中的接口是否访问正常。
    性能测试:模拟多人使用软件,查找服务器缺陷。

就业方向:
方向1:功能测试+接口测试
方向2:功能测试+性能测试
方向3:功能测试+web自动化

  • 常见测试分类
    按照测试阶段划分:
    单元测试:针对程序的源代码进行测试
    集成测试:又称接口测试,针对模块之间访问地址进行测试。
    系统测试:对整个系统进行测试,包括功能、兼容、文档等测试。
    验收测试:主要分为内测、公测,使用不同人群来发掘项目缺陷。

    按照代码可见度划分:
    黑盒测试:源代码不可见,UI功能可见。属于系统测试
    灰盒测试:部分源代码可见,功能不可见。
    白盒测试:全部代码可见,UI功能不可见。

  • 测试模型
    质量模型:衡量一个优秀软件的维度8点:功能性、性能、兼容性、易用性、可靠性、安全、可维护性、可移植性。

  • 软件测试流程6步
    需求评审:确保各部门需求理解一致。有多少个功能、哪些是核心功能。
    计划编写:测什么、谁来测、怎么测
    用例设计:验证项目是否符合需求的操作文档。
    用例执行:项目模块开发完成,开始执行用例文档实施测试。
    缺陷管理:对缺陷进行管理的过程。缺陷描述->提交开发->验证缺陷是否修复
    测试报告:实施测试结果文档。

  • 测试用例

认识软件及测试

  • 什么是软件
    软件是控制计算机硬件工作的工具。
  • 软件基本组成
    客户端——代码服务器——数据服务器
  • 软件产生过程
    需求产生(产品经理;需求方:客户、用户)
    需求文档(产品经理)
    设计效果图(美工:UI设计师)
    产品开发(研发人员)
    产品测试(测试人员)
    部署上线(功能完成)
  • 什么是软件测试
    软件测试:使用技术手段验证软件是否满足使用需求。
  • 软件测试的目的
    减少软件缺陷(bug),保障软件质量,提升用户体验。

测试用例

  • 什么是用例
    用例:用户使用的案例。
    是否能开机:打开手机按下电源键3秒钟,看是否能开机。
    验证内存:打开手机设置查看内存是否为64GB。
    验证屏幕:打开手机在白屏背景下检查屏幕是否出现黑色点
    检查流畅度:打开手机下载指定软件,是否运行流畅。

  • 什么是测试用例
    测试用例:是为测试项目而设计的执行文档。

  • 用例的作用
    防止漏测;
    实施测试的标准;

  • 用例编写格式
    用例执行的8大要素和编写格式说明
    用例编号:项目_模块_编号
    用例标题:预期结果(测试点)
    项目/模块
    优先级:表示用例的重要程度或者影响力P0~P4(P0最高:用户最常用的功能)
    前置条件:要执行此条用例,有哪些前置操作。
    测试步骤:描述操作步骤。
    测试数据:操作的数据,没有的话可以为空。
    预期结果:期望达到的结果。

  • 用例练习
    根据以下测试点编写用例:

    表头:

    测试用例:

如何设计测试用例的测试点

  1. 能对穷举场景设计测试点。
    等价类划分法:
    说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。
    分类:
    有效等价类:满足需求的数据集合。
    无效等价类:不满足需求的数据集合。
    步骤:
    一、明确需求
    二、确定有效和无效等价类。
    三、提取数据编写测试用例。
    适用场景
    针对:需要有大量数据测试输入,但是没办法穷举测试的地方。
    练习-等价类划分法


    一、明确需求:要求6~10位自然数(拆分需求->长度为: 6-10位、类型为: 自然数)

    二、确定有效和无效等价类:有效等价类(8位自然数)、无效等价类(3位自然数、11位自然数)

    三、提取数据编写测试用例:有效等价类(8位自然数:12345678)、无效等价类(3位自然数:123、11位自然数:12345678901)

    测试用例:
    QQ账号的合法性测试用例
    上面只进行了长度测试,还要进行类型测试,在进行类型测试的时候,测试数据的长度需要满足合法性。还要特别注意测试账号为空!
    漏掉的类型测试:



    练习-等价类划分法


    在任何需求中,只有长度、类型和规则(例如:非0且非1),这3种情况。

需求分析:

掌握:能针对穷举场景设计测试案例。

  1. 能对限定边界规则设计测试点。
  2. 能对多条依赖关系进行设计测试点。
  3. 能对项目业务进行设计测试点。

时间紧,任务量大:
与产品经理沟通哪些是最重要的业务,先测试最主要的业务;
测试完主要业务之后,在测试主要的模块,正向+逆向;
记录测试点,测试用例后期再补;

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值