首页 > 其他分享 >测试基础理论

测试基础理论

时间:2023-03-07 09:37:03浏览次数:37  
标签:模型 用例 文档 测试 设计 基础理论 BUG

软件测试 = 测试程序 +测试数据 +测试文档

研发模型:顺序模型,迭代模型
顺序模型:瀑布模型,V模型,W模型
迭代模型:迭代模型,敏捷开发

常见的研发流程:
 产品经理确定软件需求 ————>
 UI设计人员设计UI交互原型————>
研发团队(前后端同步开发)————>
测试团队完成测试————>
运维团队上线交付给用户————>
 用户使用过程(线网问题————>
 加入到下1个sprint)  ====== 串行


软件的生命周期(瀑布模型):计划——需求分析——设计——编码——测试——运行维护
特点:重过程,重文档

常见的测试方法:黑盒测试,白盒测试
    黑盒:功能测试,数据驱动测试,基于需求规格说明数的测试
    被测对象:非代码(Ui界面,文档)

    白盒:结构测试,透明盒测试,逻辑驱动测试,基于代码的测试
    被测对象:代码,(语句,函数,类,方法,接口,模块)

测试阶段:
    单元测试
    集成测试
    系统测试
    验收测试

测试类型:
    功能测试
    性能测试
    兼容性测试
    UI易用性测试
    安全测试
    安装测试
    本地/国际化测试
    文档测试
测试策略:
    冒烟测试:在正式测试之前,对被测系统进行基本功能和流程的测试
    新需求测试:在迭代模型中,相对于老版本来讲,对新需求的测试
    回归测试:对BUG的测试,对老功能的测试,回归测试的时间
    交叉测试
    探索测试
    接口测试

测试用例的方法:
    等价类
    边界值
    场景分析
    错误分析法
    正交法
    因果图
    错误猜测法

测试设计工作的内容:
针对 测试需求(测试点)进行的一系列的测试设计(方案设计、用例设计、数据设计、文档模板设计、测试脚本设计、测试场景设计、测试框架设计 等等)

测试文档包含的内容:
    测试范围:测试内容
    测试资源
    测试进度:任务内容,负责人,时间进度,工作量,输出工作件
    测试质量目标
    测试风险:风险项(人,事,时间)&预防措施



测试流程:测试需求分析,测试设计,测试执行,测试报告,辅助上线支持,上线后用户支持
bug的生命周期:测试人员找到一个BUG,确认并提交给开发人员,开发人员修复,测试人员确认BUg通过则CLOSE,没通过则reopen
测试用例的内容
    用例编号
    标题
    功能模块
    前置条件
    操作步骤
    实际结果
    预期结果
    优先级
    测试点

BUG单的内容:
    BUG编号
    标题
    前置条件
    功能模块
    前置条件
    操作步骤
    操作数据
    实际结果
    预期结果
    状态
    严重度
    优先级
    指定处理人
    附件

测试报告的内容;
    测试范围(测试计划——范围)
    测试过程(测试人力资源,
        测试执行概述(测试执行策略,
        测试执行工作量总结情况(用例数量,测试轮次,用例执行结果,
        BUG的分析【BUG的严重度,BUG的回归测试分析,BUG数量分布】
        测试质量目标)))
    测试结果:测试结论(是否能正常上线)

标签:模型,用例,文档,测试,设计,基础理论,BUG
From: https://www.cnblogs.com/IceSparks/p/17186943.html

相关文章

  • 接口测试—笔记
    fiddler监听端口为:8888HTTP:从万维网服务器传输超文本到本地浏览器的传送的传输协议tcp/ip协议族的四个层级应用层:HTTP/telent/ftp等传输层:tcp/udp网络层:ip/icmp/igmp链路......
  • 全网最全的Postman接口自动化测试!
    https://mp.weixin.qq.com/s/sBjqampz_bvnXMk7oElwXQ  背景该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟......
  • 渗透测试中的常用编码
    WEB安全基础知识渗透测试中的常用编码页面编码在网页设置网页编码在<head></head>中加入设置特定html标签<metacharset="utf-8"/>这样页面的编码就会变成utf-8,......
  • 春季测试 2023 密码锁
    \(k=1\):送分。\(k=2\):贪心,小的在上,大的在下。\(k=3\):二分答案,假定最小值在第二行,最大值在第三行,简单判断即可,用双指针,最小值在第三行,最大值在第二行的情况交换一下第......
  • 性能测试-网络数据
    1、网络我们通常说的网络,都是在TCP/IP协议族的基础上运作的,HTTP协议,只是这个协议族中的一个TCP协议:通过数据发送者和接收者相互回应对方发来的确认信息,可靠的进行数据传......
  • 软件测试面试
    高频1、GET和POST请求的区别get:1、相对不安全,没有请求体,一般实在url中传递数据,明文。2、url长度有限,传递数据量小。3、查询,200.post:1、相对安全,有请求体,浏览器地址看不......
  • 为什么单个测试结果正确,连续测试结果异常?
    单个跑正常,多个跑异常;因为上一个测试的输入内容还没有被读完就goto/break/continue了。这种情况,需要读取上一个输入中剩余的部分。例子:std::getline(std::cin,s);//......
  • 求数组中的最大子数组的和--相关测试
    测试一:在普通的数组里面求最大子数组的和首先给出一个普通数组的定义,然后循环遍历,为数组的n个元素赋值;然后再根据a[i]+a[i-1]>a[i]的条件是否成立,来进行加和运算,然后赋值......
  • 【性能测试】性能测试流程|怎么做性能测试?
    突然有一天,领导说:“小王,今天把996福报系统压一下,下班前把压测报告发我邮箱。”啥?压测?今天?报告?怎么压?怎么写?从来没做过啊,心里一万匹草泥马奔跑而过,别说996了,估计明天都下不......
  • 如何做大数据测试
    测试流程及测试方法没有太大的区别,重点说一下大数据测试相比传统测试的区别:1、数据规模:大数据测试所涉及的数据规模通常是海量级别的,而普通测试所涉及的数据规模较小。2、......