- 博客(29)
- 收藏
- 关注
原创 软件测试的分类
一、软件测试的分类1、按开发阶段:单元测试、集成测试、系统测试、验收测试2、按测试实施组织:α、β、第三方3、按是否运行:静态测试、动态测试4、按是否查看代码:黑盒测试、白盒测试、灰盒测试5、按是否手工执行划分:手工测试、自动化测试6、按测试对象划分:功能测试、性能测试、安全测试、兼容性测试、稳定性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试7、按测试地域...
2020-03-20 08:38:21 349
原创 MySQL数据库——事务与索引
事务介绍事务(Transaction), 一般是指要做的或所做的事情. 在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit).例如: 去银行取500元钱, 大概有两个步骤:第一步输入密码金额, 银行卡扣掉500元;第二部从ATM出500元钱. 这两个步骤必须是要么都执行要么都不执行. 如果银行卡扣除了500元但ATM出钱失败, 用户将会损失500元; 如果银行卡...
2020-03-20 08:34:10 235
原创 JIRA
1.JIRA(国外开发的一个软件)是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。支持多语言可以在几乎所有硬件和操作系统和数据库平台运行使用广泛2.JIRA的使用者:管理者、项目经理、测试人员、开发人员、其他人员3.JIRA中的问题:缺陷、新功能、新任务、改进(JIRA可以把所有的工作任务...
2020-03-20 08:20:22 418
原创 Lnix基本指令
Lnix基本指令ls 表示"查看当前目录中的所有文件和目录"ls - l 可以更详细的查看文件/目录信息 ( ll 是 ls -l 的缩写)ls - l 的结果:d 表示当前是一个目录l 表示当前是一个链接文件(相当于Windows上的快捷方式)表示普通文件ls -l / 查看根目录(在linux上 / 叫做linux的根目录)cd 切换当前目录 (cd ...
2020-03-20 08:15:53 1217
原创 功能测试点的梳理
一、输入框字符型输入框:(1)字符型输入框:英文全角,英文半角,数字,空或者空格,特殊字符(共32个,特别要注意单引号,下划线,双引号,&),禁止直接输入特殊字符时,使用“粘贴”、“拷贝”功能尝试输入。(2)长度检查:最小长度,最大长度,最小长度-1,最大长度+1,输入超长字符。(3)空格检查:输入的字符间有空格,字符后有空格,字符前后有空格。(4)多行文本框输入:允许回车换行,...
2020-03-20 01:00:27 1927 1
原创 传统开发模型与敏捷开发模型的区别
传统开发模型与敏捷开发模型的区别(!!!重点)传统开发模型有: 瀑布模型, 螺旋模型, 增量迭代模型.瀑布模型适合 "需求相对稳定或需求变更少"的项目螺旋模型适合 "复杂度高, 风险大, 规模大"的项目增量迭代模型适合 “大型项目即需要做很久的项目”敏捷开发模型 有4大宣言, 最能区别开传统模型(轻文档, 客户参与, 拥抱变化, 人与人的沟通)以下是对传统模型和敏捷开发模型区别的个人...
2020-03-20 00:55:24 2602
原创 测试用例和软件测试的流程
一. 测试用例表示"向被测试的程序输入的一组集合, 这个集合要满足的要素有: 测试环境, 测试数据, 测试步骤, 预期结果, 备注, 测试版本, 前提条件等等".一定要记得它是一组集合, "测试环境, 测试数据, 测试步骤, 预期结果"这四项不能缺. 其他的可以扩展二. 软件测试的流程测试需求分析阶段阅读需求, 理解需求, 主要就是对业务的学习, 分析需求点, 参与需求评审会议.测试...
2020-03-20 00:50:24 180
原创 敏捷
敏捷敏捷的宣言有12个, 核心有4个宣言:轻文档 对文档的依赖度比较低客户参与拥抱变化 (需求变更的拥抱)能适应需求变更人与人之间的沟通 (最重要)目前比较流行的敏捷开发模型: scrum模型scrum 的三大核心角色:PO(product owner) 产品负责人SM(scrum master) 敏捷教练(流程管理员)TEAM 研发团队所有人, 包括...
2020-03-20 00:48:15 198
原创 增量、迭代
增量、迭代1.目的: 减少项目的风险2.适用项目: 大型项目.(增量迭代很适合 需要做半年, 一年, 几年的项目)增量迭代这两个模型很容易混淆, 下来分别介绍一下这两个模型的概念3.增量: 第一次发布一个功能, 第二次发布一个功能, 第二次发布的功能对第一次发布的功能对第一次功能没有任何影响, 不需要修改4.优点:在较短的时间内为用户提交一些有用的工作产品,能解决用户的急需功能每次...
2020-03-20 00:45:47 1409
原创 螺旋模型(Spiral Model)
.螺旋模型(Spiral Model)一般在软件开发初期阶段需求不是很明确时,采用渐进式的开发模式。螺旋模型是渐进式开发模型的代表之一。特点: 是 "渐进式"的, 强调的是 “风险”. 每一个环里面都有风险分析这一阶段, 每一环的工作都比前一环要多, 是为了减少项目风险适合的项目: 复杂度高, 风险大, 规模庞大优点:强调项目的风险. 即强调严格的全过程风险管理;强调各开发阶段的质量...
2020-03-20 00:41:48 10287
原创 瀑布模型 (Waterfall Model)
瀑布模型 (Waterfall Model)瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是线性顺序进行的软件开发模式。瀑布模型和软件的生命周期基本上是一样的, 只比软件的生命周期少一个 “运行维护” 阶段特点: 是 "串型"的, 适合的项目: 需求相对稳定的项目(或者说 需求变更比较少的项目)、已有类似的项目或产品优点: 每个阶段划分的...
2020-03-20 00:38:12 1157
原创 BUG(缺陷)
一. 缺陷的概念表示"与需求规格说明书或用户期望不匹配"需求规格说明书: 一定要确保它的正确性;用户的期望: 一定要是合理期望.二、缺陷管理1.如何描述一个缺陷2.如何定义缺陷的级别3.缺陷状态及状态转换。4.缺陷的生命周期1.缺陷描述要素:环境、数据、步骤、版本、预期结果实际结果、附件、级别实际结果于预期结果进行对比:如果一致说明功能实现,如果不一致,就生成的缺陷附件:当...
2020-03-20 00:36:35 186
原创 MySQL数据库(表操作)
表操作:表与字段是密不可分的一、新增数据表:Create table[if not exists]+表名(字段名字 数据类型,字段名字 数据类型)[表选项];if not exists:如果表名不存在,那么就创建,否则不执行创建代码;检查功能...
2020-03-17 20:07:08 80
原创 TCP/IP协议
Tcpip是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。Tcpip常被通称为TCP/IP协议族,简称TCP/IP。tcpip协议中,Tcp协议在传输层,ip协议在网际层。 TCP/IP协议是用来提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出...
2020-03-17 00:31:22 217
原创 TCP—三次握手
三次握手的过程如下:客户端A 发送SYN(seq = x)报文给服务器B,然后进入SYN_SENT状态;B收到SYN报文,回应一个SYN(seq = y) ACK (ACK = x + 1)报文,进入SYN_RCVD状态;A收到SYN报文后,回应一个ACK(ACK = y + 1),进入ESTABLISHED状态;B收到ACK报文后,进入ESTABLISHED状态三次握手后,A和B成功地建...
2020-03-17 00:29:21 128
原创 测试用例题(软件安装类)
4.状态迁移图法(也可以是场景法)分析所有的路径:一键安装(点击安装),下载中(下载成功),安装中(安装成功),卸载软件(卸载成功),一键安装一键安装(点击安装),下载中(下载成功),安装中(安装失败),一键安装一键安装(点击安装),下载中(下载失败),一键安装一键安装(点击安装),下载中(下载成功),安装中(安装成功),卸载软件(卸载失败),卸载软件(卸载成功),一键安装安装中...
2020-03-17 00:26:30 299
原创 测试用例题(流程类用的场景设计法)
二、流程类题(场景设计法)分析出所有的场景场景1:审计员提单,审计主管审批同意,事务所确认,流程结束场景2:审计员提单,审计主管审批不同意,提单驳回场景3:审计员提单,审计主管审批同意,事务所确认不同意,提单驳回根据上述分析编写测试用例...
2020-03-15 23:57:47 1457
原创 测试用例题(用的边界值法和等价类法)
1.注册类/表单类(边界值法和等价类法)使用边界值分析法设计超市管理系统“用户管理”模块的测试用例集,填写测试用例表。“用户管理”界面如下图所示,功能需求简介如下1)用户名:直接显示,不允许用户修改。2)会员级别:直接显示,不允许用户修改。3)E-mail:输入字符串中必须包含“@”和“.”字符,一个E-mail地址由3部分组成:POP3用户名,符号“@”和服务器名称。POP3用户名可以...
2020-03-15 23:54:01 4503
原创 如何测试web系统和app系统(测试点、测试思路)
1.功能性测试:会用到的方法有等价类法、 边界值法 、场景法、 因果图法、 状态转移图法 案例:比如浏览器淘宝登陆、微信换头像、网上订票、软件安装过程、用户管理界面注册(有篇笔记有)测试点及测试用例参考之前笔记2.兼容性测试兼容性测试需要考虑到的有1)浏览器兼容性:谷歌,火狐,IEsarfari(苹果)(浏览器也有版本:比如47 48;51 52分低版本和高版本)2)操作系统兼...
2020-03-15 23:46:56 386
原创 测试用例(一号店注册)
一、通常我们考虑一个测试对象的时候,至少要从以下六个方面来考虑:功能性、易用性、可靠性、性能、安全、兼容性界面、一致性、稳定性、二、1号店的注册页面(案例)...
2020-03-15 23:40:02 547
原创 测试用例
目录:一、概念 基本要素二、设计方法1.基于需求的设计方法2.等价类法3.边界值法4.因果图法5.正交排列法6.场景设计法7.错误猜测法三、测试用例的有效性四、测试用例的粒度和评价一、测试用例的概念以及要素1.概念:向被测试的程序输入的一组集合2.这组集合的要素是:测试环境、测试步骤、测试数据、预期结果、备注、测试版本、前提条件等二、测试用例的设计方法(这7种方法...
2020-03-12 08:43:20 259
原创 需求 bug 研发模型
目录一. 三大基本概念需求BUG(缺陷)测试用例二. 软件测试的流程三. 软件的生命周期四. 研发模型(5个)瀑布模型 (Waterfall Model)螺旋模型(Spiral Model)增量、迭代敏捷五. 传统开发模型与敏捷开发模型的区别(!!!重点)首先, 介绍一下作为测试应掌握的三大概念~一. 三大基本概念需求(就是需求说明书规定的功能)表示" 符合正...
2020-03-12 08:38:40 161
原创 缺陷管理 如何发现更多的缺陷
一、软件测试的生命周期二、缺陷管理1.如何描述一个缺陷2.如何定义缺陷的级别3.缺陷状态及状态转换。4.缺陷的生命周期三、如何开始第一次测试四、如何发现更多的缺陷五、提交一个缺陷,研发人员不认可,产生争执怎么办一、软件测试的生命周期(5个)需求分析—测试计划—测试设计—测试执行—测试评估二、缺陷管理1.缺陷描述要素:环境、数据、步骤、版本、预期结果实际结果、附件、级别实...
2020-03-12 08:32:21 696
原创 项目管理(配置管理 评审 变更)
项目管理的内容: 配置管理, 评审, 变更; 三个内容都是不可缺少的.属于公共的流程.配置管理:(核心是版本管理) 类似于 “图书管理员”. 但是配置管理是通过平台来操作的. 配置管理所使用的"工具": SVN, GIT 配置管理所管理...
2020-03-10 23:48:53 736
原创 软件测试模型(V模型W模型)
软件测试有4个模型: V模型, W模型, X模型, H模型.V模型 V模型每个阶段的工作:研发阶段:● 研发第一阶段"用户需求"阶段, 一般是产品经理/项目负责人和客户沟通确定需求,形成需求文档,原型设计师设计出系统的原型图。测试人员不参与● 研发第二阶段"需求分析与系统设计"阶段, 确定好需求后,全体人员参加发布的会议,来学习了解需求,测试人员确定测试范围, 并制定测试计...
2020-03-10 23:47:08 1596
原创 软件测试基础知识
1、什么是软件定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)程序:按事先设计的功能和性能要求执行的指令序列数据:使程序能正常操纵信息的数据结构文档:与程序开发、维护和使用有关的图文资料 2、软件工程的内容主要分为软件开发技术(方法+过程+工具+环境)和软件开发管理 3、软件的生命周期可行性研究和计划(立项)需求分析概要设计(测试计划)...
2020-03-10 23:45:48 1065
原创 软件测试基础重点
什么是软件测试?答:在规定的条件下对软件进行操作,以发现软件错误,衡量软件质量,并对其是否能满足 设计要求进行评估的过程。(例如 刚买了一台电视机,安装好打开看是否能正常使用,也是在“测试”)为什么要做软件测试?答:兴趣:对测试比较感兴趣,在测试方面了解比较多,希望在这个行业中实现自己的人生 价值。性格:我是一个心细、喜欢提问题、问问题的人,我每做完一件事我都会反问自己做的 对不对...
2020-03-10 23:44:08 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人