第一讲-软件测试课件

上传人:沈*** 文档编号:241683303 上传时间:2024-07-15 格式:PPT 页数:37 大小:830.50KB
返回 下载 相关 举报
第一讲-软件测试课件_第1页
第1页 / 共37页
第一讲-软件测试课件_第2页
第2页 / 共37页
第一讲-软件测试课件_第3页
第3页 / 共37页
点击查看更多>>
资源描述
世界如此多灾多难?世界如此多灾多难?2024/7/151黄淮学院计算机科学系灾难面前我们怎么办?(如何避免)灾难面前我们怎么办?(如何避免)2024/7/152黄淮学院计算机科学系我们为什么要量体温?我们为什么要量体温?2024/7/153黄淮学院计算机科学系o我们在避免灾难的同时又在人为的制造灾难我们在避免灾难的同时又在人为的制造灾难n火车火车n飞机飞机n汽车汽车n楼房楼房n道路道路n疾病疾病n食品食品2024/7/154黄淮学院计算机科学系灾难一旦发生灾难一旦发生o防患于未然是最好的办法,也是我们的愿望。防患于未然是最好的办法,也是我们的愿望。2024/7/155黄淮学院计算机科学系预防灾难是一门科学预防灾难是一门科学o怎么防患于未然?怎么防患于未然?2024/7/156黄淮学院计算机科学系软件造成的灾难软件造成的灾难o案例案例1.美国迪斯尼公司的狮子王游戏软件美国迪斯尼公司的狮子王游戏软件BUG2.火星登陆事故火星登陆事故3.跨世纪跨世纪”千年虫千年虫”问题问题4.其他一些例子其他一些例子5.航天飞机事故航天飞机事故6.火车售票系统出问题火车售票系统出问题2024/7/157黄淮学院计算机科学系o软件为什么会造成灾难?软件为什么会造成灾难?o软件出现问题的原因?软件出现问题的原因?2024/7/158黄淮学院计算机科学系o姓名:邱栋姓名:邱栋oEmail:软件测试软件测试2024/7/159黄淮学院计算机科学系软件测试软件测试Software Test黄淮学院黄淮学院 2008.08软件测试软件测试2024/7/1510黄淮学院计算机科学系要求及考试要求及考试o作业作业:20%,每节上机课,按照要求的格式用,每节上机课,按照要求的格式用FTP提交。提交。o平时平时:20%,考勤,上课回答问题。,考勤,上课回答问题。o期末考试期末考试:60%软件测试软件测试2024/7/1511黄淮学院计算机科学系教材及参考书教材及参考书o教材:教材:软件测试软件测试 机械工业出版社机械工业出版社Software Testing.Ron Pattono参考书及相关网站:参考书及相关网站:软件工程-实践者的思考 Roger S.Pressman人月神化Fred Brooks 笑傲测试魏伟 软件测试的艺术Glenford J.Myers 2024/7/1512黄淮学院计算机科学系教材结构教材结构o软件测试综述软件测试综述o测试基础测试基础o运用测试技术运用测试技术n测试的补充测试的补充n测试文档测试文档n测试的未来测试的未来2024/7/1513黄淮学院计算机科学系教学内容教学内容o软件测试的基本概念软件测试的基本概念o白盒、黑盒测试,及其常用方法白盒、黑盒测试,及其常用方法o单元测试与集成测试单元测试与集成测试o系统测试及其它系统测试及其它o测试与软件质量测试与软件质量o需求测试需求测试o设计测试设计测试o测试实例测试实例(自动化测试)(自动化测试)2024/7/1514黄淮学院计算机科学系第第1章章 软件测试的背景软件测试的背景1.1 例子例子1.2 软件缺陷软件缺陷1.3 为什么会产生缺陷为什么会产生缺陷1.4 缺陷的修复费用缺陷的修复费用1.5 软件测试员的任务软件测试员的任务1.6 软件测试员应具备的素质软件测试员应具备的素质2024/7/1515黄淮学院计算机科学系缺点(defect)偏差(variance)谬误(fault)失败(failure)问题(problem)矛盾(inconsistency)错误(error)毛病(incident)异常(anomy)1.2软件缺陷是什么软件缺陷是什么2024/7/1516黄淮学院计算机科学系官方定义官方定义o软件缺陷的定义软件缺陷的定义(符合下列规则的叫软件缺陷符合下列规则的叫软件缺陷):软件未达到产品说明书的功能软件未达到产品说明书的功能软件出现了产品说明书指明不会出现的错误软件出现了产品说明书指明不会出现的错误软件功能超出产品说明书指明范围软件功能超出产品说明书指明范围软件未达到产品说明书虽未指出但应达到的目软件未达到产品说明书虽未指出但应达到的目标标软件测试员认为难以理解、不易使用、运行速软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好度缓慢、或者最终用户认为不好2024/7/1517黄淮学院计算机科学系1.3软件缺陷产生的原因软件缺陷产生的原因o软件缺陷产生的原因软件缺陷产生的原因2024/7/1518黄淮学院计算机科学系1.4 软件缺陷修复的费用2024/7/1519黄淮学院计算机科学系1.5 软件测试员究竟做些什么软件测试员究竟做些什么o软件测试员的目标是发现软件缺陷软件测试员的目标是发现软件缺陷o软件测试员的目标是尽可能早的找出软件的缺陷软件测试员的目标是尽可能早的找出软件的缺陷o软件测试员的目标是尽可能早的找出软件的缺陷,软件测试员的目标是尽可能早的找出软件的缺陷,并确保其得以修复。并确保其得以修复。2024/7/1520黄淮学院计算机科学系1.6软件测试工程师的素质软件测试工程师的素质o探索探索o细心细心o善于发现问题善于发现问题o有创造性有创造性o完美完美o判断准确判断准确o注重策略与外交注重策略与外交o善于说服善于说服2024/7/1521黄淮学院计算机科学系(1)技术能力;)技术能力;o这一点不必多说,作为一名测试工程师,不能仅仅从使这一点不必多说,作为一名测试工程师,不能仅仅从使用者的角度来测试软件产品,而且还要从技术的角度来用者的角度来测试软件产品,而且还要从技术的角度来设计测试用例,这里所说的技术包括基础的与专业的,设计测试用例,这里所说的技术包括基础的与专业的,基础方面我想应需要学习过以下的课程:软件技术基础、基础方面我想应需要学习过以下的课程:软件技术基础、C语言、面向对象设计、语言、面向对象设计、C、数据库理论、计算机网、数据库理论、计算机网络技术、软件工程、数据结构与算法、离散数学等;专络技术、软件工程、数据结构与算法、离散数学等;专业方面应掌握:软件测试技术概论、测试管理、测试工业方面应掌握:软件测试技术概论、测试管理、测试工具、软件质量管理、具、软件质量管理、CMM、RUP等等。等等。2024/7/1522黄淮学院计算机科学系(2)具有一定的编程经验;)具有一定的编程经验;o测试工程师有时候需要对源码进行检查,有时候测试工程师有时候需要对源码进行检查,有时候也会从程序结构的角度来测试软件,有时候需要也会从程序结构的角度来测试软件,有时候需要写一些自动测试的工具软件,有时候需要写测试写一些自动测试的工具软件,有时候需要写测试脚本,显而易见,会写简单代码,能读懂源码对脚本,显而易见,会写简单代码,能读懂源码对测试人员来说是必须的,而且如果有一定的编程测试人员来说是必须的,而且如果有一定的编程经验,可以帮助你对软件开发过程有较深入的理经验,可以帮助你对软件开发过程有较深入的理解,从编程人员的角度来正确地评价。解,从编程人员的角度来正确地评价。2024/7/1523黄淮学院计算机科学系(3)沟通能力;)沟通能力;o测试人员需要与很多人员进行沟通,项目经理、测试人员需要与很多人员进行沟通,项目经理、开发人员、客户、市场人员等都是测试人员经开发人员、客户、市场人员等都是测试人员经常吵架的对象,而且在面对不同人员,你需要常吵架的对象,而且在面对不同人员,你需要不同的语气、不同的态度,与客户要谈得来,不同的语气、不同的态度,与客户要谈得来,处处为客户着想,客户就是上帝,与上帝说话处处为客户着想,客户就是上帝,与上帝说话要和颜悦色,与开发人员交往就需要技巧了,要和颜悦色,与开发人员交往就需要技巧了,测试人员与开发人员往往是不共戴天的,双方测试人员与开发人员往往是不共戴天的,双方在心理上经常较劲,因此在说话的语气或讲述在心理上经常较劲,因此在说话的语气或讲述一个问题的出发点时特别要注意了。一个问题的出发点时特别要注意了。2024/7/1524黄淮学院计算机科学系(4)要有严谨、敢于承担责任、稳重的做事风格;)要有严谨、敢于承担责任、稳重的做事风格;o思惟严密,什么问题都要考虑到,当然除了做事认真仔思惟严密,什么问题都要考虑到,当然除了做事认真仔细,也要有承担责任的勇气,在漫长的项目实施过程中,细,也要有承担责任的勇气,在漫长的项目实施过程中,或大或小的错误在所难免,我们可以原谅错误,但不喜或大或小的错误在所难免,我们可以原谅错误,但不喜欢狡辩,要敢于承认错误。欢狡辩,要敢于承认错误。2024/7/1525黄淮学院计算机科学系(5)具有怀疑与破坏的精神)具有怀疑与破坏的精神;o测试人员不能总是以常规的思路来测试软件,要设计一些非测试人员不能总是以常规的思路来测试软件,要设计一些非常规的、相反的测试用例来不断地折磨软件产品,要破坏常规的、相反的测试用例来不断地折磨软件产品,要破坏性地测试,并且不要停止你的怀疑。性地测试,并且不要停止你的怀疑。2024/7/1526黄淮学院计算机科学系(6)善于自我总结、自我督促;)善于自我总结、自我督促;o应该说软件测试是一种即繁琐又枯燥无味的工作,做多了你应该说软件测试是一种即繁琐又枯燥无味的工作,做多了你会觉得似乎一成不变,对自已的能力没有提高,这时候就会觉得似乎一成不变,对自已的能力没有提高,这时候就需要你作自我督促需要你作自我督促,并经常作一些阶段性的总结,新的技术并经常作一些阶段性的总结,新的技术新的方法新的工具层出不穷,要让自已跟上技术发展的脚新的方法新的工具层出不穷,要让自已跟上技术发展的脚步,善于将新技术新方法新工具应用到测试工作当中。步,善于将新技术新方法新工具应用到测试工作当中。2024/7/1527黄淮学院计算机科学系1.2什么是软件测试什么是软件测试o软件测试的目的在于发现错误。软件测试的目的在于发现错误。o一个好的测试用例在于发现以前未发现的错误。一个好的测试用例在于发现以前未发现的错误。o一个成功的测试是发现了以前未发现的错误。一个成功的测试是发现了以前未发现的错误。oIEEE定义:定义:n使用人工和自动手段来运行或测试某个系统的过使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。弄清预期结果与实际结果之间的差别。2024/7/1528黄淮学院计算机科学系1.3为什么要进行测试为什么要进行测试o错误的根源:错误的根源:n缺乏有效的沟通缺乏有效的沟通n软件复杂软件复杂n编程错误编程错误n不断变更的需求不断变更的需求n时间的压力时间的压力n缺乏文档缺乏文档n开发工具开发工具n开发人员开发人员2024/7/1529黄淮学院计算机科学系1.4测试的目的测试的目的2024/7/1530黄淮学院计算机科学系1.5软件测试的现状软件测试的现状o软件质量的重要性已经无可非议,但软件测试人员软件质量的重要性已经无可非议,但软件测试人员的工作并没有像软件质量一样得到重视和认可。许的工作并没有像软件质量一样得到重视和认可。许多企业平时可能认为软件测试人员不是利润的直接多企业平时可能认为软件测试人员不是利润的直接创造者,不愿意投入太多精力给予其创造者,不愿意投入太多精力给予其培训培训和学习的和学习的机会,一旦软件质量出了问题,第一个追究的却是机会,一旦软件质量出了问题,第一个追究的却是测试人员的责任,这是由于企业领导对测试工作的测试人员的责任,这是由于企业领导对测试工作的性质不了解所造成的性质不了解所造成的 2024/7/1531黄淮学院计算机科学系2024/7/1532黄淮学院计算机科学系2024/7/1533黄淮学院计算机科学系2024/7/1534黄淮学院计算机科学系2024/7/1535黄淮学院计算机科学系作业作业o了解软件工程的概念了解软件工程的概念o了解软件测试了解软件测试o写一小段文字,阐述软件测试与软件工程的关系写一小段文字,阐述软件测试与软件工程的关系2024/7/1536黄淮学院计算机科学系 谢谢谢谢2024/7/1537黄淮学院计算机科学系
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!