测试易混淆知识

软件测试的分类

从是否关心软件内部结构和具体实现的角度划分
 A.白盒测试
 B.黑盒测试
 C.灰盒测试
从是否执行程序的角度
 A.静态测试
 B.动态测试
从软件开发的过程按阶段划分有
 A.单元测试
 B.集成测试
 C.确认测试
 D.系统测试

 E.验收测试

负载测试和压力测试

性能测试是一个较大的范围,实际上性能测试本身包含了性能、强度、压力、负载等多方面的测试内容。
压力测试是对服务器的稳定性以及负载能力等方面的测试,是一种很平常的测试。
增大访问系统的用户数量、或者几个用户进行大数据量操作都是压力测试。而负载测试是压力相对较大的测试,
主要是测试系统在一种或者集中极限条件下的相应能力,是性能测试的重要部分。
100个用户对系统进行连续半个小时的访问可以看作压力测试,那么连续访问8个小时就可以认为负载测试,
1000个用户连续访问系统1个小时也可以看作是负载测试。
实际上压力测试和负载测试没有明显的区分。测试人员应该站在关注整体性能的高度上来对系统进行测试。

兼容性测试

(1) 测试软件是否能在不同的操作系统平台上兼容; 


(2) 测试软件是否能在同一操作系统平台的不同版本上兼容; 


(3) 软件本身能否向前或者向后兼容; 


(4) 测试软件能否与其它相关的软件兼容; 


(5) 数据兼容性测试,主要是指数据能否共享; 

数据库测试

查询输入: 
  (1)分别对单条件进行精确查询 
  (2)输入长度的检验,输入允许的最长值进行查询,是否支持 
  (3)两个查询条件是否为2选1,来回选择是否出现页面错误 
  (4)输入字符 
  (5)输入特殊字符 
  (6)输入数字 
  (7)输入汉字 
  (8)输入关系表达式与、或、异或、非、等于 
  (9)输入空格 
  (10)条件中含有空格 
  (11)输入超长字符 
  (12)输入全角字符 
  (13)输入单引号 
  (14)输入单引号引起来的数据 
  (15)输入双引号 
  (16)输入双引号引起来的数据 
  (17)如果支持模糊查询,输入部分查询条件 
  (18)输入系统中不存在与之匹配的条件 
  查询结果检查 
  (1)查询结果按什么顺利排序 
  (2)查询结果是否根据字段显示排序功能 
  (3)查询结果是否有分页,如果有,每页最多包含多少记录 
  (4)查询结果是否匹配 
  (5)查询结果是否与数据库一致 
  (6)查询结果是精确查询还是模糊查询 
  UI验证 
  (1)文字显示是否正确 
  (2)页面是否有错别字 
  (3)输入框大小、文字大小是否合适 
  (4)页面是否美观 
  (5)查询结果字段显示是否与需求一致 
  性能方面 
  (1)查询处理时间是否能接受 
  (2)数据库中存在大数据量数据时,查询时间是否能接受 
  (3)当多个用户同时查询时,输入相同或不同的查询条件系统响应是否及时..

cookies测试

登录:
(1)是否有Cookie记录,登陆成功之后Cookie是否记录正确;
(2)如果浏览器中设置为不保存Cookie,关闭浏览器之后,看Cookie是否自动删除;
(3)若Cookie设置为保存一段时间,登陆成功之后关闭浏览器,再次打开浏览器看是否还需要登陆;
(4)Cookie到期之后是否自动从本地删除,Cookie到期保存的登陆状态是否自动退出登陆;
(5)用户登陆之后设置保存登陆状态的Cookie到本地,之后手动删除该Cookie,打开浏览器看用户是否退出登陆;
(6)用户再次登陆Cookie信息是否自动刷新;

程序插桩

程序插桩:是借助往被测程序中插入操作,来实现测试目的的方法。
 程序插桩的基本原理是在不破坏被测试程序原有逻辑完整性的前提下,
在程序的相应位置上插入一些探针。这些探针本质上就是进行信息采集的代码段,
可以是赋值语句或采集覆盖信息的函数调用。通过探针的执行并输出程序的运行特征数据。
基于对这些特征数据的分析,揭示程序的内部行为和特征。

可移植性

可移植性测试关注的是将组件或系统在不同环境下进行 移动 时的难易程度。
组件X被放置在两个不同的环境下,只要组件X能在这两个不同环境下工作,就被认为是可以移植的组件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值