版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试项目导引三,推荐几个网站, ,职业现状,软件测试员已跻身IT业抢手人才之列 经济价值 人才短缺 软件测试人员四大魅力元素 就业竞争小 高薪没商量 多元化发展 无性别歧视,职业现状,软件测试员的薪情 初级测试工程师:年薪约在2-4万 测试工程师:年薪约在5-6万 高级测试工程师:年薪8-10万元 Team Leader(测试主管):年薪8-15万 测试经理:年薪12-20万,项目,教学文档平台项目,4个人开发,代码量8万行,如何测试? 2012年奥运会的售票系统网站如何测试? 神州9号飞船,如何测试?,1.1、软件测试的概念,软件 Bug 软件测试,1.1.1、什么是软件,软件程序? 定
2、义:软件是与计算机中硬件相结合的部分,包括程序和文档。 软件程序+文档。 程序是指令的集合;文档是指软件在开发、使用和维护中产生的图文集合,如系统需求规格说明书、用户手册。,1.1.1、什么是软件,软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个过程。 需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。,1.1.2、什么是Bug,1996年6月4日,Ariane5发射40秒后爆炸 原因:将一个64位浮点值转换为16位有符号整数值时,超出了16位整数的表示范围,而这个异常未得到正确解决
3、。,1.1.2、什么是Bug,1999年12月3日,美国航天局火星极地登陆飞船失踪 原因:地面系统软件和飞行器上软件分别使用公制和英制两种单位。,1.1.2、什么是Bug,神舟七号: 测试用例3万多。确保稳定,确保万无一失。 基本消除缺陷,1.1.2、什么是Bug,Bug程序运行时出现的故障? 定义:Bug是指软件中不符合用户需求的问题。 Bug的3种类型: 没有实现用户的需求。 实现了用户的需求,但存在功能或性能上的问题。 实现了用户不需要的功能,即多余的功能。,软件生存期各阶段间需保持的正确性,用户需求,用户所说的,软件产品,计算机运行 的,源程序,程序员实 现的,设计说明书,设计员理 解
4、的,需求说明书,分析员理 解的,1,2,3,4,5,理解正确性 表达正确性,理解正确性 设计正确性 表达正确性,理解正确性 编码正确性,运行正确性 输入正确性,相符吗?,1.1.3、软件测试的发展,软件测试出现:测试等同于“调试” 。 50年代:测试与调试区别开来,测试被做为软件生命周期中最后一项活动而进行。,1.1.3、软件测试的发展,70年代:Bill.Hetzel,“评价一个程序和系统的特性或能力,并确定它是否达到预期的结果。软件测试就是以此为目的的任何行为。” 核心观点是:测试是验证软件是“工作的”,以正向思维,针对软件系统的所有功能点,逐个验证其正确性。这就是软件测试的第一类方法。,
5、1.1.3、软件测试的发展,软件测试的第二类方法:Glenford.Myers:测试不应着眼于验证软件是工作的,应该认定软件是有错误的,然后用逆向思维去发现尽可能多的错误。 “测试是为发现错误而执行的一个程序或者系统的过程。” 核心观点是:测试是验证软件是“不工作的”。,1.1.3、软件测试的发展,Myers的与测试相关的三个重要观点: 测试是为了证明程序有错,而不是证明程序无错误; 一个好的测试用例是在于它能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试;,1.1.3、软件测试的发展,基于不同的立场,测试的角度就不同 从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏
6、的错误和缺陷,以考虑是否可接受该产品。 从软件开发者的角度出发,希望测试表明软件中不存在错误,验证该软件已正确地实现了用户的要求,确立对软件质量的信心。,1.1.3、软件测试的发展,80年代:软件测试的理论和技术开始形成,“质量”的概念融入其中,软件测试不单纯是一个发现错误的过程,而且作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容。,1.1.4、软件测试的定义,软件测试是发现并指出软件中存在缺陷的过程,这个过程指明和标注问题存在的位置,详细记录导致问题出现的操作步骤,及时存储错位状态以便于测试后问题能够正确再现,并跟踪软件开放人员对软件缺陷修复的进展情况。,课堂讨论,微软的面试题
7、纸杯测试 面试官让应聘者在规定的时间内说出测试策略。,(1)基本功能测试 硬度:是否达到设计标准。 装载能力:分别装入少量、半杯、满杯,看其装载量是否达到设计标准。 装载种类:开水、冰水 (2)界面测试 形状、大小是否便于拿起。 外观是否吸引人。 广告图案是否掉色、模糊。 (3)易用测试 安全性测试:杯子所用材料是否符合食品卫生标准。 本地化测试:广告图案、文字是否具有适用性。,软件缺陷例子1,事件 1996年6月4日,Arane5发射40秒后爆炸。 原因 将一个64位浮点值转换为16位有符号整数值时,超出了16位整数的表示范围,而这个异常未得到正确解决,软件缺陷例子2,事件 1999年; 火
8、星气象卫星(Mars Climate Orbiter)到达火星之后不久就消失; 火星极地登陆者(Mars Polar Lander)在火星上着陆时坠毁 原因 地面系统软件和飞行器上软件分别使用公制和英制两种单位。,2007年5月18日 ,诺顿杀毒软件升级最新的病毒库后,会把简体中文版 Windows XP的关键系统文件当作病毒清除,重启后系统将会瘫痪。,软件缺陷例子3,2008年,北京奥运门票售票系统开通不到半小时,系统瘫痪。,软件缺陷例子4,2008年神舟七号宇宙飞船: 测试用例3万多。确保稳定,确保万无一失。 基本消除缺陷,计算器的例子,计算器说明书:该计算器将准确无误地进行加、减、乘、除运算。计算器不会出现崩溃、死锁或停止反应。 (1)2+3,没有反应? (2)随意敲击键盘后,没有了反应? (3)还能计算某数的平方根 (4)因为电池没有电,所以计算错了 (5)按键很小、显示屏看不清楚,软件缺陷,1、什么是软件缺陷? (1)软件未达到产品说明书中已经标明的功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届安徽省合肥市科大附中中考物理最后冲刺模拟试卷含解析
- 2026年中考道德与法治考前冲刺:时事背景主观题抢分练习题汇编(含答案)
- 建筑防水施工方案
- 2026届湖北省孝感市孝南区肖港初级中学中考物理押题试卷含解析
- 护理研究中的定量研究方法
- 支气管异物高风险人群
- 实验室管理规定
- 巴彦淖尔市2025届数学三年级第二学期期中统考模拟试题(含答案解析)
- 2025年徐州市泉山区金山街道招聘考试真题
- 崇左市2025年数学三下期末教学质量检测试题含答案解析
- 2025年北京朝阳社区工作者招聘考试笔试试题(含答案)
- 山东省青岛市即墨区2024-2025学年八年级下学期期末考试数学试卷(含部分答案)
- 超声评估胃残余量
- X片检查健康宣教
- 【TCP云运维】腾讯云运维高级工程师认证题库(附答案)
- 工伤预防知识培训课件
- 远程审方系统管理制度
- T履带吊拆卸、安装方案
- 球磨机试车方案
- 水泥皮带廊道封闭施工方案
- 宁夏水利建筑工程预算定额
评论
0/150
提交评论