软件测试知识点整理_第1页
软件测试知识点整理_第2页
软件测试知识点整理_第3页
软件测试知识点整理_第4页
软件测试知识点整理_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一:软件测试定义以及意义软件是计算机系统与硬件相互依存的另一部分,它包括程序、文档的完整集合软件 测试的定义:使用人工或自动的手段,来运行或测试某个系统的过程,其目的在于检验他是否满足规定的需求 或弄清楚预期结果与实际结果之间的差别测试的目的: 1 ?测试是以查找错误为中心的,而不是为了演示软件的正确性2.确保最终交给用户的产品功能符合用户的需求,在产品交给用户之前尽可能多的发现并改正问题二:软件测试的原则: 1、软件测试应该尽早执行,并且贯穿整个软件生命周期、2、软件应该由第三方来构造3、 独立测试原则4、 充 分注意错误集群原则5、错误不可避免原则6、穷举测试是不可能原则5要遵守good

2、enough原则注意规格需求说明书是否真实反映了用户需求,过程中需要不断和用户沟通。三:软件测试的流程需求分析 . 编写测试计划一编写测试用例一测试环境搭建一测试执行一缺陷记录以及缺陷管理一 测试报告首先明确分工,一般而言,需求分析、测试用例编写、测试环境搭建等属于高级测试人员工作范 畴,而测试执行以及缺陷提交等属于普通测试人员的工作范畴,测试负责人负责整个测试各个环节的跟踪、实 施、管理等。1、 需求分析 ( Requirment Analyzing )应该说是软件测试的一个重要环节,测试人员对这一环节的理解程度如何将直接影响到接下来有尖测试工作的开展。2、 测 试计划的依据主要是项目开发计

3、划和测试需求分析结果而制定测试计划的作用:(1) 把知识和经验直接转化为执行任务的具体方法(2) 为组织、安排和管理测试项目提供一个整体框架(3) 促进团队间尖于测试任务和过程的交流(4) 对项目执行过程中的风险进行分析,并制定相尖的应对策略 ( 比如开发时间的延迟) ;测试计划的内容: 测试计划的简介;测试项目说明;需要测试的项目清单;测试手段和策略;项目通过或失败的标准;暂停和 重新启动测试的标准;测试的可交付性;测试任务;环境的需求;职责;人员和培训需求;进度表;风险及偶 然事故的预测;3 测试用例4 测试环境的搭建测试环境很重要,符合要求的测试环境能够帮助我们准确的测出软件问题,并且做

4、出正确的判断四:测试的分类(1) 按测试阶段分类:单元测试、集成测试、确认测试,回归测试、系统测试、验收测试(2) 按测试策略分类:黑盒与白盒测试、静态和动态测试、手动和自动测试、冒烟测试(3) 其他常见测试:恢复测试、安全测试、强度测试、性能测试、正确性测试、可靠性测试、兼容性测试、web 网站测试、软件配置和文档资料的测试单元测试:单元测试针对每个程序的模块,主要测试 5 个方面的问题:模块接口、局部数据结构、边界条件、独立的路径和错误处理集成测试:也叫组装测试、联合测试、子系统测试或部件测试。是在单元测试的基础上,将所有模块按照概要设计要求 ( 如类结构图或功能结构图等 ) 组装成子系统

5、或系统认要通过一系列证明软重新进行一遍,以保确认测试也称为合格性测试,是检验所开发的软件是否能按用户提出的要求进行。软件确 件功能和要求一致的黑盒测试来完成 什么是回归测试?在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子集再证上述改变不会传播无法预料的副作用或引发新的问题系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖在验收测试计划当中,可能包括的检验方面有以下几种:功能测试。如完整的工资计算过程。逆向测试。如检验不符合要求数据而引起出错的

6、恢复能力。特殊情况。如极限测试、不存在的路径测试。文档检查。强度检查。如大批量的数据或者最大用户并发使用。恢复测试。如硬件故障或用户不良数据引起的一些情况。可维护性的评价。用户操作测试。如启动、退出系统等。用户友好14检验。安全测试。验收测试中的“测试和 B测试”版a测试是指软件开发公司组织内部人员模拟各类用户行对即将面市软件产品(称为本)进行测试,试图发现错误并修正。"测试的尖键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的用户操作方式。3测试:经过a测试调整的软件产品称为 B版本。3测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用3版

7、本,并要求用户报告异常情况、提出批评意见。然后软件开发公司再对3版本进行改错和完 善。测试类型对象目的测试依据测试方法单元测试模块内部的程序错误消除局部模块的逻辑和功能上的错误和缺陷模块逻辑设计,模块外部说明大量采用白盒测试方法集成测试模块间的集 成和调用找出与软件有矣的 程序结构,模块调 用矢系,模块间的 借口矢系程序结构设计结合使用白盒测试与 黑盒测试,较多采用 黑盒测试方法构造测 试用例系统测试整个系统包 括系统中的 软硬件对整个系统进行-系 列的整体、后效性 测试系统机构设计,目 标说明书,需求说 明书黑盒测试软件测试的分类一一按策略,:黑盒测试与白盒测试黑盒测试:是基于用户观点出发的

8、测试,是在已知产品应具有的功能呢,通过测试来检测每个功能能否正常使用。白盒测试:要求测试人员清楚盒子内部的内容以及内部如何运作的,也就是通过分析程序内部的逻辑与程序的执行路线来设计测试用例的方法二:静态测试与动态测试静态测试:不需要执行程序而进行测试的技术动态测试:是使被测代码在相对的三:手工测试与自动测试手工测试:是指不依赖与具体的计算机,通过人工手段来进行测试的技术;自动测试:大量重复性工作由计算机完成,是一种依赖于计算机软件的测试技术四:冒烟测试有针对性地通过验证软件中的主要功能是否能够正常运行,来确认是否有必要将测试人员测试工作都转移到对新版本的测试中软件测试的分类一一其他常见测试方法

9、恢复测试是通过各种手段,强制性地使软件出错,使其不能正常工作,进而检验系统的恢复能力安全测试的目的在于验证安装在系统内的保护机制能否在实际中保护系统且不受非法入侵,不受各种非法干扰从本质上来说,强度测试(也称压力测试-Stree Test ing) 的目的是要检测非正常的情形 ,测试是想要破坏程序。强度测试需要在反常规数据量、 频率或资源的方式下运行系统, 以检验系统能力的最高实际限度盒性能测试用来测试软件在系统集成中的运行性能,特别是针对实时系统和嵌入式系统,仅提供符合功能需求但不符合性能需求的软件是不能被接受的。甜 性能测试可以在测试过程的任意阶段进行,但只有当整个系统的所有成份都集成在一

10、起后,才能检查一 个系统的真正性能。性能测试常常和强度(压力)测试结合起来进行,而且常常需要硬件和软件测试设备,这就是说,常常有必要在一种苛刻的环境中衡量资源的使用(比如,处理器周期)。软件兼容性测试是检测各软件之间能否正确地交互和共享信息, 其目标是保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。Web 网站的网页是由文字、图形、音频、视频和超级链接组成的文档。对网站的测试包含许多方面,如配置测试、兼容测试、可用性测试、文档测试等;黑盒测试、白盒测试、静态测试和动态测试都有可能采用。0 通常 Web 网站测试包含以下内容:1)文字测试2)链接测试3) 图形、图像、视频、音

11、频测试5) 动态内容测试7)服务器性能及负载测试4) 表单测试( 6)数据库测试8 )安全性测试怎样有效记录缺陷缺陷概要描述清晰准确缺陷步骤描述:方便阅读,可重现缺陷一个缺陷一个报告注意缺陷描述用词和语气一个完整的缺陷包括:主题,概要,测试数据,前提条件,操作步骤,实际结果,期望结果,以及对应缺 陷的截图等等属性名称描述缺陷标识 ( Identified 缺陷标识是标记某个缺陷的一组符号?每个缺陷必须有一个唯一的标识缺陷类型 ( Type ) 缺陷类型是根据缺陷的自然属性划分的缺陷种类缺陷优先级( Prouty ) 缺陷的优先级指缺陷必须被修复的紧急程度缺陷状态 (Status) 缺陷状态指缺

12、陷通过一个跟踪修复过程的进展情况缺陷起源(OHgin ) 缺陷来源指缺陷引起的故障缺陷来源( Source) 缺陷来源指引起缺陷的起因缺陷根源 ( Root Cause) 缺陷根源指发生错误的根本因素缺陷标示缺陷严重等级描述严重缺陷(A )不能执行正常工作功能或重要功能。使系统崩溃或资源严重不足?由于程序所引起的死机,非法退出?死循环?数据库发生死锁?错误操作导致的程序中断?严重的计算错误?与数据库连接错误?数据通讯错误工严重地影响系统要求或基本功能的实现较严重缺陷女装或重新启动该软件不属于更正办法)(B)功能不符程序接口错误数据流错误轻微数据计算错误,且没有办法更正。(重新,般性缺陷(C)严重地影响系统要求或基本功能的实现,但存在合理的更正办

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论