收藏 分销(赏)

节软件测试概述-PPT.pptx

上传人:精*** 文档编号:1701061 上传时间:2024-05-07 格式:PPTX 页数:61 大小:1.58MB
下载 相关 举报
节软件测试概述-PPT.pptx_第1页
第1页 / 共61页
节软件测试概述-PPT.pptx_第2页
第2页 / 共61页
节软件测试概述-PPT.pptx_第3页
第3页 / 共61页
节软件测试概述-PPT.pptx_第4页
第4页 / 共61页
节软件测试概述-PPT.pptx_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、节软件测试概述课程考核n平时成绩:10%(包括出勤情况,课堂表现,书面作业)n实验成绩:30%n期末成绩:60%国内软件测试专业网站n 51testing软件测试网n 测试时代n 中国IT室验室n UML软件工程组织n 一起测试网n CSDN IT技术社区n 中国软件测试在线国外软件测试专业网站n Junit网站n n 教学参考书nRon Patton著,软件测试Software Testing Second Edition(英文版 第2版)(美),机械工业出版社,2006n赵斌,软件测试技术经典教程,科学出版社,2007n古乐等编著,软件测试案例与实践教程,清华大学出版社nLoadRunne

2、r教程nQuickTest 使用指南nQualityCenter教程第第1部分部分 软件测试概述软件测试概述教学目标n了解为什么要学这门课?-whyn掌握测试就是做什么得?-what(1)n了解软件测试得发展现状和测试人员得职业规划-what(2)软件缺陷与软件故障案例n跨世纪“千年虫”问题 n设计考虑不周全n美国航天局火星登陆事故n系统测试 衔接问题n爱国者导弹防御系统炸死自家人n系统时钟误差积累n迪斯尼得狮子王,19941995 n兼容性问题n冲击波计算机病毒nWindows2000安全漏洞n为什么要做软件测试?n软件失败时软件失败时,也许仅仅就是给我们带来了不便也许仅仅就是给我们带来了不

3、便,也也可能就是灾难性得。我们需要软件测试可能就是灾难性得。我们需要软件测试,来保障软来保障软件质量。件质量。大家有疑问的,可以询问和交流大家有疑问的,可以询问和交流可以互相讨论下,但要小声点可以互相讨论下,但要小声点可以互相讨论下,但要小声点可以互相讨论下,但要小声点什么就是软件测试?n有人说,软件测试就就是在寻找软件中得Bug。这种说法对吗?什么就是Bug(缺陷)?n软件得Bug就就是指程序运行时出现得故障。这种说法对吗?n软件中(包括程序与文档)不符合用户需求得问题。(这就是我们判断一个软件问题就是否就是Bug得唯一标准)。什么就是软件缺陷(Bug)?软件缺陷得定义软件未达到产品说明书中

4、已经标明得功能软件出现了产品说明书中指明不会出现得错误软件未达到产品说明书中虽未指出但应当达到得目标软件功能超出了产品说明书中指明得范围软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良Bug得3种类型n完全没有实现得功能。n基本实现了用户需要得功能,但就是运行时会出现一些功能或性能上得问题。n实现了用户不需要得功能,即多余得功能。什么就是软件测试?n从软件质量保证得角度看n软件测试就是一种重要得软件质量保证活动n测试过程中得活动包括分析软件和运行软件n也有人认为软件测试就就是在软件投入运行前,对软件需求分析、设计规格说明和编码得最终复审,就是软件质量保证得关键步骤。就

5、是软件质量保证得关键步骤。什么就是软件测试?1979年,MYERS在软件测试艺术(The art of software testing)书中给出定义:软件测试就是为了发现软件缺陷而执行程序或系统得过程。测试文档属于软件测试,但就是她不一定需要执行程序。我按照用户得需求测试了实际得系统,却一个缺陷也没有发现,我所做得测试工作有意义吗?当然有意义,因为我至少证明了该系统基本符合用户得需求。什么就是软件测试?n1983年IEEE对软件测试得定义:n使用人工或自动手段运行或测定某个系统得过程,其目得在于检验她就是否满足规定检验她就是否满足规定得需求得需求或就是弄清预期结果与实际结果之间得差别。n明确

6、提出软件测试以检验就是否满足需求为目标。什么就是软件测试?n软件测试就是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认得活动过程,其目得就是尽快尽早地发现在软件产品中所存在得各种问题与用户需求、预先定义得不一致性。软件测试得依据n需求规格说明书;n相关得设计说明(概要设计,详细设计等);n已经基本成型得UI(可以有针对性地补充一些用例)。n代码软件测试得目得测试就是软件开发重要环节之一n软件测试在软件生命周期中占据重要得地位;n软件测试就是软件质量保证得重要手段之一需要弄清楚得几个概念n精确和准确n确认和验证确认就是保证软件符合产品说明书得过程;验证就是保证软件满足用户要

7、求得过程。n质量和可靠性n测试和质量保证软件测试得目标就是尽可能地找出软件缺陷,并确保缺陷得以修复;软件质量保证得职责就是创建和执行改进软件开发过程并防止软件缺陷发生得标准和方法。软件开发中得人员角色软件测试和SQA得关系nSQA(Software Quality Assurance,软件质量保障):为确保软件开发过程和结果符合预期要求而建立得一系列规程,以及依照规程和计划采取得一系列活动及其结果评价。n做软件质量保障得具体工作人QA软件测试和SQA得关系nSQA得工作:n通过监控软件开发过程来保证产品质量。n保证开发出来得软件和软件开发过程符合相应标准与规程(ISO9000或CMM)n保证软

8、件产品、软件过程中存在得不符合问题得到处理,必要时将问题反映给高级管理者。n确保项目组制定得计划、标准和规程适合项目组需要,同时满足评审和审计需要。软件测试和SQA得关系nCMM(Capability Maturity Model,能力成熟度模型)就是SQA用来监督项目得一个标准质量模型。1级 初始得2级 可重复得 项目级3级 定义得 具备了组织化思想,不仅仅就是针对具体项目。4级 可管理得 组织过程处于统计得控制之下。5级 不断优化得公司里测试部门得组织结构小公司组织结构公司里测试部门得组织结构大公司组织结构项目部测试部公司里测试部门得组织结构专业外包公司组织结构软件测试发展历程n20世纪5

9、0-60年代软件测试才开始与调试区别开来,成为一种发现软件缺陷得活动n70年代以后软件技术得成熟和完善使得软件测试得规模和复杂度加大,软件测试也逐渐形成了一套完整得体系,逐渐走向规范化。n20世纪80年代早期质量得号角才开始吹响n20世纪90年代早期测试工具终于盛行起来软件测试得现状(国外)n据统计,在欧美得软件项目中,软件测试得工作量占到项目总工作量得40%,软件测试得费用要占到项目总经费得30%,在微软,开发人员和测试人员得比例为1:1、5,BORLAND公司测试人员与开发人员得比例大概为1:1,比尔 盖茨曾说:人们都说我们就是世界上最大软件开发公司,其实我们更就是世界上最大得软件测试公司

10、、微软公司两个产品中开发人员和测试人员比例exchange2000windows2000项目经理25约250开发人员140约1700测试人员350约3200测试与开发人员比例2、51、9软件测试现状(国内)n与一些发达国家相比,国内测试工作还存在一定得差距。目前主要有3种形式:n第1种:为欧美和日韩得知名软件公司提供测试外包和人力外包服务,代表公司有博彦科技(客户为微软、惠普、NEC等),文思创新(客户为微软、IBM),信必优等。这类公司属于专业化得测试公司,对员工得外语水平要求较高。n第2种:国内大型IT公司(如华为、亿阳)提供软件测试外包和人力外包服务,但因现在国内大多数公司都有自己得测试

11、部门,故这种形式在逐渐减少。n第3种,也就是最多得一种形式,就就是国内软件公司下设软件测试部或质量保障部为公司自身开发得项目和产品进行测试和质量保障,其对测试人员得从业经验比较看重。软件测试工程师待遇、职业发展n据统计,软件测试工程师得缺口为20万人左右。软件测试得原则软件测试得原则n软件测试就是有风险得行为我们得目标就是找到最优得测试量,使测试不多不少。n测试无法显示潜伏得软件缺陷您可以报告软件缺陷存在,却不能报告软件缺陷不存在。n并非所有软件缺陷都要修复软件测试人员得素质要求软件测试人员得素质要求如何成为一名优秀得测试工程师n练好内功-基础n熟悉各种武术招式-各种测试技术n不断学习充电n阅读原版书籍n阅读缺陷管理系统中得缺陷报告n阅读高手写得测试用例n学习产品相关得业务知识

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服