6月11日功能测试DAY1

阶段目标: 

1.进入企业后,知道从哪儿入手开展工作?(流程工具)

2.在工作中,测试人员主要做的具体任务是什么?(测试用例+缺陷)

3.在工作过程中碰到问题如何处理?(沟通交流)

 1.0测试理论第一章 

能够清楚什么是测试用例

掌握测试用例包括的基本内容

 1.1小思考: 

 1.为什么要学软件测试? 

测试目的: 保障软件的质量 (尽可能多的发现系统中的错误,证明软件存在问题)

测试体现形式:通过找出bug的形式验证质量

 2.什么是软件测试? 

通过手工或者自动化的方法运行被测的软件是否正常(看预期结果和实际结果是否一致)

 3.您认为作为测试人员应该具备哪些素质? 

责任心、细心、耐心、专心、自信心

沟通能力、表达能力

团队协作精神

应用:简历的自我评价里面可以应用。

 1.2软件质量 

 前置铺垫: 

需求:用户的想法,为了实现某个目的而产生的想法

需求规格说明书:将用户的想法转化为技术上可以实现的文档 —— 产品经理 

(开发根据文档进行设置,测试根据文件进行测试)

 软件质量: 

软件质量,就是软件与明确地和隐含地含义得 需求相一致得程度。能不能符合需求 

 1.2.1质量模型标准 

 功能性 :满足某种需求的一种属性或能力  某手机是否支持5G 

 性能效率 :在规定条件下,想对应所用资源的数量,软件产品提供适当性能的能力

 兼容性 :在一定条件下兼容其他软硬件产品的能力  3q大战 

 易用性 :在指定使用条件下,产品被理解、学习、使用和吸引用户的能力

 可靠性 :产品在规定条件下,在规定的时间内完成规定功能的能力。  长时间稳定的运行 

信息安全性:信息在传输或者存储过程的安全程度

可维护性:规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力

可移植性:从一种环境迁移到另一种环境的能力

 1.3软件生命周期 

也称为:软件开发过程模型,软件生命周期模型

 模型介绍 

在软件开发的几十年实践中,人们总结了很多软件开发模型用来描述和表示一个复杂的开发过程,也展示出软件从无到有再到消亡的过程。

软件测试与软件的开发模式有着紧密的联系,作为一名测试人员,应该充分理解软件的开发模式,以便找准自己在其中的位置,从而发挥自身的价值。

 1.3.1瀑布模型 

描述:软件生成制作过程

描述软件生成到消亡的过程模型图

注意:该模型实际工作已不常用,该模型是其他模型鼻祖。

 可研与计划: 

人员:公司的高层,通过用户的需求进行确认是否能够承接该项目(技术和财务)

结论:可行性研究报告与计划

 需求分析: 

需求规格书 :公司产品人员根据用户实际的想法,将用户的想法转换为技术上可以实现过程

结论:包含具体可以实现的功能点和非功能点。

 概要设计 :

人员:公司架构人员(高级技术人员)根据需求选择技术选型,选择环境和语言,制定开发规范标准等

结论:概要设计文档

 详细设计: 

人员:普通的开发人员(程序员)根据需求结合概要设计进行详细的设计实现

结论:详细设计文档

 编码: 

人员:根据详细的设计文档进行编写代码

结论:程序源文档

 软件测试: 

人员:测试人员根据需求进行全面测试

结论:测试报告(测试用例、缺陷报告)

 运维: 

人员:运维人员进行维护

结论:运维手册等文档

 瀑布模型优点 

1.每个阶段比较清楚,并且有对应的文档产生

2.当前一个阶段完成后,才开始后面的阶段(一次性)

 瀑布模型缺点: 

发现问题的时机比较晚, 失去提前纠错的机会 

测试介入比较晚

 使用场景: 

适用于需求不易发生变化的大项目

 【拓展】敏捷开发模型 

能够适应需求的变化,并且能够给出快速响应

1.小步快跑 (有需求快速实现,快速运行,有不同需求,在改)

2.ACP

 1.4软件测试模型 

 介绍 

在软件测试的实施中,针对于测试过程出现的问题,通过经验总结得到测试过程模型,目的是提高软件开发测试过程中的效率与效果。

 1.4.1V模型 

目的:描述开发和测试如何对应验证产品的过程。

优点:

每个阶段比较清楚,测试过程由底层(代码)测试到高层(应用)测试过程

缺点:

不适应需求变化,发现问题时机比较晚。

 1.4.2W模型 

简称双v模型,以开发主导一个v,和以测试主导的另一个v构成。

为了克服v模型的缺点。

作用:将测试过程更加细化说明,对应测试、开发之间的关系更加清楚。

优点:

测试介入时间早,能够及时发现问题,降低修复成本、

测试伴随整个软件生产周期,除了测试软件之外,还需验证文档

缺点:

该模型应用起来复杂度高(具备计算机技能、业务能力、管理能力、测试素质)

 1.5测试用例 

测试用例,为了特定的目的而设计的一组测试输入,执行条件和预期结果的文档。

 目的: 

1.方便测试验证(将 需求大量描述拆分为小的测试点 )

2.体现测试人员的思路,测试设计的全面性(后续测试直接可以使用)

3.测试的量化体现,能够 发应测试进度 

 核心要素: 

 用例编写格式(八大要素) 

1.用例编号:项目+模块+编号 (用例的唯一性,有时也叫用例ID)

 推荐字母+数字 

2.用例标题:预期结果+操作步骤 (表示测试或验证的目的,通常一句话简要描述)

 验证xxx是否正常 要求:写准确 

3.模块/项目:所属项目或模块 (当前测试的功能所属范围)、

 简单描述:例如:登录模块 

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

5.前置条件:要执行此条用例,有哪些前置操作 (验证该功能所需要的前提条件)

 注意:必要的前提条件(如果不写有歧义) 

6.测试步骤:描述操作步骤

 具体测试的先后次序,一般序号+文字描述 

7.测试数据:操作的数据,没有的话可以为空

 有数据输入的测试,需要准备测试数据 

8.预期结果:预期达到的结果

 一般是结论+现象 eg:能正常开机,进入桌面操作系统 

测试用例应该包含哪些内容?

注意:实际工作中,如果企业中有自己的模板,则用公司的即可,核心功能基本一致

 2.0测试理论第二章 

 2.1等价类划分法 

概念:在所有测试数据中,具有某种 共同特征 的数据集合进行划分。

 分类: 

有效等价类:满足需求的数据集合

无效等价类:不满足需求的数据集合

 使用场景: 

针对需要有 大量数据测试输入 ,但是 没法穷举测试的地方 。(如:有输入框、下拉列表、单选复选框等,需要同时提交,对于每种输入都需要大量测试输入验证)

典型代表:页面级的输入框类测试

 步骤: 

1.明确需求

2.确定有效和无效等价类

3.提取数据编写测试用例

要点:

有效案例取其中,无效案例取其一

小总结:

对前面测试基础的巩固 明天加快进度!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值