软件测试笔记

来源:互联网 发布:nginx ssl 硬件加速卡 编辑:程序博客网 时间:2024/06/10 19:54

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.缺陷报告
系统参加人员:
   软件测试人员为主
       其他人员辅助

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





原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 餐厅客人中有儿童服务时怎么办 脊柱胸段向右侧凸要怎么办 玩球球大作战不小心开自由了怎么办 小孩哭脸后喝水呛着了怎么办 摔跤引起的脸部半边儿僵硬怎么办 老人受了刺激大笑不止是怎么办 想让父母陪着玩 没时间怎么办 开过光的百家锁东西别人碰了怎么办 兔兔助手描述文件变了存档怎么办 扣扣没有绑手机被盗了怎么办 我的扣扣被盗了好友也被删了怎么办 小孩不胖但脖子黑怎么办呢 小孩喜欢歪头斜眼看东西怎么办 苹果x屏幕截图发送后成文字怎么办 小朋友照相照出老太脸是怎么办 照相把脸照的很长怎么办 小猫咪下半身不能动不吃不喝怎么办 画个火柴人2主页面进不了怎么办? 火柴人联盟2的衣厨怎么办 偶尔犯了一次错误很自责怎么办 房间已经装修好但想加线条怎么办 自己的房间特别乱却不想收拾怎么办 素描中当阴影面正对着自己怎么办 相爱的俩个人却不能在一起怎么办 苹果手机爱思助手下不了东西怎么办 苹果手机在爱思助手刷坏了怎么办 美团外卖摔坏我的奶茶怎么办 米兔定位电话头像突然调换了怎么办 还在气头上时孩子就来撒娇了怎么办 老公把老婆微信屏蔽了老婆该怎么办 魅族手机有质量问题不给退款怎么办 屏幕点不动锁屏密码无法点怎么办 在嘴巴和鼻翼周围长痘该怎么办 小孩嘴巴被蚊虫咬的红肿怎么办 每次洗头都掉好多头发该怎么办 关于宝宝脾不好胃口却很好怎么办 高中生掉发严重怎么办该看什么科 脱头发如何治疗 掉头发厉害怎么办 头发上突然秃了一小块怎么办 全秃过后长出来白色头发怎么办 高三学生喜欢打球影响学习怎么办