软件测试技术ppt课件.ppt

软件测试技术ppt课件.ppt

ID:58998962

大小:247.50 KB

页数:50页

时间:2020-09-27

软件测试技术ppt课件.ppt_第1页
软件测试技术ppt课件.ppt_第2页
软件测试技术ppt课件.ppt_第3页
软件测试技术ppt课件.ppt_第4页
软件测试技术ppt课件.ppt_第5页
资源描述:

《软件测试技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试技术1.1软件测试背景1.2软件测试基础理论1.3软件开发过程1.4软件测试过程1.5软件质量保证概要1.6软件测试职业1.1软件测试背景1.1.1软件缺陷与故障案例软件缺陷的定义软件缺陷的特征1.1.2软件缺陷产生的原因1.1.1软件缺陷与故障案例1.美国迪斯尼公司的狮子王游戏软件BUG2.火星登陆事故3.跨世纪”千年虫”问题4.其他一些例子(符合下列规则的叫软件缺陷):1.软件未达到产品说明书的功能2.软件出现了产品说明书指明不会出现的错误3.软件功能超出产品说明书指明范围4.软件未达到产品说明书虽未指

2、出但应达到的目标5.软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好软件缺陷的定义1.1.1软件缺陷与故障软件缺陷的特征1.软件的特殊性决定了缺陷不易看到,即”看不到”;2.发现了缺陷,但不易找到问题发生的原因所在,即”看到但是抓不到”.1.1.2软件缺陷产生的原因软件缺陷产生的原因1.2软件测试基础理论1.2.1软件测试的定义1.2.2软件测试的基本理论1.2.3软件测试和缺陷修复的代价1.2.4软件测试技术概要1.2.1软件测试的定义软件测试的定义:几个观点:测试是为了证明程序有错,而不是证

3、明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。1.2.1软件测试的定义软件测试的定义:狭义定义:程序测试是为了发现错误而执行程序的过程。广义定义:将测试延伸到需求评审、设计审查活动中去,这种延伸后的软件测试,被认为是一种软件测试的广义概念。1.2.1软件测试的定义软件测试的定义为:软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致

4、性。1.2.2软件测试的基本理论1.软件测试的目的2.软件测试的原则3.测试在开发各阶段的作用软件测试的目的发现软件缺陷发现软件缺陷,尽可能早一些发现软件缺陷,尽可能早一些,并确保其得以修复软件测试的原则应当把“尽早和不断地测试”作为开发者的座右铭。程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。设计测试用例时,应该考虑到合法的输入和不合法的输入,以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。一定要注意测试中的错误集中发生现象,这和程序员的编程水

5、平和习惯有很大的关系。对测试错误结果一定要有一个确认的过程。一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。制定严格的测试计划,并把测试时间安排得尽量宽松,不要希望在极短的时间内完成一个高水平的测试。回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多错误出现的现象并不少见。妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。软件测试的原则测试在开发各阶段的作用项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。需求分析阶段:确定测试需求分

6、析、系统测试计划的制定、评审后成为管理项目。详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。编码阶段:由开发人员进行自己负责部分的测试代码。在项目较大时,由专人进行编码阶段的测试任务。测试阶段:依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。软件测试和缺陷修复的代价1.2.4软件测试技术概要1.软件测试策略2.软件测试技术1.2.4软件测试技术概要1.软件测试策略软件测试策略就是测试将按照什么样的思路和方式进行。通常,软件测试要经过单元测试、集成测试、确认测试、系统测试和验收测试。1.2.

7、4软件测试技术概要2.软件测试技术按照软件测试用例的设计方法而论,软件测试可分为白盒测试法和黑盒测试法;按照软件测试是否执行程序而论,软件测试又可以分为静态测试和动态测试;按照软件设计方法是否采用面向对象设计技术而论,软件测试又可以分为传统测试方法和面向对象测试方法;按照网络环境下C/S应用结构的特定环境而论,软件测试又有其相应的方法。这些都是软件测试具体的测试方法。1.3软件开发过程1.3.1软件产品的组成1.3.2软件开发项目组1.3.3软件开发模式1.3.1软件产品的组成1.软件产品需要多少投入产品审查来自上

8、一版的反馈客户调查易用性数据产品说明书进度测试计划设计文档竞争对手情况观察和感受说明书2.客户需求产品开发小组必须摸清客户所需用调查问卷的形式搜集详细信息反馈软件的以前版本竞争产品信息(同领域产品)杂志评论(媒体)焦点人群的意见1.3.1软件产品的组成1.3.1软件产品的组成3.产品说明对客户要求的研究结果是原始资料,无法描述要做的产品,只是确定哪些要做,哪

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

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

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