`

软件测试笔记

阅读更多

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

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





分享到:
评论

相关推荐

    软件测试笔记一

    ### 软件测试基础知识详解 #### 一、软件测试的概念与目的 1. **软件测试定义**:软件测试是在特定的软硬件及网络环境下,采用适当的工程方法和技术手段,按照规定的测试流程,验证目标软件的功能是否符合用户需求...

    软件测试笔记整理.zip

    《软件测试笔记整理》 在IT行业中,软件测试是一项至关重要的环节,确保产品的质量和稳定性。这份"软件测试笔记整理.zip"文件集包含了丰富的学习资源,旨在帮助求职者或正在从事软件测试工作的人提升专业技能。以下...

    软件测试笔记.xlsx

    软件测试笔记

    软件质量保证与测试个人所做笔记与课堂测试(NEU)

    东北大学的这门课程涵盖了这一领域的核心概念,通过个人笔记和课堂测试,我们可以深入理解软件测试的理论与实践。 首先,"软件测试"是确保软件功能正确性、性能、兼容性、安全性等方面的关键步骤。测试不仅查找错误...

    安卓软件测试笔记

    在安卓软件测试中,自动化测试是提高效率的关键环节。这里主要关注的是使用Monkeyrunner进行自动化测试,以及Android虚拟环境的搭建。Monkeyrunner是一款由Android SDK提供的工具,它允许用户通过编写Python脚本来...

    软件测试自学笔记整理

    ### 软件测试基础知识详解 #### 黑盒测试与白盒测试 **黑盒测试**,也称为功能测试或数据驱动测试,是一种基于软件功能的测试方法。它假设测试人员仅了解软件的需求规格说明书而不了解其内部实现细节。黑盒测试的...

    软件测试经典笔记

    对想做测试的同学来说,是不错的资料。对测试有清楚的认识

    软件测试基础知识笔记1

    ### 软件测试基础知识详解 #### 一、软件测试定义 软件测试是通过使用技术手段来验证软件是否满足其预定的功能性和非功能性需求的过程。它旨在发现软件中的缺陷或错误,确保软件产品的质量和可靠性。 #### 二、...

    软件测试基础理论笔记总集.zip

    这是一款由测试总监写的软件测试基础理论知识的笔记,里面一些重点的知识还有插图让其能被更好的记住,适合测试人员学习和巩固专业知识,适合想从事测试岗位的人员先人一步的了解和学习测试理论,适合IT人员了解软件...

    测试培训班的测试笔记

    此测试笔记是某个测试培训班的全部测试笔记,可以帮助测试初学者系统的学习。

    软件测试学习笔记

    ### 软件测试学习笔记之压力测试 #### 压力测试概述 软件测试是一项确保软件质量和稳定性的关键活动,其中包括多种类型的测试方法,比如功能测试、性能测试、安全测试等。压力测试作为性能测试的一种,主要用于...

    软件测试读书笔记

    ### 软件测试读书笔记综合知识点 #### 一、软件测试背景 1. **软件缺陷的正式定义**: - 软件未达到产品说明书标明的功能。 - 软件出现了产品说明书中指明不会出现的错误。 - 软件功能超出了产品说明书指明的...

    软件测试-软件测试视频教程学习笔记.zip

    软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件测试视频教程学习笔记.zip软件测试-软件...

Global site tag (gtag.js) - Google Analytics