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.缺陷报告
系统参加人员:
软件测试人员为主
其他人员辅助
系统测试主要是性能和功能
相关推荐
软件测试工程师的工作内容要分角色阐述 生命周期里在计划部分对工作量的估计采用的是Pertsizing估计法。
软件测试笔记
软件测试学习笔记白盒 软件测试学习笔记黑盒 软件测试学习笔记性能
就业中需要的软件测试课件
记录关于安卓自动化测试monkeyrunner运行python脚本的相关问题,以及Android虚拟环境搭建的环境设置笔记
软件测试自学的一些笔记,入门必看。主要讲了黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别
东北大学软件质量保证与测试个人笔记与课堂测试,笔记包括pdf与md格式,课堂测试为白盒与黑盒测试
对想做测试的同学来说,是不错的资料。对测试有清楚的认识
这是一款由测试总监写的软件测试基础理论知识的笔记,里面一些重点的知识还有插图让其能被更好的记住,适合测试人员学习和巩固专业知识,适合想从事测试岗位的人员先人一步的了解和学习测试理论,适合IT人员了解软件...
此测试笔记是某个测试培训班的全部测试笔记,可以帮助测试初学者系统的学习。
三大支撑工作流:配置和变更管理;项目管理和环境。 (每一个迭代中,都要经历这9个工作流) 四大特征:风险的优先考虑(分级,最重要的先考虑……)。 增量迭代开发与测试。...适用范围:一般软件公司。
软件 测试 学习笔记 包含性能测试的一些概念
软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件...
软件测试[(美)ron patton]读书笔记.pdf 个人收集
软件测试工程师笔记,用于描述软件测试工程是需要所知所会
软件测试自学笔记整理.doc