- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《第一讲 软件测试
黄淮学院计算机科学系 世界如此多灾多难? 灾难面前我们怎么办?(如何避免) 我们为什么要量体温? 我们在避免灾难的同时又在人为的制造灾难 火车 飞机 汽车 楼房 道路 疾病 食品 灾难一旦发生…… 防患于未然是最好的办法,也是我们的愿望。 预防灾难是一门科学 怎么防患于未然? 软件造成的灾难 案例 1.美国迪斯尼公司的狮子王游戏软件BUG 2.火星登陆事故 3.跨世纪”千年虫”问题 4.其他一些例子 5.航天飞机事故 6.火车售票系统出问题 软件为什么会造成灾难? 软件出现问题的原因? 姓名:邱栋 Email: qiudong62@163.com 软件测试Software Test 黄淮学院 2008.08 要求及考试 作业:20% ,每节上机课,按照要求的格式用FTP提交。 平时: 20% ,考勤,上课回答问题。 期末考试: 60% 教材及参考书 教材:《软件测试》 机械工业出版社 Software Testing .Ron Patton 参考书及相关网站: 《软件工程--实践者的思考》 Roger S.Pressman 《人月神化》Fred Brooks 《笑傲测试》魏伟 《软件测试的艺术》Glenford J.Myers 教材结构 软件测试综述 测试基础 运用测试技术 测试的补充 测试文档 测试的未来 教学内容 软件测试的基本概念 白盒、黑盒测试,及其常用方法 单元测试与集成测试 系统测试及其它 测试与软件质量 需求测试 设计测试 测试实例 (自动化测试) 第1章 软件测试的背景 1.1 例子 1.2 软件缺陷 1.3 为什么会产生缺陷 1.4 缺陷的修复费用 1.5 软件测试员的任务 1.6 软件测试员应具备的素质 1.2软件缺陷是什么 官方定义 软件缺陷的定义(符合下列规则的叫软件缺陷): 1.软件未达到产品说明书的功能 2.软件出现了产品说明书指明不会出现的错误 3.软件功能超出产品说明书指明范围 4.软件未达到产品说明书虽未指出但应达到的目标 5.软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好 1.3软件缺陷产生的原因 1.4 软件缺陷修复的费用 1.5 软件测试员究竟做些什么 软件测试员的目标是发现软件缺陷 软件测试员的目标是尽可能早的找出软件的缺陷 软件测试员的目标是尽可能早的找出软件的缺陷,并确保其得以修复。 1.6软件测试工程师的素质 探索 细心 善于发现问题 有创造性 完美 判断准确 注重策略与外交 善于说服 (1)技术能力; 这一点不必多说,作为一名测试工程师,不能仅仅从使用者的角度来测试软件产品,而且还要从技术的角度来设计测试用例,这里所说的技术包括基础的与专业的,基础方面我想应需要学习过以下的课程:软件技术基础、C语言、面向对象设计、C++、数据库理论、计算机网络技术、软件工程、数据结构与算法、离散数学等;专业方面应掌握:软件测试技术概论、测试管理、测试工具、软件质量管理、CMM、RUP等等。 (2)具有一定的编程经验; 测试工程师有时候需要对源码进行检查,有时候也会从程序结构的角度来测试软件,有时候需要写一些自动测试的工具软件,有时候需要写测试脚本,显而易见,会写简单代码,能读懂源码对测试人员来说是必须的,而且如果有一定的编程经验,可以帮助你对软件开发过程有较深入的理解,从编程人员的角度来正确地评价。 (3)沟通能力; 测试人员需要与很多人员进行沟通,项目经理、开发人员、客户、市场人员等都是测试人员经常吵架的对象,而且在面对不同人员,你需要不同的语气、不同的态度,与客户要谈得来,处处为客户着想,客户就是上帝,与上帝说话要和颜悦色,与开发人员交往就需要技巧了,测试人员与开发人员往往是不共戴天的,双方在心理上经常较劲,因此在说话的语气或讲述一个问题的出发点时特别要注意了。 (4)要有严谨、敢于承担责任、稳重的做事风格; 思惟严密,什么问题都要考虑到,当然除了做事认真仔细,也要有承担责任的勇气,在漫长的项目实施过程中,或大或小的错误在所难免,我们可以原谅错误,但不喜欢狡辩,要敢于承认错误。 (5)具有怀疑与破坏的精神; 测试人员不能总是以常规的思路来测试软件,要设计一些非常规的、相反的测试用例来不断地折磨软件产品,要破坏性地测试,并且不要停止你的怀疑。 (6)善于自我总结、自我督促; 应该说软件测试是一种即繁琐又枯燥无味的工作,做多了你会觉得似乎一成不变,对自已的能力没有提高,这时候就需要你作自我督促,并经常作一些阶段性的总结,新的技术新的方法新的工具层出不穷,要让自已跟上技术发展的脚步,善于将新技术新方法新工具应用到测试工作当中。 1.2什么是软件测试 软件测试的目的在于发现错误
您可能关注的文档
- [压力和动力作文2).doc
- [压力容器分类.doc
- [压力容器制造安装施工方案.doc
- 《2016年江西省教师招聘考试小学语文课程标准.doc
- [压力容器市场调查报告.doc
- 《第一章材料加工绪论.ppt
- [压力管道输送介质特性.doc
- [压模地坪标准).doc
- 《2016年河北公务员考试行政能力测验预测题三十四.docx
- [压力机软件PressMachineX让多连杆机构设计从此不再成为难题.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)