文章目录

  • 软件测试
  • 测试技术
  • 测试分类——①阶段划分、②代码可见度划分、还有别的
  • 测试-质量模型
  • 测试流程(面试问)
  • 测试用例
  • 用例设计目标

软件测试

软件:控制计算机硬件工作的工具
需求产生——需求文档——UI设计——产品开发——产品测试——上线

软件测试:
使⽤技术⼿段验证软件是否满足需求

目的:
减少软件缺陷,保证软件质量

测试技术

  1. 功能测试
  2. 自动化测试:代码或工具实现测试
  3. 接口测试——代码实现
  4. 性能测试——工具实现

测试分类——①阶段划分、②代码可见度划分、还有别的

一、阶段划分:按照软件编写的流程 4个

  1. 单元测试
    说明:针对程序源代码进⾏测试(单元:最⼩独⽴功能代码段)
    提示:
    1.国内单元测试⼀般开发⾃测
    2.单元测试可以解决-快速定位缺陷
    3.提⾼测试执⾏效率

  2. 集成测试
    说明:针对单元与单元之间的接⼝进⾏测试
    提示:⼜称接⼝测试。

  3. 系统测试——针对功能、非功能的测试
    说明:针对系统整体功能+兼容+⽂档(说明、安装⽂档)

  4. 验收测试——内测、公测
    内测:公司内部⼈员使⽤,发觉缺陷并修复。
    公测:让⽤户帮忙测试
    提示:验收测试,⼀般要根据项⽬类型决定是否使⽤。

二、代码可见度划分

  1. 黑盒测试:源代码不可见,UI功能可见——只需进行功能测试(系统测试)
  2. 灰盒测试:部分源代码可见,功能可见——集成测试、接口测试
  3. 白盒测试:全部代码可见 。UI功能可见——单元测试

user-interface

测试-质量模型

  1. 功能性
  2. 兼容性:浏览器、操作系统、手机端(分辨率、品牌、系统、网络、其他等等)
  3. 可靠性:无响应、卡顿、死机(系统奔溃)
  4. 可维护性
  5. 性能效率
  6. 易用性:简洁、友好、流程、美观
  7. 信息安全:信息传输过程、
  8. 可移植性:

测试流程(面试问)

  1. 需求评审:角色: 产品经理 开发 测试——目的:1. 需求理解一致 2. 知道被测项目有哪些功能模块
  2. 测试用例
  3. 用例设计
  4. 用例执行
  5. 缺陷管理
  6. 测试报告

测试用例

用例——用户使用的案例

测试用例——为测试项目而设计的执行文档
作用:1.防止漏测 2.实施测试的标准

用例设计编写格式——用例执行的八大要素

  1. 用例编号:项目简称_模块简称_编号
  2. 用例标题:预期效果(测试点)
  3. 项目/模块:用例所属项目或模块
  4. 优先级:P0-P4(P0最高)
  5. 前置条件:操作步骤之前的操作
  6. 测试步骤:执行用例的步骤
  7. 测试数据:执行步骤中的重点数据
  8. 预期结果:用例执行结果 + 不同角色隐性结果

用例设计目标

1、能对穷举场景设计测试点——等价类划分法:某种特征集合划分
2、能对限定边界规则设计测试点
3、能对多条件依赖关系进⾏设计测试点
4、能对于项目业务进⾏设计测试(重要)

1.测试步骤,分类,流程,8要素相关推荐

  1. python分类流程_文本分类指南:你真的要错过 Python 吗?

    雷锋网按:本文为雷锋字幕组编译的技术博客,原标题 A Comprehensive Guide to Understand and Implement Text Classification in Py ...

  2. Kali Linux渗透测试实战 1.3 渗透测试的一般化流程

    1.3 渗透测试的一般化流程 凡事预则立,不预则废,做任何事情都要有一个预先的计划.渗透测试作为测试学科的一个分支,早已形成了完整的方法论.在正式开始本书的实践教学章节之前,我也想谈一谈使用Kali ...

  3. pioneer软件VoLTE测试步骤,VoLTE方案及测试分析指导(全面)

    目录 1 VOLTE测试及仪器仪表类型介绍 3 1.1 测试及仪器仪表概述 3 1.2 VOLTE事件.呼叫流程及报告统计 3 1.2.1 VOLTE典型事件 4 1.2.2 VOLTE测试统计报告 ...

  4. Kali Linux渗透测试实战 1.3 渗透测试的一般化流程_商洛学院司徒荆_新浪博客

    1.3 渗透测试的一般化流程 凡事预则立,不预则废,做任何事情都要有一个预先的计划.渗透测试作为测试学科的一个分支,早已形成了完整的方法论.在正式开始本书的实践教学章节之前,我也想谈一谈使用Kali ...

  5. 测试工程师工作流程概论

    作者:未知    文章来源:网络 测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关.本文主要讨论测试工程师的一般工作流程. 做好测试准备 1)明确测试任务的范围 测试文档通常包括测 ...

  6. 软件测试python测试步骤_软件测试员必备基础:3分钟带你入门自动化测试!

    目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够明白自动化测试并很好落地实施的团队还不是非常多,我们接下来用通俗的方式来介绍自动化测试-- 首先我们从招聘岗位需求 ...

  7. 测试用例入门(一)-如何编写用例标题、前置条件、测试步骤和预期结果?

    测试用例一直是作为一个测试工程师必备的技能.就像游泳运动员要会游泳.老婆饼要有饼.鱼香肉丝要有肉丝一样,测试要会写测试用例. 目录 一.含义与优点 1.什么是测试用例 2.为什么要写测试用例 三.核心 ...

  8. 计算机环境下会计循环的八个流程,会计循环的基本步骤和流程是怎样的

    会计循环的基本步骤和流程是怎样的,遇到这个问题不要怕,本文数豆子为大家整理了相关内容,一起来看看. [会计循环的流程] 会计工作具有明显的阶段性,具体可以划分为建账.日常处理和期末处理三个阶段,每一阶 ...

  9. Pytest学习笔记4——测试步骤

    引言 大家都知道功能测试用例组成的基本要素:用例ID,模块名,测试用例名称,前置条件,测试步骤,预期结果,实际结果等等.前置条件以及测试参数化,前面已经讲过,现在简单讲一下pytest测试步骤的用法. ...

最新文章

  1. MySQL_数据库操作语句
  2. Java中static的含义和用法
  3. JavaScript进阶3-学习笔记
  4. 鸿蒙系统平板界面,华为鸿蒙系统界面首次曝光!首款预装鸿蒙设备正式入网:发布在即...
  5. Cubieboard:享誉国外 Linux 圈子的中国产品
  6. 入侵sql serve 后拿服务器_quot;条条大路quot;拿webshell
  7. springboot2.x整合Email并利用AOP做一个项目异常通知功能
  8. extjs引入html,ExtJs教程第一集 搭建ext环境后的第一个hello World
  9. WEB前端开发学习5大网站,你用过几个?
  10. 题目名称:你好,i春秋
  11. 第十二周项目5-迷宫问题之图深度优先遍历解法
  12. Mac用户学Python-Day1:安装与环境配置
  13. 基于Android的房屋租赁系统
  14. 产品经理经常面临的系统须知大拷问
  15. 解读正则化 LASSO回归 岭回归
  16. 自定义一组基函数的最佳平方逼近——matlab实现
  17. 投资学U06 风险资产配置 教材笔记
  18. 新版本 印象笔记 markdown语法大全 !!!
  19. 在一家公司待久了没有目标,没有动力,我该怎么办?
  20. 互联网架构的演进之路

热门文章

  1. 幅值单位是v吗_振幅的单位是什么?急求
  2. 打印机有重影 校正对齐喷头
  3. 怎样将word标尺调出来?word标尺的使用技巧!
  4. 我是培训机构出身的程序员,但不敢告诉任何人 !
  5. 拿到阿里,网易游戏,腾讯,smartx的offer的过程 (转)
  6. ThinkPHP I
  7. 什么是看门狗(watchdog)
  8. git操作如何提出你的第一个PR
  9. java版 设计一个程序, 输入整数l, 求边长为l的正方形面积, 比直径为l的圆形面积大多少.
  10. php命名空间非限定名称,PHP命名空间 - osc_nnp3dgfb的个人空间 - OSCHINA - 中文开源技术交流社区...