软件测试基础知识(二)

上传人:小** 文档编号:57170968 上传时间:2018-10-19 格式:DOC 页数:6 大小:95KB
返回 下载 相关 举报
软件测试基础知识(二)_第1页
第1页 / 共6页
软件测试基础知识(二)_第2页
第2页 / 共6页
软件测试基础知识(二)_第3页
第3页 / 共6页
软件测试基础知识(二)_第4页
第4页 / 共6页
软件测试基础知识(二)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件测试基础知识(二)》由会员分享,可在线阅读,更多相关《软件测试基础知识(二)(6页珍藏版)》请在金锄头文库上搜索。

1、软件测试基础知识软件测试基础知识适合初学者软件测试基础知识适合初学者软件测试基础知识 1 1 软件测试基本概念软件测试基本概念 软件=程序+文档,软件测试=程序测试+文档测试。 “程序”是指能够实现某种功能的指令的集 合, “文档”是指软件在开发、使用和维护过程中产生的图文集合。 ; 2 2 软件的分类软件的分类 按功能分:系统软件、应用软件 按技术架构分:单机版软件、C/S 结构软件(C 是指客户端, S 指服务器端) 、B/S 结构软件 (B 是指浏览器) 按照用户划分:产品软件、项目软件 按开发规模划分:小型、中型、大型 3 3 BUG 的定义:的定义: 软件的 BUG 指的是软件中(包

2、括程序和文档)不符合用户需求的问题。常见的软件 BUG 分 三种类型:完全没有实现的功能;基本实现了用户需求的功能;实现了用户不需要的功能。 4 4 测试环境测试环境=软件软件+网络网络+硬件。硬件。 搭建环境:真实、干净、无毒、独立 5 5 软件环境的分类:软件环境的分类: 软件开发环境软件生产运行环境 6 6 测试用例:测试用例: 指在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和与其结 果!测试用例=输入+输出+测试环境。测试用例有两个模板,word 和 excel,前者适合性能测试, 后者适合功能测试。 XXXXX 系统XXXXX 文档 第 2 页 7 7 软

3、件测试分类软件测试分类 1.黑盒测试:指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么 样子的,只关心软件的输入数据和输出结果 2.白盒测试:指的是把盒子盖 打开,去研究里面的源代码和程序结构。 3.静态测试:是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存 在的错误的过程。 4.动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果 是否相符的过程,所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看 是否运行程序。 5.注:同一个测试,既有可能属于黑盒测试,也有可能属于动态测试;既有可能属于静态测 试,也有可能属于白

4、盒测试。他们之间也有可能交叉。 6.单元测试:编译运行程序静态测试动态测试 7.集成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或子系统, 再进行测试,重点测试不同模块的接口部分。 8.系统测试:指的是将整个软件系统看作 1 个整体进行测试,包括对功能、性能,以及软件 所运行的软硬件环境进行测试。 9.验收测试:指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共 同参与的测试,它也是软件正式交给用户使用的最后一道工序. 10. 验收测试又分为 测试和 测试,其实 测试指的是由用户、测试人员、开发人员等 共同参与的内部测试,而 测试指的是内侧后的公测,即完全

5、交给最终用户测试。 11. 功能测试:是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。功能测试 又可以细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。 12. 性能测试:软件的性能包括很多方面,主要有时间性能和空间性能两种。时间性能:主要 指软件的一个具体事务的响应时间。空间性能:主要指软件运行时所消耗的系统资源。 软件性能测试分为一般性能测试、稳定性测试、负载测试和压力测试。一般性能测试指的是让 被测系统在正常的软硬件环境下运行,不向其十佳任何压力的性能测试。稳定性测试,也叫可靠 性测试,是指连续运行内测系统,检查系统运行时的稳定程度。我们通常用 MTB

6、F(错误发生的 平均时间间隔)来衡量系统的稳定性,越大稳定性越强。负载测试是性能测试的一种,通常是指 让被测系统在其能忍受的眼里的极限范围之内连续运行,来测试系统的稳定性。压力测试是性能 测试的一种,通常是指连续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系 XXXXX 系统XXXXX 文档 第 3 页 统所能承受的最大压力。 假设一个人很轻松的就能背一袋米,背两袋米很吃力,最多就能背三袋米,那么: 一般性能测试:我就让他背一袋米 稳定性测试:我让他背一袋米,但是让他去操场上跑圈,看多久累倒。 负载测试:我让他背两袋米去操场上跑圈,看多久累倒。 压力测试:我让他背两袋米,三袋米,

7、四袋米发现他最多就能背三袋米。 13. 回归测试:是指对软件的新的版本测试时,重复执行上一个版本测试时的用例 14. 冒烟测试:是指在对一个新版本进行西戎大规模的测试之前,先验证一下软件的基本功能 是否可以实现,是否具备可测性 15. 随机测试:是指测试中所有的输入数据都是都是随机生成的,其目的是模拟用户的真是操 作,并发现一些边缘的错误。 8 8 关系关系 1.测试工程师应该具备的基本职业素质:三心二意一能力。三心:细心、耐心、信心。二意: 服务意识、团队意识。一能力:沟通能力。 2.如何成为一名优秀的测试工程师:内功(基础知识:计算机硬件、网络、操作系统、数据 库等) 、测试技术(黑盒测试

8、中等价类、边界值、因果图等,白盒测试中的语句覆盖、分 支覆盖、路径覆盖等) 3.不断学习充电 4.阅读原版书籍 5.阅读缺陷管理系统中的缺陷报告 6.阅读高手写的测试用例 7.学习产品相关的业务知识 8.SQA软件质量保障,CMM 是 SQA 用来监督项目的一个标准质量模型,SQA 按照 CMM 上面各种规则来检验各种各样的项目。CMM能力成熟度模型 9 9 软件测试的原则软件测试的原则 1.Zero bug指的是软件没有任何 bug,没有 bug 是不可能的,我们只能想方设法把软件 的 bug 数控制在可以忍受的范围之内。Good enough指的是只要软件达到一定的质量 要求,就可以停止测

9、试了。 XXXXX 系统XXXXX 文档 第 4 页 2.不要试图穷举测试 3.开发人员不能既是运动员又是裁判员 4.软件测试要尽早执行 5.软件测试应该追溯需求 6.缺陷的二八定理缺陷的集群现象或是虫子窝现象 7.缺陷具有免疫性 黑盒测试技术:等价类技术、边界值技术、因果图法、流程图法 10 10 缺陷管理缺陷管理 10.1.1 10.1.1 BUG 的分类的分类 Bug 严重级别(Severity,Bug 级别):是指因缺陷引起的故障对软件产品的影响程度。由测试人 员指定。 A :错误导致了死机、产品失败(“崩溃” ) 、系统悬挂无法操作; B :功能未实现或导致一个特性不能运行并且不可能

10、有替代方案(包括计算错误) ; C :错误导致了一个特性不能运行但可有一个替代方案; D :错误是表面化或微小的(提示信息不太准确友好、错别字、UI 布局或罕见故障等) ,对 功能几乎没有影响,产品及属性仍可使用; E :建设性的意见或建议。 10.1.2 10.1.2 Bug 优先级优先级(Priority) 指缺陷必须被修复的紧急程度。由 Bug 分配者(开发组长/经理)指定。 5:阻止相关开发人员的进一步开发活动,立即进行修复工作;阻止与此密切相关功能的进一 步测试 4 :必须修改,发版前必须修正 3 :必须修改,不一定马上修改,但需确定在某个特定里程碑结束前须修正 2 :如果时间允许应

11、该修改 1 :允许不修改 10.1.3 10.1.3 缺陷类型缺陷类型(Type) 是根据缺陷的自然属性划分的缺陷种类。 XXXXX 系统XXXXX 文档 第 5 页 Build:由于配置库、变更管理或版本控制引起的错误。 Data:数据、数据库、计算错误等。 Function:影响了重要的特性、产品接口、硬件结构接口和全局数据结构。如逻辑,指针,循 环,递归,功能等缺陷。 Interface :与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表相互影响的接 口缺陷。 Performance:不满足系统可测量的属性值,如:执行时间,事务处理速率等。 Requirement:需求方面缺陷

12、如(不明确、错误、考虑不全面等等) 。 User Interface(简写 UI):人机交互特性:屏幕格式,页面排版、控件位置等方面的缺陷。 其它 :未知错误 10.1.4 10.1.4 Bug 状态状态(Status): 指缺陷通过一个跟踪修复过程的进展情况。 Fixed :为开发人员修改问题后所标志的状态,修改后还未测试。 Closed :为测试人员对修改问题进行验证后通过所标志的状态。由测试人员改变。 Postponed :1、由于开发时间、进度、重要程度或者技术/设计/需求等方面的原因,认为不能 解决、须延期解决、或者本版不做留待到后续版本解决的 Bug; Later: 问题无法修改。

13、测试人员认为是 Bug,不符合逻辑,也不符合用户的要求,但开发人员 则认为是按照设计做的、只能如此处理,否则修改代价太大 ,这种问题可以拖后处理 Duplicated:bug 重复提交 Not error :测试员理解错,不是 bug,测试员提错了 提交 BUG 注意事项:确保重现、要用最少且必要的步骤描述 BUG、简洁准确完整、一个 BUG 一个报告 10.1.5 10.1.5 常见的常见的 BUG 管理工具管理工具 TD、Track Record、Clearquest、Bugzilla、Mantis、JIRA 11 11 测试管理测试管理 11.1.1 11.1.1 测试周期:测试周期: 计划测试设计测试执行测试评估 XXXXX 系统XXXXX 文档 第 6 页 11.1.2 11.1.2 软件测试工具简介软件测试工具简介 1.一般软件测试工具分为黑盒测试工具、白盒测试工具、测试管理工具 2.MI loadrunner性能测试,MI winrunner功能测试,MI testdirector测试管理工 具,MI QTP功能测试工具

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号