软件测试学习笔记总结

Kirima ·
更新时间:2024-09-21
· 933 次阅读

QTP

QTP:自动化功能测试工具,用于功能回归测试 将测试人员从繁杂的有效无效测试用例中解脱出来,只要设定好脚本可以快速的无误完成 功能性测试,脚本是可以重用的

QTP使用的过程 1.录制测试脚本 一般指定程序来进行录制 2.增强测试脚本 检查点:可以在运行截图中,右键新建检查点 ,检查点可以有多种(PPT) 参数化:将有效或无效用例导入到数据表中 QTP会严格按照数据表中的内容进行 3.对测试脚本进行调试 VBScript语言 4.执行测试脚本 RUN 5.分析测试结果,找出问题所在。 点击查看结果 6.生成测试报告

loadrunner

1.开始->LoadRunner->Application ->Virtual User Generator 2.File->New->选择web(http/html) 3.在弹出的Start Recording 中修改URL Address为要测试网站 4.点击OK后,会自动打开IE,会出一个 悬浮条,在IE中完成操作, 完成后在悬浮条停止录制 5.处理脚本会花去一段时间,处理 完成后保存 6.开始->LoadRunner->Application ->Controller 7.在左上角修改人数或肉鸡地址 8.在左下角设定测试的策略 在右下角可以看到策略的示意图 9.在下方切换到RUN选项卡 10.在新的界面点击Start Scenario 11.在运行过程中可以观察运行的情况 12.运行完成后,可以在菜单Results中 选择Analyze Results生成测试报告

集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。

也称为组装测试、联合测试、子系统测试或部件测试

集成测试演变出了功能测试,性能测试(方法处理数据的时间,方法并发能力)

集成测试的方面:1.单元与单元之间的数据传递与交换 2.隐匿在单元中的数据误差,集成 后是否发生扩大 3.功能模块是否正确实现了

集成测试是针对概要设计进行的

根椐集成粒度分为: 模块间集成测试 子系统内集成测试 子系统间集成测试

集成测试的策略: 1.渐增式测试模式 自顶向下 自底向上 三明治 改进后的三明治:采用自顶向下,自底向上的混合策略,逐步集成,不放过每个单独的模块,不放过 每个模块之间的关联,是个全面的集成测试

2.非渐增式测试模式  大棒式:将所有模块单独测试,然后再合成进行一次测试,只适合小系统,因为细粒度的模块之间没有测试

集成测试中的白盒测试时用例设计要注意两个方面 1.尽可以覆盖所有的功能 2.尽可能覆盖所有的接口,

即要考查功能覆盖率,接口覆盖率

系统测试

使用人工或自动手段来测试系统满足用户的需求

性能测试: 压力测试:在设计性能的基础上,不断加压 得到使系统崩溃的数据 负载测试:在设计性能的情况,运行系统 看系统表现能力是否达到要求 常规性能测试:在低于设计性能的情况下运行 程序,查看系统表现能力 以上采用的都是多线程的并行测试,一般 使用自动化工具完成

容量测试: 数据库大容量, 系统的每秒大数据吞吐量, 大线程数 通常使用自动化测试工具 健壮性测试: 测试系统的容错能力及自我修复能力 主要测试:1.try....catch 2.调用可能产生异常的模块 是否受影响 3.外来破坏:断网,关闭依赖软件

兼容性: 依赖软件:例如WEB在不同浏览器下 操作系统:winxp,win2k,win2k3,win2k8 硬件:不同声卡,显卡,CPU

安装性: 1.按照用户手册进行安装(可选) 2.安装的方式(精简,自定义,典型的) 3.手工的,自动的 4.考虑意外发生(第一次安装失败或取消, 安装时断电,断网) 5. 安装完成后,是否有不需要的文件夹或文件 6. 卸载是否完全

配置性: 1.硬件:CPU大小,内存,声卡,显卡 2.软件:关联软件的有无,版本 3.网络:带宽,上网类型 某软件的低安装要求是配置性测试的结果

文档测试: 三种文档,设计文档(开发阶段前完成测试) 用户使用文档(系统测试要做的) 管理文档(整个软件生命周期产生的 项目管理文档) 测试有国标

GUI测试: 测试有国标 范围包括:窗体,菜单,鼠标 ,数据输入等

验收测试: 非正式验收测试(内部测试)alpha测试 Beta测试(外部测试) 正式验收测试(用户主导): 《验收测试计划》和《项目验收准则》

系统测试过程: 1.制定计划 2.编写用例 3.执行用例 4.缺陷报告 系统参加人员: 软件测试人员为主 其他人员辅助

系统测试主要是性能和功能



学习笔记 软件测试学习 学习 软件测试 测试 软件

需要 登录 后方可回复, 如果你还没有账号请 注册新账号