软件测试基础培训(1).ppt

上传人:99****p 文档编号:1455224 上传时间:2019-02-28 格式:PPT 页数:40 大小:417.62KB
下载 相关 举报
软件测试基础培训(1).ppt_第1页
第1页 / 共40页
软件测试基础培训(1).ppt_第2页
第2页 / 共40页
软件测试基础培训(1).ppt_第3页
第3页 / 共40页
软件测试基础培训(1).ppt_第4页
第4页 / 共40页
软件测试基础培训(1).ppt_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、软件测试 培训(第 1讲)本课教学目标 正确理解软件测试的定义 正确理解软件测试的目的和原则 知道软件测试的各种分类方法 了解软件测试职业和素质的要求课程内容 软件测试 软件测试分类 软件测试的周期性 软件测试停止准则 软件测试职业软件测试 为什么需要测试 什么是测试 测试的基本原则 基本的测试过程 测试的心理学软件还有什么缺陷?软件应该没什么问题了吧!为什么需要测试为什么需要测试 -软件系统背景 软件系统在我们生活中快速发展,从商用系统到日常消费都能看到。许多人都有这样的经历:一些软件运行结果不完全符合我们的预期。这会引起很多后果,比如经济、时间和商业信誉上的损失,更严重的可能导致人员伤亡。

2、 中心思想:软件系统总是存在着质量问题。为什么需要测试 -现状 软件行业竞争加剧,产品交付周期缩短,客户质量诉求提高。在诸多矛盾影响下,软件产品可能隐藏大量的缺陷。 由于质量保证手段的缺失或介入过晚,缺陷往往在开发后期集中爆发,严重影响项目进度,直接导致发布周期的延迟。但是,为了赢得客户占领市场,决策者往往迫不得已发布一个低质量的版本,更糟糕的是 “ 问题未能浮出水面 ” ,而直接被项目团队 “ 内部消化 ” 客户投诉越来越多,项目交付越来越困难。为解决客户反馈的问题,研发团队只能加班加点发布更多的补丁,然而补丁本身隐藏的缺陷,导致问题加剧。这样一来公司需要承担高昂的维护成本,研发团队士气低落

3、,客户出现信任危机 。为什么需要测试 -现状 作为质量保证的有效手段,规范的软件测试可以有效缓解上述问题: 通过引入各种测试技术,尽早开展测试活动,及时发现缺陷,缩短项目周期; 通过编写高效测试用例,缩短测试执行时间,提升测试覆盖度,从而减少将缺陷遗漏给客户带来的损失; 通过规范的测试管理,以及搭建自动化测试平台,为决策者提供量化数据,随时对产品质量进行评估,使问题 “ 浮出水面 ”为什么需要测试 -导致缺陷的原因 任何人都可能 犯错 ( eror),在代码、软件系统或文档中产生 缺陷 ( defect, fault, bug)。假如这个缺陷被执行到了,系统就没法完成应该做的是或者做不应该做的

4、事,导致 失败 ( failure)。有些软件,系统或文档中的缺陷能导致失败,但并不都会。 错误可能转化为缺陷,也可能不会。缺陷可能导致系统失败或失效,也可能不会。 缺陷的产生是因为软件的制造者人类本身就是会犯错误的,另外还有一些客观因素比如时间紧,代码复杂,基础件复杂,技术更替或者系统原因。 说了一大堆,最终还是人本身的局限性,有谁能保证不犯错呢 为什么需要测试 -导致缺陷的原因 举个例子有一行代码: if a0 then do, 程序员犯了错误,写成了 if a=0 then do, 但是由于某些外部限制, a=0的情况不可能出现,所以这个错误也就不具备变成缺陷的条件。另有一行代码: if a=0.83975, then do, 程序员犯了错误,写成了 if a=0.93975, then do, 并且输入值完全有可能是 0.83975或者0.93975,所以就具备了条件成了缺陷,但是由于出现该输入值的几率非常之小,以至于一直都未发生过,也就不能成为失效或失败。 摘自 软件评测师

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

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。