当前位置: 首页 > article >正文

软件测试---软件测试开发基础

#软件测试开发

软件测试开发基础

  • 1.软件测试分类
  • 2.研发管理模型
  • 3.测试流程
  • 4.测试方法
  • 5.BUG管理
  • 6.测试应用
  • 7.软件结构
  • 框架图

看了B站上的一个课程,跟着课程记得比较,做一下简单的分享,然后督促自己继续学测试,争取在5月把所有测试内容分学完。学完测试内容之后继续看JAVA开发内容。最后的框架图画的比较清楚,如果你有兴趣看到我写的这个的话,建议直接看最后的框架图。

内容:
测试、文档、编程

  • 测试的定义、测试的分类、测试的方法、测试的生命周期。
  • 测试计划、测试方案、测试策略、测试用例的编写。
  • BUG的定义、BUG的分类、BUG的六要素、BUG的生命周期。
  • 测试和开发流程的关系、瀑布流、V字形、W字型(双V)、螺旋型、敏捷等等。
  • PDCA、5W2H等分析管理的方法

1.软件测试分类

1.1 方法:
* 1. 黑盒测试
2. 白盒测试
3. 灰盒测试

1.2 方向:
* 1. 功能测试
2. 性能测试
- 压力测试
发现软件性能的瓶颈
- 负载测试
- 并发测试
3. 安全测试
1.3 阶段:
* 1. 单元测试
方法、函数、类
2. 集成测试
接口
3. 系统测试
1. 功能
2. 安全
3. 性能
4. 兼容性
- web
- APP
- Android
- ios
5. 易用性
1. 用户体验
6. 稳定性
7. UI
1. 界面
8. 验收测试
1.4 对象
* 1.APP测试
* 2.web测试
* 3.物联网测试
* 4.车联网测试
* 5.小程序测试
* 6.嵌入式测试
* 7.大数据测试
* 8.AI测试
1.5 状态
* 1.静态测试
* 2.动态测试
1.6 其他
* 1.冒烟测试
* 测试前的测试
* 2.回归测试

2.研发管理模型

* 1.瀑布流
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RKNV4rV4-1589550617309)(E:/研究生/Java/软件测试/笔记/瀑布流.png)]
* 2.V字型
* 3.W字型
* 4.敏捷模型* 高效的模式、即时的沟通* 日报* 白板* 站立会* 集中办公
* 5.螺旋型
* 6.H字型
* 。。。

3.测试流程

3.1 需求分析阶段
* 需求分析
* 需求分档
* 产品原型
* 口述
* 学习业务流程
* 提取功能点
* 编写需求分析说明书
3.2 测试设计阶段
* 测试计划
* 5WH1法
时间和人员以及资源的安排分配
* 测试方案
* 针对每个测试内容如何开展测试
* 采用什么测试计划
* 什么测试工具
* 测试策略
* *哪些测试内容先测
* 开始和结束测试的标准是什么
* 测试用例
* 用例编号:唯一
* 用例名称
* 前置条件:软件必须要满足的条件
* 优先级
* 重要级
* 测试数据
* 测试步骤
* 预期结果
* 实际结果
3.3 测试执行阶段
* 预期结果和实际结果做对比,如果一样则通过,如果不一样则有问题
* 提交BUG
* 回归测试
3.4 测试总结阶段
* 编写测试报告
* 对工作的总结
* 对BUG的统计分析
* 测试
* 开发
* 软件模块
* 等级
* 解决的时间
* 每个版本
* 状态
* 对被测软件的质量评估
* 一二级的BUG全部都关闭了
* 三级的BUG关闭了80%
* 四级的BUG无所谓

4.测试方法

4.1 等价类
* 无效等价类
* 有效等价类
4.2 边界值
4.3 场景法
4.4 因果图
4.5 判定表
4.6 路径覆盖法

5.BUG管理

5.1 BUG的管理平台
* 禅道
* BUGFree
* ALM/QC
* testlink
* Bugzilla
* JIRA
5.2 BUG的六要素
* 编号
* BUG名称
* BUG优先级
* BUG等级
* BUG的复现步骤
* 附件: 截图等
5.3 BUG的生命周期
5.4 BUG的状态
* 新建
* 打开 激活
* 已确认
* 已解决
* 拒绝
* 重新打开
* 关闭
* 延期处理
* 重复BUG

6.测试应用

6.1 APP测试
* 安装/卸载
* 消息推送
* 更新
* 弱网测试
* 场景交互测试
* 权限测试
6.2 WEB测试

7.软件结构

7.1 B/S
* browser 浏览器
* sever 服务器
7.2 C/S
* client 客户端
* server 服务器

框架图

最后画一个框图,这样比较清晰一些。
在这里插入图片描述

http://www.lryc.cn/news/2414043.html

相关文章:

  • piwik 访客跟踪(一)
  • JS--JavaScript节点插入、删除、替换、克隆(appendChild、cloneNode、insertBefore、normalize、removeChild、replaceChild)
  • Response.Write具体介绍
  • Java后端纯小白eclipse/java安装最强最详细最完整教程
  • 如何复制加密光盘
  • 《本能》我们为什么管不住自己 - 三余书屋 3ysw.net
  • 使用 BTFS 在线观看种子视频
  • 超期服役14年,“机遇号”为何能如此长寿?
  • SDelete v2.04安全地擦除磁盘未分配部分中存在的任何文件数据(包括已经删除或加密的文件)
  • 记录一个SetupFactory使用手册
  • 11111111111111111111111111
  • activity-alias常见应用
  • caffe2 教程入门(python版)
  • 吐血分享9个软件下载网站以及那些开发者大佬的传奇人生
  • 各大日语学习网站整理
  • Android——动态设置view背景颜色setBackgroundColor
  • 爬虫案例之 xxx 视频网站
  • Google Translate API
  • 【ybt金牌导航8-5-4】【luogu P4128】有色图(dfs)(Polya定理)(分类讨论)
  • 【课程设计/毕业设计】java商城管理系统源码+开发文档(springboot + vue)
  • 特色租房管理系统/租房管理系统/房屋租赁管理系统
  • 【Vbox--ubuntu18.04,安装增强功能时没有VBoxGuestAdditions】
  • ostream头文件
  • (转)Javascript:history.go()和history.back()的用法与区别
  • Apk逆向_笔记
  • ViewFlipper的使用
  • 我的问题集
  • JPEG的编码步骤
  • 找不到wpcap.dll解决方法
  • 【自然语言处理】统计中文分词技术(一):1、分词与频度统计