测试实战哦

news2024/10/5 23:00:27

软件测试

测试用例:为了特定的目的而设计的一组测试输入,执行条件和预期结果的文档
用例ID,用例标题,测试项目,用例级别,预置条件,输入数据,执行步骤,预期结果

软件开发模型

瀑布模型
v模型
w模型

功能,用户体验,兼容性,安全性,性能

按测试阶段划分

单元测试
集成测试(组装测试)
系统测试
验收测试
α测Bγ测

按是否覆盖源代码

黑盒测试
白盒测试
灰盒测试
场景
集成测试阶段

按是否运行

静态测试
动态测试

按是否自动化

人工测试
自动化测试
需求变更不频繁
项目周期长
需要做回归测试

其他

冒烟测试
回归测试
随机测试
探索性测试

测试用例

用例编号
用例标题
测试项目
用例级别
预置条件
测试输入
执行步骤
预期结果

等价类划分法

有效等价类
无效等价类
规则
长度
类型
是否为空
是否重复
场景
数据量大,有测试数据输入的地方
典型输入框的场景
代表:页面级的输入框类测试
在这里插入图片描述
在这里插入图片描述

边界值分析法

场景
等价类的基础上针对有边界范围的测试数据输入的地方
存在边界
代表
有边界范围的输入框类测试
五个点

判定表法

以表格形式表达多条件逻辑判断的工具
场景
多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖关系

因果图

用图解的方法表示输入的各组合关系,写出判定表

正交法

最小的测试用例获得最大的测试覆盖率

场景法

流程图法,用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例
场景
多个功能之间的组合逻辑测试
集成测试
系统测试
验收测试

错误推测法

场景
正常测试后,通过错误推断法在测试之前问题较多的模块
时间紧,任务量大,根据之前项目类似经验找出易出错的模块重点测试

软件缺陷

软件在使用过程中存在的任何问题
场景
未实现需求规格说明书中明确要求的功能
出现了需求规格说明书中指明不应该出现的错误
实现的功能超出需求说明书指明的范围
未实现需求说明书中虽未明确指明但应该实现的要求
软件难以理解,不易使用,运行缓慢,用户体验不好

mysql

# 查询数据表中最后一条记录
select * from tp_users order by user_id desc limit0,1
select * from tp_users order by user_id desc limit 1
# 修改用户昵称
update tp_users set nickname='user666666' where nickname like '%user%'
update tp_users set nickname="jack" where user_id = 2593
# 查询排序在前十条的商品信息(id,名称,库存,售价)
select goods_id,goods_name as 商品名称,store_count as 库存,shop_price as 售价
from tp_goods order by sort limit 0,10
# 修改商品名称
update tp_goods set goods_name = '小米手机5s' where goods_id=104

# 查询手机号是155的会员账号的昵称以及所下订单的订单编号
select
	 o.order_sn,u.nickname
from
	tp_order as o inner join tp_users as u on o.user_id = u.user_id
where u.mobile = "155"
# 修改导航栏中手机城的数据,吧显示名称去掉

内连接

左连接

右连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1622233.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【项目经理沟通之道】项目管理必会的思维分析工具 07

作项目管理,除多沟通同步外,关键核心点,要学会诱导相关人,参与进来,真正认为自己是项目一份子,才能心往一处想,劲往一处使,团结一心才能干大事。 人性永远都是只对自己有益事情感兴…

游戏工作室为什么要使用海外住宅IP防封?

当谈到游戏工作室时,它们通常以多开游戏账号来获取收益为主要目标。这种商业模式在游戏产业中已经成为一个独特而且颇具潜力的领域。然而,随之而来的是防封问题,特别是当游戏工作室试图通过多开账号来赚取更多收益时。因此,我们有…

短视频账号矩阵系统==技术源头开发

短视频账号矩阵系统技术源头开发 一、短视频矩阵功能构建: 1. 关键词批量比距生成(区域词行业词产品词) 2. 多平台多账号一站式运营管理 3. 视频内容批量复制生成 4. 视频内容批量多平台投放 5. 视频数据分析及粉丝画像分布统计 6. 智能…

mongodb 分片集群认证

增加认证 副本间认证外部使用认证 如果是开启状态,先关闭路由,再关闭配置服务,最后关闭分片数据复本集中的每个mongod,从次节点开始。直到副本集的所 有成员都离线,包括任何仲裁者。主节点必须是最后一个成员关闭以避免潜在的回滚.最好通过 db.shutdow…

Git学习笔记(四)远程仓库

根据前面几篇文章的介绍,在本地使用Git基本不成问题了,常用的基本命令和一些基本概念基本也介绍完毕了。这一张主要讲讲远程仓库的创建和使用。 概念 其实在前面第一篇文章中,我们就简单介绍过远程仓库,它其实就是一个托管在远程服…

用于肺结节分类的常规 EHR 的纵向多模态Transformer集成成像和潜在临床特征

Longitudinal Multimodal Transformer Integrating Imaging and Latent Clinical Signatures from Routine EHRs for Pulmonary Nodule Classification 摘要 该研究提出了一种基于Transformer 的多模态策略,用于将重复成像与常规电子健康记录(EHRs&…

【QT学习】9.绘图,三种贴图,贴图的转换,不规则贴图(透明泡泡),简单绘图工具制作

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统,可以使用相同的 API 在屏幕和绘图设备上进行绘制,它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作,其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

亚马逊云科技提高企业生产力神器Amazon Q评测分析

一年一度的全球云计算春晚,亚马逊云科技Re:invent在2023年11月27于Vegas震撼来袭,其中最令人关注的就是CEO Adam在Keynote中分享的内容。其中一个新内容就是提升生产力神器: Amazon Q,可以说它重新定义了企业的工作模式。那具体它神在哪里呢&…

Flutter 有什么优异特性和革命性创新之处?

Flutter 有什么优异特性和革命性创新之处? 什么是 Flutter? Flutter mobile app SDK是一种新的方式来构建漂亮的原生移动应用程序,摆脱过去常见的“千篇一律”的应用程序。用过Flutter的人都对它赞赏有加; 相比较其他新型系统&#xff0c…

ETL工具-nifi干货系列 第十七讲 nifi Input PortOut Port 实战教程

1、端口(Port),包含输入端口(Input Port)和输出端口(Out Port ) 使用一个或多个处理组构建的数据流需要一种方式将处理组连接到其他数据流组件。 处理组和处理组之间可以通过使用端口来进行连…

<网络> HTTP

目录 前言: 一、再谈协议 (一)认识URL (二)Encode 和 Decode 二、HTTP 协议 (一)协议格式 (二)见一见请求 (三)见一见响应 三、模拟实现响…

github Copilot的使用总结

1. 代码建议和补全 GitHub Copilot 的基本使用涉及编写代码时的实时代码建议和补全。一旦你已经安装并配置好 GitHub Copilot 插件,你可以在支持的编辑器(如 Visual Studio Code)中开始使用 Copilot。以下是一些基本的使用步骤: …

hadoop文件操作代码实现

hadoop文件操作 目录 一、文件的上传 删除 查看 1.整体代码 2.代码运行 3.查看证实 4.具体代码解析 1)向Hadoop传文件 2)向本地Windows传文件 3)删除Hadoop的文件 4)判断文件是否存在 二、列出文件 1.整体代码 2.代码…

代码随想录算法训练营Day8 | ● 344.反转字符串● 541. 反转字符串II● 54.替换数字● 151.翻转字符串里的单词● 55.右旋转字符串

(记得重学) ● 344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一…

Unity 异常 bug

OverlapBoxNonAlloc 使用bug 环境: Unity2021.3.15 在测试场景中使用 OverlapBoxNonAlloc 测试检测没有问题 但是到了真实应用场景,使用 OverlapBoxNonAlloc 检测移动中的小怪 小怪碰撞体为:带有 Rigidbody 的Circle Collider 2D 就会出现异…

RustGUI学习(iced)之小部件(二):如何使用滑动条部件

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 概述…

力扣HOT100 - 994. 腐烂的橘子

解题思路: 因为要记录轮数(分钟数),所以不能一口气遍历到底,所以不能用深搜(bfs),而要用广搜(bfs,层序遍历)。 先记录下新鲜橘子数,…

MyBatis Dynamic SQL基本使用

MyBatis Dynamic SQL基本使用 一、概念二、特性Hamcrest是什么 三、MyBatis Dynamic SQL 快速入门3.1 环境准备3.2 定义表和列3.3 创建 MyBatis3 映射器3.4 使用 MyBatis3 执行 SQL 四、数据库对象表示4.1 表或视图表示4.2 表别名4.3 列表示 五、Where 子句支持5.1 简单的 wher…

什么样的文件传输调度产品 可以简化IT工作流程?

文件传输调度是企业数据管理中的一个重要环节,企业在存在多个分支机构、子公司,或者多个数据中心、服务器节点的时候,都会需要进行文件传输调度,在使用传统的FTP、rsync等传输方式在应对这些复杂的文件交换需求时,会存…

C语言趣味代码(三)

这一篇主要围绕写一个程序---寻找数字 来写,在这篇我会详细和大家介绍基本实现以及它的改良版,还有相关知识的拓展,干货绝对满满。 1. 寻找数字 在这一主题下,我们会编写一些代码,来锻炼玩家的反应力,同时…