肖sir__项目环境之全流程__005

2023-09-22 10:23:20

一、测试流程(h模型)
1、需求文档(产品)
需求文档(软件需求规格说明书srs)
(1)如何分析需求
a、显示需求(主流程、功能,业务)
b、隐性需求(比如:红包记录,扣款金额=发送金额)
c、特殊需求(计算:保费计算,还款计算)
d、关联需求(满减活动:活动订单,活动增加,)
(2)需求特殊
a、完整性: 功能的实现和设计信息齐全
b、正确性:真实的反应用户意图
c、精确性:需求对每一项功能的描述必须可理解、充分、包括必要的信息
d、可行性:可通过公司的开发或者测试的前期验证
e、必要性:需求文档中无多余成分,每一个需求都是必要的
f、无二义性:需求中的功能或者业务解释具有唯一性,不要前面这么说,后面又是不同解释
g、可验性:可以通过验证、模拟,实际能满足用户
(3)澄清需求流程
从测试人员的角度看,在一个公司里,一个需求从出现到被澄清的过程?
1、需求来源:客户(公司会有专门的业务(需求人员)、产品相关人员对需求进行跟进)
2、需求串讲(相关的开发和测试以及其他相关联的部门人员参加会议,澄清会议由产品经理主讲需求相关的内容)
3、需求划分到每个人手里(按模块、按需求的内容进行划分)
4、需求负责人对各自需求进行阅读、梳理、分析(找出需求的缺陷、不明确的地方后续在需求会议中进行澄清)
5、直到需求澄清,后续工作围绕该需求进行开展

==================================
2、编写测试计划 (重点)
定义:描述要进行的测试活动的范围,方法,资源和进度的文档。它主要包括测试项,测试任务和风险控制
(1)测试计划包含的内容:
测试目的、测试范围、测试背景、测试约束(准入,准出),测试环境,测试人力,测试任务、测试时间、测试风险、测试文档
(2)入:(提测)
准入:
产品:需求分析报告,需求规格说明书
开发:概要设计说明书,详细设计说明书、开发自测报告
测试:写好测试计划,写好用例,评审用例,导入用例管理工具,搭建好环境
(3)准出:
要求:
100%用例执行,0bug用例 ,输出测试报告

==================================
3、测试方案:
测试方案:测试工具的设计和选择,测试用例设计方法,测试代码的设计方案。
测试方案需要在测试计划的指导下进行,测试计划提出,做什么,而测试方案明确‘如何做’一个是行动方案,一个是偏执行

==================================

4、测试计划和测试方案的区别:
在这里插入图片描述

5、通过xmind图梳理测试点
在这里插入图片描述

==================================
6、编写测试用例()
测试用例要素:
用例编号、用例标题、前置条件、用例步骤、优先级、预期结果、实际结果
在这里插入图片描述

搭建环境
1、环境(开发环境、测试环境、线上环境)
2、测试(sit环境和uat环境) sit1测试环境、sit2测试环境,sit3测试环境,uat验收环境==》
3、环境维护:运维(搭建:你,测试负责人,运维)
4、环境怎么搭建?
服务器、数据库、代码包、jdk

==================================

、bug清单
bug包含内容(重点)
所属产品、所属模块、bug标题、当前指派、bug等级、bug优先级、bug重现步骤、bug需求关联
在这里插入图片描述

==================================
测试小结:
在这里插入图片描述

在这里插入图片描述

测试报告:(重点)
测试报告内容:
测试目的、测试范围、测试背景、测试实际环境,测试人力、测试时间、测试风险、测试文档、
测试用例、bug清单、测试概要、测试结论
在这里插入图片描述

什么是测试策略?常见的测试策略有哪些?执行测试用什么方法?
(1)定义:测试策略描述测试工程的总体方法和目标。
(2)测试策略的制定主要包含三个方面的内容:
1、确定测试过程要适用的测试技术和工具
2、制定测试启动、停止、完成标准
3、进行风险分析和应对方案
(3)常见的16种测试策略有:功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,异常测试,备份测试,健壮性测试,文档测试,在线帮助测试,网络测试,稳定性测试。

更多推荐

[效率提升]使用shell脚本完成一些git操作

[效率提升]使用shell脚本完成一些git操作根据分支名自动Add和Commit并Push到远程开发分支例如开发分支名为:feature-xxx功能Commit信息为:xxx功能#!/bin/bash#获取当前分支名称current_branch=$(gitrev-parse--abbrev-refHEAD)echo

计算机毕设 flink大数据淘宝用户行为数据实时分析与可视化

文章目录0前言1、环境准备1.1flink下载相关jar包1.2生成kafka数据1.3开发前的三个小tip2、flink-sql客户端编写运行sql2.1创建kafka数据源表2.2指标统计:每小时成交量2.2.1创建es结果表,存放每小时的成交量2.2.2执行sql,统计每小时的成交量2.3指标统计:每10分钟累计

【含java2023面试题】HashMap、HashTable、ConcurrentHashMap

作为Java中最常用的Map集合,HashMap、HashTable和ConcurrentHashMap都是线程安全的,但它们之间有什么区别呢?在本文中,我们将深入探讨这三种Map集合的区别,并通过Java代码示例来演示它们之间的差异。AI绘画关于SD,MJ,GPT,SDXL百科全书面试题分享点我直达2023Pytho

Java面试八股文宝典:初识数据结构-数组的应用扩展之HashTable

前言上一章我们了解HashMap后,让我们深入研究HashTable,这是另一个键值对存储的数据结构。Hash表是一个非常重要且广泛用于编程中的数据结构,了解其工作原理和用法对于编写高效的程序非常重要。简述HashTable是Java中的一个古老的哈希表实现,它在Java的早期版本中被引入。虽然它在新的Java版本中不

Spark-3.2.4 高可用集群安装部署详细图文教程

目录一、Spark环境搭建-Local1.1服务器环境1.2基本原理1.2.1Local下的角色分布1.3搭建1.3.1安装Anaconda1.3.1.1添加国内阿里源1.3.2创建pyspark环境1.3.3安装spark1.3.4添加环境变量1.3.5启动spark1.3.5.1bin/pyspark1.3.5.2

337.打家劫舍III

337.打家劫舍III-力扣(LeetCode)小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为root。除了root之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。给定

PostgreSQL 数据定义语言 DDL

文章目录表创建主键约束非空唯一约束检查约束外键约束默认值约束触发器表空间构建表空间视图索引索引的基本概念索引的分类创建索引物化视图表创建PostgreSQL表的构建语句与所有数据库都一样,结构如下,其核心在于构建表时,要指定上一些约束,例如主键、非空、唯一、检查、外键、默认值等。CREATETABLEtable_nam

[C++ 网络协议] 多种I/O函数

1.Linux的send&recv函数1.1send函数和recv函数#include<sys/socket.h>ssize_tsend(intsockfd,//套接字文件描述符constvoid*buf,//保存待传输数据的缓冲地址值size_tnbytes,//待传输的字节数intflags//传输数据时指定的可选

JavaScript 测试基础,TDD、BDD、Benchmark

目录测试框架TDDBDDBenchmark使用场景结果报告示例示例代码当我写一段测试的时候,我在想些什么设计思路思路一思路二当我以测试驱动开发的时候,我在想些什么原则:谁开发,谁测试。注意:原则上应该先写测试,再进行编码;如果需求时间紧,可以先进行功能实现,但务必后续维护时候将测试代码补充完善。BDD(优先)+TDD(

【业务功能篇112】maven 指定打包某个module子模块 打包命令参数

-am--also-make构建所列模块的所有依赖模块;-pl--projects<arg>构建制定的模块,模块间用逗号分隔;指定settings.xml打包mvncleanpackage--settingsC:\Users\Admini\.m2\settings.xml如果需要根据指定的settings.xml文件打

html综合案例2

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initi

热文推荐