测试基础知识

1、什么是软件测试

2、软件测试的划分

3、黑盒测试、白盒测试、灰盒测试

  1. 黑盒测试:他把测试对象看成一个黑盒子,完全不考虑程序内部的结构和处理过程,通过软件的外部表现来发现其缺陷。
  2. 白盒测试:它把程序看成装在一个透明的盒子里,通过对程序内部结构的分析、检测来寻找问题。
  3. 灰盒测试:他是介于黑盒测试和白盒测试之间的一种测试,多用于集成测试阶段,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态

4、白盒测试用例设计方法

发现错误的能力由弱到强:语句覆盖---判定覆盖---条件覆盖--判定条件覆盖---条件组合覆盖---路径覆盖

语句覆盖:程序中的每个语句至少都能被执行一次

判定覆盖:程序中的每一个分支至少都通过一次

条件覆盖:判定中的每个条件获得各种可能的结果

判定条件覆盖:判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果

条件组合覆盖:每个判定中条件的各种可能组合都至少出现一次

路径覆盖:程序中每条路径都需要覆盖

5、测试用例包含哪些内容

6、软件缺陷

1、所有不满足需求或超出需求额都是缺陷

2、没有不存在的缺陷软件,只有迄今为止尚未发现的缺陷

7、软件测试之PC端

7、软件测试之WEB端

(1)UI测试

主要看布局是否合理、整体风格是否一致、各个控件的存放位置是否符合客户的使用习惯,此外还要测试界面操作便携性、导航简单易懂性,界面元素的可用性,界面中文字是否正确,文字、图片组合是否完美等等

(2)功能测试

可从链接测试、表单测试、cookie测试、session测试考虑

①链接测试:测试链接是否能正常跳转

②表单测试:表单一般指在界面进行数据提交操作的,包括新增和修改数据。

输入框测试:长度、数据类型、必填、重复、空格、以及一些业务相关约束

下拉框测试:默认值、数据完整性/正确性、第一个/最后一个/中间一个值选取、手动输入值模糊匹配、联动选择;业务常见选取操作

图片、视频、excel、txt等文件上传测试:大小、尺寸、格式、数量、文件内容规则验证

表单提交按钮测试:是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试

③cookie测试:

储存在用户本地终端上的数据。

在弹出的cookie提示中,接受某些cookie,拒绝某些cookie,检查web系统的工作情况。有可能web系统会因此而出现错误、崩溃、数据错乱或其他不正常的行为。

在运行web系统一段时间后,删除某些cookie文件,然后继续使用web系统,看数据是否会丢失、错乱等。

检查cookie文件内容,看是否有用户名、密码等敏感信息存储,并且被加密处理。某些类型的数据即使是加密了也绝对不能存储在cookie文件中,如信用卡号

④session测试:

应用系统对浏览器客户端省份认证的属性标识

测试过程:在注销退出系统时,对当前浏览器授权sessionid进行记录。再次登录系统,将本次授权sessionid值与上次进行对比校验,若使用相同sessionid则存在固定会话风险

(3)兼容性测试

操作系统、浏览器、分辨率、网速等......

(4)性能测试

注意指标:用户操作的响应时间、系统的吞吐量、系统的硬件资源情况(如CPU、硬盘、磁盘)、网络资源占用情况......

响应时间是前端+后端的响应时间,测试是否在用户所能接受的范围内。

2-5-10原则:

在2s内给客户响应被用户认为是“非常有吸引力”的用户体验;

在5s内给客户响应被用户认为是“比较不错“的用户体验;

在10s内给客户响应被用户认为是“糟糕“的用户体验;

若超过10s还没有得到响应,那么大多数用户会认为这次请求是失败的。

(5)安全性测试

一个完整的web安全性测试可以从部署与基础结构、输入验证、身份验证、授权、配置管理、敏感数据、会话管理、加密、参数操作、异常管理、审核和日志记录等几方面入手

9、软件测试之移动端

10、常用的测试用例设计方法

(1)等价类

根据被测对象而言,合理的、有意义的、能接受的输入划分为有效等价类,反之择划分为无效等价类。

(2)边界值

上点:边界上的点,

离点:离上点最近的点

内点:边界有效范围内的任一一点;

如果边界是闭区间,则离点在外;如果边界是开区间,则离点在内

(3)判定表

a.定义:分析和表述若干输入条件下,被测对象针对这些输入做出响应的一种工具,在遇到复杂业务逻辑时,可以利用该表,理清业务逻辑关系

b.重要概念:

c.判定表应用步骤:

d.案例

(4)因果图

a.输入与输入的关系

b.输入与输出的关系

c.案例:

(5)正交试验

a.因子和水平的定义

因子:所有参与试验的影响试验结果的条件称为因子

水平:影响试验因子的取值或输入称为水平

b.特点:

整齐可比:在同一张正交表中,每个因子每个水平出现的次数完全相同,试验中,每个因子的每个水平与其他因子的水平参与试验的机率完全相同

均匀分散:同一张正交表中,任一两列的水平搭配是完全相同的

c.设计流程:

d.注意点

e.案例

(6)状态迁移

a.定义:关注被测对象的状态变化,在需求规格说明书中是否有不可达到的状态和法法的状态,是否产生非法的状态转移

b.状态:被测对象在特定输入条件下所保持的响应形式

c.方法流程:根据需求明确状态节点——绘制状态迁移图——绘制状态迁移树——抽取测试用例

d.案例

(7)流程分析法

a.设计三个场景

b.使用方法

c.注意

d.案例

(8)错误猜测法

基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性性的设计测用例;例如:文本框,“空格 / 特殊字符”的处理 ;文件名长度小于255,不能含有 / : * ? < > "|等特殊字符;。



展开阅读全文

页面更新:2024-03-06

标签:测试   组合   兼容性   因子   基础知识   状态   条件   操作   数据   用户   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top