实习Days1-2学习总结——基础测试内容学习

计划任务

  • 第一周知识学习+总结(PPT)
  • 每日总结3-5个问题,进行思考
  • [] 自学操作系统安装、驱动安装等基础IT技能
  • [] 总结+工作日志(每周上交)

测试基础

软件生命六阶段

(1)问题的定义及规划
(2)需求分析
(3)软件设计
(4)程序编码
(5)软件测试
(6)运行维护

软件测试的定义

(1)宏观定义:在产品成本产品质量之间寻找平衡点。
(2)微观定义:使用人工或者自动手段来运行或者测定某个系统或程序的过程,目的在于检验它是否满足规定的需求或者弄清预期结果与实际结果之间的差别

  • 软件测试贯穿于软件定义和开发的整个周期。
  • 需求分析、概要设计、详细设计、以及程序编码等各个阶段所得到的文档,包括需求规格说明,总体设计说明,概要设计说明,详细设计说明以及源程序等,都是软件测试的对象。

什么是缺陷

  • 缺陷
    1)软件未实现产品说明书要求的功能。
    2)软件出现了产品说明书指明不应该出现的错误。
    3)软件实现了产品说明书未提到的功能。
    4)软件未实现产品说明书虽未明确提及但应该实现的目标。
    5)软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好。、

  • bug的内容:bug描述、重现步骤、实际结果、预期结果

  • 缺陷的生命周期:提交->确认->分配->修复->验证->关闭

  • 缺陷的内容:缺陷编号、模块、项目名、版本、缺陷标题、缺陷级别、优先级、缺陷类型、测试环境、缺陷描述(bug描述、重现步骤、实际结果、预期结果、修改建议)、状态、缺陷引入原因、缺陷引入条件、发现人、发现时间、修改人、修改时间、关闭人、关闭时间、附件、对应的用例编号。

软件测试的分类

测试方法: 黑盒测试、白盒测试
测试类型: 静态测试、动态测试
测试阶段: 单元测试、集成测试、系统测试、验收测试

  • 单元测试:对软件中最小可测试单元进行检查和验证(由研发人员执行)
  • 集成测试:将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口(由集成测试人员执行)
  • 系统测试&验收测试:将整个软件系统看作一个整体进行测试,站在用户的角度,包括对功能性能、以及软件运行的软硬件环境进行测试(由系统测试人员执行)

系统测试详述

  • 系统测试定义:针对整个产品系统进行的测试,是基于系统整体需求说明书的黑盒类测试。对象不仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。海康系统测试同时兼顾验证测试环节,是产品发布前的最后一道质量保证。

  • 系统测试工作流程:需求评审、测试方案设计、测试资源准备、测试用例设计、测试环境搭建、测试申请单签收、测试执行、测试报告提交

测试用例(Test Case)

  • 测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果。
  • 基本要素:测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果。
  • 黑盒测试用例设计方法:等价类划分、边界值分析、错误推测法、正交试验法、因果图、场景设计
  • 白盒测试用例设计方法:逻辑覆盖法、基本路径法、程序插装等。

梳理系统测试工作流程

系统测试工作流程:需求评审、测试方案设计、测试资源准备、测试用例设计、测试环境搭建、测试申请单签收、测试执行、测试报告提交。

测试执行

如何测试被测对象

  • Q:有一个被测对象,如何进行测试?
  • A:根据测试用例,对被测对象进行操作,发现问题提交缺陷。——入门级别
  • 项目流程:立项、设计、研发、测试、发布、维护

AT自动化测试 vs ET 探索性测试

AT自动化测试

  • AT自动化测试:在设计了测试用例并通过评审后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。
  • 优点: 对于需求比较固定的功能,使用自动化测试工具通过编写自动化测试代码,给回归测试带来了极大的方便性,也为持续集成(CI)的提供了很好的基础。
  • 缺点: 自动化测试不能一次测试设计就能非常全面,另外对于测试正常流程往往考虑地比较周全,而对于异常流程考虑的不是很充分。而bug往往在处理异常流程的时候被发现。

ET探索性测试

  • ET探索性测试:以人工为主

  • ET测试关注点为相对成熟的基础模块,测试重点
    1)避免新问题的产生:任何一点修正可能带来不可预知的新问题,且难以预测到。关键点:设计评审阶段,要求足够的经验剔除不合理设计;测试阶段,考虑全面。
    2)深入测试:完善接口测试增大覆盖率,增加性能测试,进一步关注cpu、内存、下载效率数据,每次版本的发布应该对比出性能数据的变化。

  • 入手点:
    1)知识库的整理,系统用例库:ET的测试模块如何划分、模块接口如何定义(进一步考虑如何测试)
    2)测试资源列表的更新维护机制
    3)性能测试方法、测试点

总结测试执行过程

熟悉业务/用例,签收任务单,准备测试环境,制定测试计划,执行用例,提交缺陷,反馈工时,结束任务单,测试总结。

认识ET (Easy Test)

熟悉测试管理平台

  • 日常工作相关平台
  • 自动化工作相关平台——自动化部署、HITA帮助系统、ET/Cinderella
    1)ET:用例管理
    2)ET/Cinderella:自动化用例执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值