IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 小白软件测试必备基础 -> 正文阅读

[开发测试]小白软件测试必备基础

  1. 什么是环境变量:程序运行时执行的路径
  2. 软件分类:
    (1) 系统软件:windows、SQL Server、驱动程序、Java语言编译环境
    (2) 应用软件:QQ、微信
  3. 软件测试:为了发现程序中的错误而执行程序的过程
  4. 软件测试分类:
    (1) 按测试执行阶段:单元测试、集成测试、系统测试、验收测试(正式验收、Alpha、Beta)
    (2) 按测试技术:白盒测试、黑盒测试、灰盒测试
    (3) 按测试对象是否运行:动态测试、静态测试(文档检查、代码走查、界面检查)
    (4) 按不同测试手段:手工测试、自动化测试
    (5) 按测试包含的内容:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试、压力测试、负载测试、恢复测试
    (6) 其他测试:冒烟测试、回归测试、探索性测试/自由测试(测试思维)
  5. 软件的生命周期
    (1) 问题的定义及规划:确定软件的开发目的及可行性
    (2) 需求分析:输出需求规格说明书出版
    (3) 设计:形成软件结构和数据结构,形成系统架构包括概要设计和详细设计
    (4) 编码
    (5) 软件测试:单元测试、集成测试、系统测试、验收测试
    (6) 运行维护
  6. 软件测试的基本流程
    (1) 测试需求分析阶段(学习业务)
    (2) 测试计划阶段(编写测试计划)
    (3) 测试设计阶段(编写测试用例)
    (4) 测试执行阶段(搭建测试环境、冒烟测试、正式测试、提交bug并跟踪)
    (5) 测试评估阶段(出测试报告、确认是否可以上线)
  7. 软件测试用例设计方法:等价类
    (1) 等价类定义:典型的黑盒测试,分为有效等价类和无效等价类(根据系统是否支持(按照数据范围、数据类型、是否为空等))
  8. 软件测试用例设计方法:边界值
    (1) 边界值定义:对等价类划分的补充,在等价类的边缘寻找(正好等于、刚刚大于、刚刚小于),需要考虑0、负数等特殊值
    (2) 作用:边界值是经常发生错误的范围
    (3) 例如微信红包(正常为0.01-200) 测试范围 0、0.01、0.02、199.99、200、200.01
    (4) 练习题:邮件地址:6-18个字符,可使用字母、数字、下划线,需以字母开头
  9. 软件测试用例设计方法:错误推测法
    (1) 列举出所有可能有错误和容易发生错误的特殊情况根据他们选择测试用例,进行程序的健壮性验证(明知不可为而为之),谁知道用户脑子咋想的呢???
  10. 软件测试用例设计方法:场景法
    (1) 定义:用业务路径
    (2) 画流程图(矩形:步骤、菱形:判断)
  11. 常见面试笔试题
    (1) 编写测试用例会用到什么方法?1、2、3、4
    (2) 给出一个登录/购物车/支付页面,尽可能多的设计用例?
    登录:
    购物车:
    支付:
    (3) 输入边长A、B、C,判断能否构成三角形,如果是等腰、直角三角形就输出等腰、直角三角形
    场景法:画流程图
  12. 什么是软件测试的需求分析?
    (1) 测试需求:解决“测什么”的问题
    (2) 测试需求应全部覆盖已经定义的业务流程
  13. 特殊场景下的需求分析
  14. 测试用例的编写(test case)
    (1) 八大要素
    a) 用例编号
    b) 测试项目
    c) 测试标题
    d) 重要级别
    e) 预置条件
    f) 测试输入
    g) 操作步骤
    h) 预期结果
    i) 实际结果
  15. 软件测试用例测试点的提炼
    (1) 软件测试点
    (2) 工具:xmind
  16. 如何管理bug
    (1) Bug:漏洞、缺陷,与预期结果不一致、与用户需求不一致等情况
    (2) Bug管理工具:禅道、testlink、mantis、Jira、Bugzilla、teambition、Trac、Gitlab、bugclose、Redmine
    (3) Bug生命周期
  17. 如何进行web兼容性测试
    (1) 受浏览器内核、用户客户端分辨率等影响
    (2) 常用的浏览器内核:IE内核、Webkit内核、Gecko内核、Preso内核
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:07:16  更:2021-07-07 00:08:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 20:00:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码