软件测试

本文详细介绍了软件测试的各个环节,包括测试用例的定义、重要性及其八大要素,bug的管理流程,使用禅道工具,测试计划和报告的编写,版本管理工具svn的使用,浏览器兼容性测试,以及涵盖功能测试、兼容性测试、自动化测试等内容的实战演练。此外,还讨论了软件测试的原则和误区,提供了一些面试题和实际项目经验。
摘要由CSDN通过智能技术生成

测试用例

1.什么是测试用例

测试用例(TestCase) 是为项目需求而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序是否满足客户需求
可以总结为;每一个测试点的数据设计和步骤设计

2.测试用例的重要性

在这里插入图片描述

3. 测试用例的八大要素

  1. 用例编号: 产品名- 测试阶段(st it uat) -测试项-xxx system test 系统测试 Intergration test 集成测试 uat 验收测试
  2. 测试项目:对应一个功能模块,(细分功能).
  3. 测试标题:直接对测试点进行细化的得出,输入内容+结果.同一模块标题不能重复.(来自测试点).
  4. 重要级别:高/中/低
  5. 预置条件:需要满足一些前提条件,否则用例无法执行
  6. 测试输入(数据): 需要加入的输入信息,根据具体情况来设计(跟步骤结合起来一定要具有指导性意义)
  7. 操作步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行工作.
  8. 预期结果:根据预期输出对比实际结果,来判断被测对象是否符合需求(预期结果唯一,不能出现"是否或者")
  9. 实际结果:
    实例: 注册用例
    在这里插入图片描述

4 . 用例评审了解

在这里插入图片描述

5 测试用例的变更

在这里插入图片描述

作业 编写朋友圈发送动态编辑界面的测试用例.

在这里插入图片描述

bug的管理流程&禅道使用

课程目标

1: bug的类型
2:bug的等级
3:bug的生命周期
4:禅道的使用(重点)
5:常见面试笔试题
6:课后安排

bug的定义

你们觉得bug是什么,举个例子来说明一下
软件的bug,侠义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等.
我们的职责就是,发现这些bug,并提交给开发,让开发去修改.
代码(功能)错误
界面优化
设计缺陷

练习:bug的类型以及等级判断

1 用户输入正确的用户名和密码不能登录网站
代码(功能)错误
2 客户需求要有充值功能,但是网站没有做.
设计缺陷
3 网站充值后,出现金额错误
代码(功能)错误
4 在莫购物app上进行商品搜索时,闪退回到手机桌面.
代码(功能)错误
5 在某购物app上进行商品搜索时,手机卡死
代码(功能)错误
6关闭按钮在弹窗左侧
界面优化
7 app某个图片显示太小或者像素失真
界面优化
8 某个提示语需要改进一下,用户对专业术语不太懂
界面优化
9 忘记密码,功能没有实现.
设计缺陷

3.bug 的等级

bug等级,这个划分三级或四级,也有分五级.如果是等级越高,那么可能被修复的等级也会高一些,然后有效公司还会根据你提的bug数量和bug等级来参考你的绩效.很多情况下,我们提交bug大致的等级查不到即可.没有严格区分.
如何来判断bug的等级(严重程度),一般可以参考下面的判断条件.
(1) 致命错误.
1.常规操作引起的系统崩溃,死机,死循环,闪退
2. 造成数据泄露的安全性问题,比如恶意造成的账户私密信息泄露
3. 涉及金钱计算 加自己对项目业务判断 保守就提2级
4. 阻断性测试,所有测试工作进行不下去(冒烟测试)

(2) 严重错误:
1 重要功能不能实现
2 错误的波及面广,影响到其他之重要功能正常实现;
3 非常规操作导致程序的崩溃,死机,死循环,闪退
4 外观(界面)难以接收的缺陷
5 密码明文显示:(界面+数据库)
6 偶先的致命性bug
(3) 一般错误:
不影响产品的运行,不会称为故障起因,单对产品外观和下道工序影响较大的缺陷.
1 次要功能,不能正常实现
2 操作界面错误(包括数据窗口内列名定义,还以不一致)
3 查询错误,数据错误显示
4 简单的输入限制未放在前端进行控制
5 删除操作未给出提示
6 偶现的严重性bug

4 bug的什么周期(管理流程)

在这里插入图片描述

5 bug的跟踪管理流程

在这里插入图片描述

6 bug 的跟踪管理-状态处理

在这里插入图片描述

8 bug的跟踪管理-如何提交bug

在这里插入图片描述

测试计划编写

软件测试计划简介

在这里插入图片描述
为什么要写软件测试计划?一般是主管来写,测试计划是在做完需求分析后,整个测试工作开始之前做的一些准备计划工作,"5w+1h"去记忆.一般包括一下内容.
目的(why) 测试范围(what) 测试进度安排(when) 测试人员(who) 测试环境(where)
测试方式+测试工具(how) 分险评估

在这里插入图片描述

测试计划模版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
人日计 是单位 . 15人日 就是指的是 ,测试15个人一天.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

面试一般会问写过测试计划,都有哪些内容? 课后了解

测试报告编写

测试报告简介

在软件测试的五个阶段中:评估阶段(测试人员必须会的)
公司一般都有自己的软件测试报告模版,看下我们的软件测试报告模版
在进行完整个测试工作后,就要对测试产品做一个总结,提交给你老大或者部门负责人,一般包括哪些呢?
测试范围, 测试环境, 测试用例覆盖率有多少,bug的统计与分析,遗留的bug有哪些,版本测试评估,发布的建议. 风险有哪些
一般公司有自己的风险评估报告模版,照写就行,没有可以网上找.

测试报告模版

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这个图纸来源 是禅道
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按功能模块统计.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版本管理工具svn的使用

1 svn的功能使用介绍

在这里插入图片描述
在这里插入图片描述
在你需要的地方获取存储的地方右键 在这里插入图片描述
然后填写好路径, 用户名 密码 ,就会把依照路径.下载当前文件夹下.
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

如果你想删除一个文件.直接在本地删除
在这里插入图片描述
删除完后,我在点击更新的话,还可以自动帮我又更新了.
在这里插入图片描述
在这里插入图片描述

所以记住.删除完后,要提交到svn服务器. 才会同步本地.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在点击更新 ,也不会在有了.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果拿到一个新账号,清除以前账号操作如下…
在这里插入图片描述

浏览器兼容性测试知识.

浏览器兼容性问题介绍

在这里插入图片描述
2.
在这里插入图片描述

3 浏览器兼容性测试应用的场景

在这里插入图片描述
一般是穿插在功能性测试里面带着做兼容性测试内容
比如下面 我们的一个web端浏览器.
在这里插入图片描述

常见面试题

1
可以推荐换一个浏览器,因为要兼容性很多浏览器,要耗费大量人力财力. 产品说明书上,要有指导推荐使用xxx浏览器更佳.
在这里插入图片描述
后台管理系统不需要该, 一般兼容性 问题指的是界面问题. 当然如果后台是功能性问题还是要改,如果时间充足,也可以改.

面试题讲解

三角形的判断

在这里插入图片描述
分析一下流程图
在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值