| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试分类 -> 正文阅读 |
|
[开发测试]软件测试分类 |
一、具体的设计测试用例的方法 等价类、边界值、因果图、场景法、错误猜测、正交法 二、测试金字塔 单元测试、业务测试、界面测试 测试金字塔的特点: 越往上测试投入产出比越低; 越往上测试效率越低; 越往上测试定位问题越困难。 测试的时候把主要精力放在单元测试里,单元测试效率最高。 三、按照开发阶段划分 单元测试,集成测试,系统测试,验收测试 1、单元测试:单元测试就是对系统或者程序的最小的功能单元进行测试。一般指一个有具体功能的方法; 1) 测试阶段(时间):编码后,编码前(TDD) ?TDD(Test-Driven-Development):测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试用例没有异常。 测试单元:程序中最小的单元; 测试依据:详细设计文档和代码注释 测试方法:白盒测试 测试人员:开发人员或者白盒测试工程师 测试内容:方法参数(类型、个数、顺序),路径(if else),异常,边界,局部数据结构 2)如何进行单元测试?? ?java junit 白盒测试的框架 ①安装junit :idea File----settings-----Pluguis------junit安装; ②创建被测试的类对应的测试类,选中要测试的类的类名,Ctrl+Shift+T; ③直接写单元测试代码进行测试; 2、集成测试:把单元模块按照一定的策略组合组合起来形成一个大的功能模块,我们对这个功能模块进行测试,叫做集成测试。 测试阶段(时间):单元测试之后 测试依据:概要设计,接口文档 测试方法:灰盒测试 测试人员:黑盒测试工程师/白盒测试工程师 测试内容:接口,全局数据变量,模块和模块之间的功能是否冲突,单个模块的缺陷对多个模块是否有影响;接口的功能是否实现 3、系统测试:就是对我们的系统的功能进行全面测试 1) 测试阶段(时间):集成测试之后 测试依据:软件需求文档 测试方法:黑河测试 测试人员:功能测试工程师(黑盒测试工程师) 测试内容:功能,界面,性能,易用性,兼容性,可移植性,安全性,可靠性等 2) 回归测试和冒烟测试属于系统测试。 回归测试:对程序引入新的代码的时候,我们要看新引入的代码对旧的功能有没有影响,就需要做回归测试。增加新功能,修改BUG的时候。 可以进行自动化回归 冒烟测试:在测试人员正式介入测试之前,测试人员(或者开发人员)要对系统的主要功能或者核心的流程进行测试,叫做冒烟测试。也称为准入测试。 4、验收测试:用户来对系统进行全面测试,系统功能、文档。 测试阶段(时间):系统测试之后 测试依据:用户需求 测试方法:黑河测试 测试人员:用户 测试内容:系统的所有的功能,基本和系统测试的内容是一样的,除此之外,对用户手册,开发文档,设计文档等进行验收。 四、按照测试的实施组织划分 α测试,β测试,第三方 1、α测试:在开发环境下,让非开发人员和非测试人员来进行系统的测试。 2、β测试:在用户真实使用环境下,用户不受时间地点限制,进行测试,测试出的问题会反馈给开发人员,开发人员会不断进行修改,直到没有问题。 进行β测试之前要进行很长一段时间α测试。 3、第三方:第三方的软件测试机构按照一定的标准规范进行软件测试。 |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/18 6:39:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |