五 其他测试简介

发布时间:2022-06-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了五 其他测试简介脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

需要熟练的测试基础和一定的代码能力

白盒测试

1.代码审查

1)范围

(1)业务逻辑

(2)算法效率

(3)代码风格

(4)编程规则

2)方法

(1)互查  互相检查代码

(2)走查  完整检查代码

3)规则

(1)编程语言

(2)重载函数的审查

(3)内存分配和管理

确保内存的及时释放和避免缓冲区溢出

(4)性能审查

A.减少创建对象

B.减少循环体执行代码

C.提高处理异常的效率

D.减少I/O操作时间

2.逻辑覆盖

1)单元测试  最基础的测试

类,对象,函数,进程,子过程,组件,模块

用例设计

(1)独立执行的模块测试1次

(2)逻辑判定的真假各1次

(3)边界检查

(4)数据结构的有效性

2)逻辑覆盖法

(1)语句覆盖

A.基本思想

  每个可执行的语句至少被执行一次

B.缺点

不能准确判断运算中的逻辑关系错误

(2)判定覆盖

A.基本思想

每个判断的真假值各执行一次

B.缺点

测试结果有可能无差别

(3)条件覆盖

A.基本思想

每个条件的真假值至少各执行一次

B.缺点

不一定能满足要求,不一定能比判定覆盖好

(4)判定-条件覆盖

A.基本思想

A)判断条件中的所有条件至少各执行一次

B)判断条件中的可能结果至少各执行一次

B.缺点

不能准确判断运算中的逻辑关系错误

(5)条件组合覆盖

A.基本思想

A)判断中的每个条件的所有可能至少出现一次

B)每个判断本身判定结果也至少出现一次

C)每个结果的可能组合都出现一次

B.缺点

不能准确判断运算中的逻辑关系错误

自动化测试

1.概念

手工测试转化为用机器、软件、程序来测试

2.框架

1)功能和业务流程分析

2)自动化测试用例设计

3)测试脚本生成

4)测试数据和测试环境

5)测试调度

3.意义

1)缩短开发周期

2)效率高

3)节省成本

4)增强测试的稳定性和可靠性

5)提高测试的准确度

6)增加软件信任度

7)工作容易,但能产生更高质量的测试结果

4.场景

1)需求变更有计划性,且频率不高

2)项目周期长,资源丰富

3)脚本重复利用率高

4)代码规范

5.项目部分自动化

1)业务逻辑代码  手工

(1)验收测试

(2)GUI测试(图形用户接口)

2)基础性代码  自动化

(1)回归测试

(2)API测试(应用程序编程接口)

6.自动化测试工具

1)常用的web自动化测试工具

(1)QTP

A.功能的回归

B.vbScript语言

C.高可用性

(2)Selenium(WebDriver)

A.开源

B.仅支持web页面

C.Java和Python语言

D.需要手动编程

(3)UFT

A.智能图像识别

B.多脚本调试

C.PDF文本验证点

D.开源CI

E.移动设备

(4)RFT

A.功能测试

B.回归测试

(5)WINRUNNER

老一代自动化测试

(6)Sikuli

A.图形化编程

B.Sikuli脚本

2)自动化工具的选择  Selenium(WebDriver)

A.开源

B.使用简单

C.易于维护

D.多种语言

A)Java

B)Python

E.易与单元测试框架结合

需要手动编程

F.多浏览器

远程启动其他服务器

G.高复用性

H.代码自控

需要手动编程

易用性测试

1.概念

是否方便使用

鼠标点击3次即可达到目的

2.内容

1)易理解性

2)易学习性

3)易操作性

4)吸引性

5)依从性

3.测试方法

1)导航测试

是否易于导航

2)图形测试

UI是否优美

3)内容测试

系统提供信息的准确性等

4.测试点

1)控件类

五 其他测试简介

五 其他测试简介

2)菜单类

五 其他测试简介

3)快捷键

五 其他测试简介

兼容性测试

1.概念

CTS,程序与硬件,软件之间的兼容性

1)硬件平台

2)其他软件

3)操作系统

4)网络环境

2.分类

1)Web

(1)浏览器

(2)屏幕尺寸、分辨率

(3)操作系统

2)App

设备型号

3.作用

1)进一步提高产品质量和用户体验

2)达到平台无关性

3)保证软件存在的价值

衡量软件质量的重要指标

4)使软件产品的市场更广阔

4.web兼容性测试

1)测试方向

(1)浏览器

A.Chrome

B.FireFox

C.Safari

D.Edge

E.360双核

(2)操作系统

2)测试方法

(1)人工

(2)第三方

A.IE tester

只适用IE

B.browserShots

A)在线截图

B)网址http://browsershots.org/

C)已上线才可使用

C.SuPErPreview

5.APP兼容性测试

1)测试方向

(1)硬件设备

(2)操作系统版本

2)测试方法

(1)人工

(2)第三方

3)补充

(1)设备选型TOP20

(2)AndROId

A.真机测试

B.服务测试

(3)IOS

可使用模拟器

(4)无法获取的,允许选取同类替代,但不可超过4种

性能测试

1.概念

描述测试对象与性能相关特性,并对其评价,而执行的测试

1)执行效率

2)资源占用

3)系统稳定性

4)安全性

5)兼容性

6)可靠性

7)可扩展性

主要通过自动化测试工具进行测试

1)正常

2)峰值

3)异常

4)负载

2.原因

多个客户端同时访问造成压力

1)Web应用服务器

2)应用服务器

3)数据库

4)网络

3.核心活动

1)确定测试环境

(1)硬件

(2)软件

(3)网络

2)确定性能验收标准

(1)响应时间

(2)吞吐量

(3)资源利用

3)计划和设计测试

(1)关键场景

(2)模拟用的可变性

(3)测试数据

(4)整合并执行和分析

4)配置测试环境

(1)测试环境

(2)测试工具

(3)测试资源

(4)资源监控

5)实现测试设计

展开测试活动

6)执行测试

(1)执行测试

(2)监控测试

(3)数据和结果有效

(4)数据和结果正确

7)分析结果、报告及重复测试

(1)整合并共享数据结果

(2)分析数据

8)评估软件发布准备

9)评估基础结构是否恰当

10)评估软件性能是否满足要求

11)提高性能调整效率

五 其他测试简介

 

 

五 其他测试简介

 

 

4.种类

1)负载测试

确定系统能够承受的各项阈值

2)压力测试

超过预期条件下所具备的性能

3)容量测试

(1)最大处理回话的能力

(2)监控不同负载和流量下的性能

4)其他

(1)配置测试

系统各项资源的最优分配

(2)并发测试

多个用户同时访问

(3)可靠性测试

一定的压力下系统是否稳定

(4)稳定性测试

多边的环境下系统的可靠性、有效性等

5.性能测试工具  LoadRunner

1)介绍

负载测试工具

(1)预测系统行为

(2)优化系统性能

2)特点

(1)支持业界标准协议

(2)支持多平台开发

(3)创建真实的系统负载

(4)实时监控,数据采集

(5)分析结果,定位问题

3)组成

(1)压力产生器

(2)用户代理

(3)压力调度

(4)监视系统

(5)压力结果分析

安全测试

1.目的

1)提升IT产品的安全质量

2)尽量在发布前找到安全问题予以修补降低成本

3)度量安全

4)验证安装在系统内的保护机制能否在实际应用中对系统进行保护,使之不被非法入侵,不受各种因素的干扰

2.方法

1)模式匹配方法

将程序看作字符串

2)状态机模型

将程序看作状态机

3)黑盒模型

将程序看作黑盒子

4)白盒模型

将程序看作路径的组合

 

3.困境

1)测试理论很难适用于安全领域

2)安全测试基础理论薄弱,当前测试方法缺少理论指导,也缺乏技产品工具

脚本宝典总结

以上是脚本宝典为你收集整理的五 其他测试简介全部内容,希望文章能够帮你解决五 其他测试简介所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。