软件测试基础知识.ppt_第1页
软件测试基础知识.ppt_第2页
软件测试基础知识.ppt_第3页
软件测试基础知识.ppt_第4页
软件测试基础知识.ppt_第5页
已阅读5页,还剩25页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试基础,1-3 软件测试基础知识3,2,什么是软件质量 什么是软件质量模型 IS0质量模型中的质量特性有哪些,回顾,软件测试过程 软件测试的原则 软件测试的理念 如何成为优秀的软件测试人员,本节学习内容,软件测试过程,软件测试过程包括四项: 测试计划 测试设计 测试执行 测试总结,软件测试过程,测试计划,测试执行,确定测试范围、测试策略 规划测试任务日程表 安排测试资源 评估测试风险 制定风险控制策略,制定测试方案 设计测试用例 开发自动化测试脚本,搭建测试环境 配置测试数据 执行测试用例并记录测试结果 报告缺陷 分析、处理、跟踪缺陷,分析测试结果 编制测试报告 提交测试文档,测试过程的四项基本活动是测试策划、测试设计、测试总结和_。A测试执行 B测试报告 C测试度量 D. 测试需求,练习:,一般测试过程是按照_顺序开展的。 A测试设计、测试策划、测试执行、测试总结 B测试策划、测试设计、测试执行、测试总结 C测试设计、测试执行、测试总结、测试记录 D测试策划、测试设计、测试总结、测试记录,练习:,搭建测试环境、配置测试数据是在测试阶段_活动中进行的。 A测试策划 B测试设计与实现 C测试执行 D测试总结,练习:,确定测试内容或质量特性、提出测试的基本方法,这些工作是软件测试过程的_阶段完成的。 A测试策划 B测试设计和实现 C测试执行 D测试总结,练习:,不属于测试总结报告的内容的是_。 A) 测试项目概述 B) 测试用例执行情况总结 C) 测试用例设计情况总结 D) 软件缺陷报告总结,练习:,软件测试过程,练习:将活动产物进行匹配!,测试计划,测试设计,测试执行,测试总结,测试计划,测试进度表,测试策略,测试方案,测试用例,测试数据,缺陷记录,测试报告,软件测试过程,练习:将活动产物进行匹配!,测试计划,测试设计,测试执行,测试总结,测试计划,测试进度表,测试策略,测试方案,测试用例,测试数据,缺陷记录,测试报告,软件测试的基本原则,软件测试的基本原则:,1 Testing shows presence of defects 2 Exhaustive testing is impossible 3 Early testing 4 Defect clustering 5 Pesticide paradox 6 Testing is context dependent 7 Absence-of-errors fallacy,软件测试的基本原则,软件测试的基本原则:,测试可以证明缺陷存在,但不能证明缺陷不存在 穷尽测试是不可能的 测试活动应尽早开始 缺陷集群性 杀虫剂悖论 没有失效/缺陷不代表系统是可用的,软件测试的基本原则,其他基本原则:,并非所有软件缺陷都要修复 什么时候才叫缺陷难以说清 程序员应当避免测试自己的程序 软件测试员在产品小组中不受欢迎(检查和批评、挑毛病、公布问题),软件测试的基本原则,测试的规律80-20原则,80%的软件缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错。 80%的软件缺陷常常生存在软件20%的空间里。,记住:常常光临软件高危多发“地段”,软件测试的基本原则,给不受欢迎的测试员一点建议,早点找出缺陷 控制情绪 不要总是报告坏消息,软件测试的理念,明确的目标 人们通常是目标驱动的,人们通常根据管理者或利益相关方确定的目标制定计划,比如发现缺陷或证明软件系统能正常工作。因此,一定要明确测试的目标。,软件测试的理念,独立的测试 开发人员很难发现自己程序中的问题,最好采用独立测试。独立的程度可有以下几种: 同事互测 专门的测试团队 专门的测试机构(第三方测试),软件测试的理念,海湾战争后,美国军方提出战争状态下士兵的“生存能力”比“作战能力”更为重要。其实这是废话,但军方接下来的实验却很有意思。军方指派一名坦克防护装甲专家负责研制坦克装甲,这位专家接到命令后马上去找毕业于麻省理工学院的一位著名破坏力专家做搭档,两人各带一个研究小组开展工作,一为研制小组,一为破坏小组。起初,研制小组开进场的坦克总是能被破坏小组轻易炸毁,研制小组不断更换材料、改变设计,终于有一天,破坏小组使出浑身解数,甚至将高爆炸药裹在防护装甲上也未能摧毁它世界上最坚固的坦克装甲在这种近乎疯狂的破坏与反破坏过程中诞生。,软件测试的理念,良好的沟通 软件开发是建设性的工作,而软件测试则通常是破坏性的工作,从某种角度而言,他们是矛盾的。良好的沟通可降低测试人员和开发人员之间不愉快的感觉。 测试人员和测试组长之间也需要良好的、建设性的沟通,软件测试的理念,改进沟通技巧,协作而非对立。切记-所有人员都是为着一个共同的目标,即高质量的软件系统 关注事实,而不是针对人 设身处地 确信别人明白了你说的东西,同时也要确信你明白了别人想表达的意思,“在宇宙的历史中, 毁灭总是比创建更容易”,软件测试人员的工作似乎 比程序员容易一些?,24,软件 测试 工程 师,软件测试工程师的定义,,25,软件测试员应具备的素质,他们是群探索者 他们是故障排除员 他们不放过任何蛛丝马迹 他们具有创造性 他们是群追求完美者 他们判断准确 他们注重策略和外交 他们善于说服,,26,建议,Enjoy your work, enjoy testing,做一个好的倾听者 做一个好的学习者,Enjoy your work, enjoy testing,1.什么是软件缺陷?理解缺陷因果链,软件缺陷与软件失效的关系是什么? 2.怎么样去判别缺陷? 3.软件缺陷产生的最大原因? 4.软件缺陷在什么时候修复最经济?,5.什么是软件测试? 6.软件测试的对象是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论