软件测试大复习

软件测试大复习

ID:24639878

大小:83.00 KB

页数:3页

时间:2018-11-15

软件测试大复习_第1页
软件测试大复习_第2页
软件测试大复习_第3页
资源描述:

《软件测试大复习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1、测试计划与测试文档▶软甲测试的目的是尽可能早一些找出软件的缺陷,并确保其得以修复,软件测试人员不断追求低成本下的高效率测试,成功的测试要依靠有效的测试计划、测试用例和软件测试报告,他们也是测试过程要解决的核心问题1.什么是软件测试?软件测试的目的是什么?分为哪几个阶段?软件测试的过程?类型?软件危机:▶原因:缺乏规范化工程的约束导致缺陷的不断积累与放大效应。▶解决方法是软件工程:将系统化的、严格约束的、可量化的方法应用于软件的开发与维护,即将工程化应用于软件①什么是软件测试:◆软件测试是为发现错误而执行的一个程序或系统的过程◆分析某个软件项以发现现

2、存和要求的条件之差别并评价此软件项的特性③软件测试的目的:◆确保软件质量,有助于软件过程的改进◆软甲测试的目的是尽可能早一些找出软件的缺陷,并确保其得以修复,软件测试人员不断追求低成本下的高效率测试②软件测试的过程:★拟定测试计划、编制测试大纲、设计测试用例、实施测试、分析测试结果③测试用例三要素:输入、执行条件、期望输出○☞测试环境=软件+硬件+网络⑥测试类型:◆测试技术:黑盒、白盒、灰盒◆按开发阶段:单元、集成、确认、系统、验收、性能、回归◆执行状态:静态、动态◆执行主体:开发方、用户、第三方测试⑦如何理解测试无处不在?什么是软件功能点?⑧什么是软

3、件功能点?功能点:能够单独完成的某个具体业务流程。例如:一个用户管理功能常常关注的三个功能点:用户查询、用户修改、用于删除。这是大的功能点。还可以再细分。用户修改:修改用户登录密码、修改用户登录名、修改用户个人基本信息等等2.软件生存周期模型软件生存周期模型是描述软件开发过程中各种活动如何执行的模型,常用的模型有:瀑布模型、螺旋模型、3.白盒测试定义:又称结构测试(玻璃测试),是一种基于源代码或代码结构的逻辑的测试,生成测试用例以尽可能对多地发现并修改程序中的错误①白盒测试有哪些方法?白盒测试分为两大类:静态测试方法和动态测试方法静态测试方法:检验软件

4、的表示和描述是否一致,没有冲突或者没有歧义动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖、基本路径测试②基本路径:(独立路径)是指在程序入口与出口之间的任一路径,其间不存在两条长度大于2的相同子路径①什么叫独立路径集?②条件测试可以测试什么样的错误?举例说明③什么是向后程序切片?什么是向前程序切片?作为标准里的语句一定会在切片结果集里吗?4.黑盒测试定义:又称性能测试是一种基于规格说明,不要求考察代码,以用户视角进行的测试黑盒测试的基础:基于需求规格说明书,考虑正面测试和负面测试①黑盒测试设计测试用例主要有哪几种方法

5、?等价类划分法、边界值分析法、因果分析法、错误推测法5、单元测试与集成测试①单元测试:单元测试对最小的软件设计单元(模块)的验证工作白盒为主黑盒为辅,优点:单元测试趋势程序员创建松耦合。高内聚的代码里,有助于软件的健壮性缺点:只能验证单元自身功能,不能捕获系统范围错误②集成测试:把单独的软件磨口结合在一起作为整体接受测试,主要通过测试来发现来发现和接口有关的问题黑盒为主,白盒为辅助优点:验证软件单元结合的功能、性能和可靠性以及单元间能否协调工作策略:瞬时集成策略:俗称大爆炸策略,特点:当所有的模块集成在一起进行测试缺点:错误很多,无休止,难以解决增量集

6、成策略:将程序分成小部分进行测试,分为:自顶向下集成、自底向上集成和呼和集成。特点:错误容易分离,接口测试彻底。6.确认、系统、回归●确认测试:是检验所开发的软件是否按照需求规格说明中确定的功能、特性、约束等技术要求进行工作,目的为了暴漏程序的错误以及和规格说明书中不一致之处,而不是证明它其正确(黑盒测试)●系统测试:对完整集成后的产品和解决方案进行测试,用来评价系统对具体需求规格说明的功能和非功能的符合性测试。目的:发现产品设计、体系和代码的基础问题(引入时机:集成测试之后,实施对象:独立的测试团队)。☞特点:既测试产品功能也测试非功能的唯一测试阶段

7、(系统测试=功能测试+非功能测试)★系统测试方法:Alpha/Beta测试、压力、负载、安全性、兼容、性能……★负载(容量测试):在特定的运行条件下验证系统的能力状况。★压力:是指通过对系统加载过度的资源来时系统崩溃,观察系统对出现故障时系统的反应。目的:保证系统出现故障时可以适当的恢复★性能:为了获取或验证系统性能指标而进行的测试(评价响应时间、吞吐率、和系统的使用情况)★强度测试:迫使系统在异常资源下运行,检查系统对这一情况的抵抗力★容量测试:确定系统可处理同时在线的最大用户数●回归测试:回归测试是对之前已经测过、经过修改的程序进行重新测试,以保证

8、该修改没有引入新的错误或者发现之前为发现的错误(引入时机:单元、集成、系统测试)回归测试的特点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。