测试小实训小结

一、测试理论

1. 软件分类

单机版:不需要联网的软件

分布式:需要联网

C/S:需要下载客户端

B/S:直接浏览器打开即可

2. 软件测试原则(7大原则)

穷尽测试不可能

尽早介入测试

测试显示软件存在缺陷

杀虫剂悖论

缺陷集群性(2/8原则)

测试活动依赖于测试内容

没有错误是好是谬论


3. 开发模型有哪些

瀑布模型

快速原型模型

增量模型

敏捷开发


4. 测试模型有哪些,并画图


V模型:用户需求、需求评审、概要设计、详细设计、编码与实现、

单元测试、集成测试、系统测试、验收测试

w模型:需求分析、需求测试、概要设计、概要设计测试、详细设计、

详细设计测试、编码与实现、单元测试、模块集成、集成测试、

系统构建、系统测试、系统安装、验收测试

H模型

X模型


5. 测试流程

准备阶段→ 项目立项、用户需求、需求分析→PRD文档

计划阶段→编写测试计划、测试计划评审→ 测试计划

设计阶段→提取测试点、编写测试用例、测试用例评审→ 测试用例

执行阶段→ 冒烟测试、执行测试用例、提bug、回归测试→缺陷报告

完成阶段→ 验收测试、编写测试报告→测试报告


6. 测试分类

按技术

黑盒测试:

白盒测试:

灰盒测试:

按阶段:单元、集成、系统、验收

按内容:兼容性测试、性能测试、功能测试、界面测试

按其他:α测试 、β测试、安全性测试、探索性测试、随机性测试、回归测试、冒烟测试、压力测试、负载测试

测试阶段测试对象测试人员测试方法

单元测试小模块、方法、类白盒测工程师、开发人员白盒测试

集成测试单元测试之后组成子系统或者系统白盒测工程师、开发人员白盒和黑盒测试

系统测试整个系统黑盒测试工程师黑盒测试

验收测试整个系统用户、黑盒测试工程师黑盒测试






阶段名工作阶段产出物

测试准备阶段项目立项 需求分析 需求评审需求文档 产品PRD

测试计划阶段编写测试计划 计划评审测试计划

测试设计阶段提取测试点 编写测试用例 用例评审测试用例

测试执行阶段冒烟测试 执行测试用例 提Bug 回归测试缺陷报告

测试完成阶段验收测试 编写测试报告 项目上线测试报告


[if !supportLists]二、[endif]测试计划

怎么写

设计封面

九大项:

测试目的

测试资源

测试范围

测试风险

人员分工

测试策略

测试进度

测试准则

测试输出


自动插入目录

2. 模板

封面:

测试目的(整体概述、详细描述:功能模块、bug情况、上线日期)

测试资源

人力资源(姓名、职务、岗位职责)

软件资源

硬件资源

网络资源

测试范围

测试对象

测试特性

非测试特性

测试风险(人资法环时)

编号

描述

等级

对测试影响

规避方法

人员分工:姓名、职务、工作内容

测试策略:做什么样测试

界面测试

接口测试

兼容性测试

性能测试

测试进度


测试任务负责人预期开始时间预期结束时间时间进度备注





测试准则

启动准则暂停准则再启动准则结束准则


测试输出

测试计划

测试用例

缺陷报告

测试报告

软件说明书

三、测试用例

3.1 测试用例模板

用例编号

所属模块

用例标题

优先级

前置条件

操作步骤

输入数据

预期结果

实际结果


是否通过

BugID

编写人

编写时间

测试人员

测试时间

备注

3.2 测试用例设计方法

等价类划分法

定义:所有数据分成若干区域,然后在每一个区域取最少具有代表性的数据测试

分类

有效等价类:合理的数据

无效等价类:不合理的数据

边界值分析法

定义:取稍高于或稍低边界值的数据进行测试

概念:开区间、闭区间,空心圆和实心圆

获取测试点:内点、上点、离点(开内闭外)

因果图法

定义:比较适合输入条件比较多的情况,测试所有的输入条件的排列组合

使用:

错误推测法

定义:

判定法

定义:

场景法:

定义:根据具体业务场景

概念:

标准流:正确完成的流程

备选流:存在异常的流程,对于基本流每一步都取反

正交实验法

定义:利用排列整齐的表-正交表来对试验进行整体设计、综合比较、统计分析,实现通过少数的实验次数找到较好的生产条件,以达到最高生产工艺效果。

正交小助手:会用

3.3 如何设计测试用例

分析需求:做什么,怎么做,结果是什么

提取测试点

设计测试用例

四、禅道

1. 安装登录

安装

双击安装,点击启动即可

登录

点击访问禅道→ 登录数据库(禅道运行环境最下边一行的密码和账号) → 管理员登录禅道(默认admin,123456)

2. 操作

人员管理(admin):添加部门 → 添加用户

创建产品(产品经理):产品→ 添加产品

添加需求(产品经理):产品→ 需求 → 提需求

创建项目(项目经理):项目→ 添加项目 → 自动跳转(选择设置团队)→ 团队管理 → 给团队配人

关联需求(项目经理):项目→ 需求 → 关联需求 → 勾选任务

批量分解(项目经理):在任务右侧→ 选择批量分解 → 批量分解

查看任务(开发人员):我的地盘→ 首页查看任务 → 点击任务数量进入任务列表 → 选择完成任务

创建版本(开发人员):项目→ 版本 → 创建版本

测试Bug(测试人员):测试 → bug → 提bug

解决bug(开发):测试 → bug → 确认 → 完成

再次测试(测试人员):测试→ 再次测试 → 如果解决的,点击关闭,否则重新编辑

创建版本(产品经理):产品→ 发布 → 创建发布 → 完成

五、缺陷报告

什么是缺陷?引起原因?

影响软件正常运行的问题,也叫Bug,软件和文档里边。

原因

软件结构复杂

编码问题

使用新技术

需求不明确或者更改需求

项目周期短,时间紧迫

缺陷分类

根据测试种类:界面、功能缺陷、性能、安全、兼容性

根据严重程度:严重、一般、次要、轻微

根据优先级:立即解决、高优先级、正常排队、低优先级。

根据发生阶段:需求、架构、设计、编码、测试

核心要素(8项)

缺陷编号

缺陷状态:新建、指派、打开、修复、拒绝、延期、回归、关闭、重开

缺陷标题

优先级

重现步骤:步骤、预期结果、实际结果

严重程度

缺陷类型

测试环境


指派人

提交人

提交时间

对应的测试用例

附件


六、测试报告

定义、分类

模板

概述

编写目的:测试报告的描述、项目简介、测试内容描述。

人员分工:姓名、职务、任务

测试环境:软件、硬件环境

测试过程

测试进度:测试任务、测试负责人、启动时间、计划完成时间、实际完成时间、备注

用例执行情况:模块、用例总数、执行用例数、通过用例数、未通过用例数、阻塞用例数

缺陷统计:模块、bug总数、新增bug总数、修复bug总数、遗留bug总数

缺陷分析

按照级别分:

按照缺陷模块分:

按照缺陷类型分:版本、趋势

测试总结

测试结论:是否通过。各种率、按级别描述缺陷

风险分析:编号、风险描述、规避方法和建议

遗留问题:编号、缺陷描述、缺陷等级、处理方法

四核心:概要测试过程缺陷分析测试总结


[if !supportLists]七、[endif]接口测试

HTTP和HTTPS区别:

http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,... HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议要比http协议安全

请求组成:4部分组成,请求行、请求头、空行、请求体

响应组成:4部分组成,响应行、响应头、空行、响应体

Http版本:1.1

常见状态码:200:响应成功、301:重定向、

404:网页丢失、500:内部服务器错误。

接口

项目名称:积云商城1.1

功能模块:注册、登录、商品列表、商品详情、购物车、支付

八、Charles

客户端向服务端发送请求,Charles拦截并修改请求,服务端响应,Charles拦截,并伪装代理服务器向客户端发送响应。


移动端抓包过程

1.获取本地ip地址:win+r在运行中输入cmd,在打开的命令行中输入ipconfig回车

2.在打开的charles中点击proxy->proxy→settings...在打开的proxy→settings对话框勾选

enable transparent http proxying并设置端口号为:8888

3.使手机连接到与代理服务器pc在同一网络下,组成局域网

4.设置手机代理为手动,代理服务器信息为pc端ip地址以及相应的8888端口

5.用手机访问项目地址进行抓包,查看charles抓到的内容

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,667评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,361评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,700评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,027评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,988评论 5 361
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,230评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,705评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,366评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,496评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,405评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,453评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,126评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,725评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,803评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,015评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,514评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,111评论 2 341

推荐阅读更多精彩内容