1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0-开篇

软件测试 主讲:李锦 邮箱:Lijin@pfc.cn 教研室:23-413 教学目的 普及软件测试基本知识 掌握计算机软件测试技术领域的基本理论、基本知识、和基本方法;包括测试概念、测试阶段、测试工具; 掌握软件测试基本方法主要包括黒盒测试方法、白盒测试方法。 考核方式 总成绩由出勤成绩、平时成绩组成,其中 出勤成绩30% 平时成绩70% 参 考 书: (1)《系统的软件测试》,rick D.Craig Stefan P.Jaskiel,电子工业出版社,2003年10月 。ISBN: 7-5053-9177-1 (2)《软件测试》,(美)Paul C.Jorgensen 编著,机械工业出版社出版社,2003年7月;C.Jorgensen编,机械工业出版社,2003年7月第1版。ISBN:7-111-12166-X。 (3)《软件测试入门》,[英]Louise Tamres著(李惠然、柴欣主编,人民邮电出版社,2004年2月第1版。ISBN:0201719746。 软件测试人员面试题目 对于一台榨汁机的需求阶段,需求还没有整理出来,测试人员先行介入,测试人员应该从哪些方面着手测试工作? 软件测试人员面试题目答案 1.榨汁机可以榨汁的水果/蔬菜等被榨产品类型。(功能测试) 2.榨汁机的工作效率(功能测试) 3.榨汁后得到的榨汁的效果(功能测试) 4. 额定功率/刀片的旋转速度。(配置测试) 5. 破坏性测试,比如放入一些坚硬的被榨对象。(异常测试) 6.榨汁机的易用性(应用性) 7. 榨汁机是否方便清洗(可维护行) 8.榨汁机的使用寿命,包括每种具体的刀片的使用寿命和整机的使用寿命(生命周期) 9.榨汁机的容量测试(性能,eg网站并发500个用户) 10.榨汁机的噪声(易用) 11.榨汁机的耗电量(配置) 12.榨汁机的使用安全性测试(一语句的输入是否破坏系统) 13.在电压过高或过低的状态能否正常使用榨汁机 复合型人才更加受到市场的青睐 1 序论 本章重点 软件测试与软件可靠性 软件测试的发展历史 1.1计算机系统中软件的可靠性问题 随着对计算机需求和依赖的与日俱增,计算机系统的规模和复杂性急剧增加。 例如:宇宙飞船的软件系统源程序代码多达2000万行; 硬件技术进步和成熟相对故障较为次要了。 正因为软件如此复杂和难以度量所以软件故障系统失效与硬件故障系统失效比例为10:1;(参见表1-1) 1.1计算机系统中软件的可靠性问题(续) 软件故障导致危害实例: 千年虫问题; 海湾战争中飞毛腿导弹事件; 据部完全统计,由于软件故障,全世界有4000多人丢掉生命。 1.2 软件测试与软件可靠性 软件可靠性是衡量软件质量的主要参数之一,将软件故障一般分为: 硬件故障:物理性能的恶化造成; 软件故障:设计阶段人为因素造成; 操作故障:操作人员和维护人员的错误; 环境故障:电源、外界干扰、地震、火灾病毒等造成的。 只要软件的实现与规格说明不吻合,用户就会抱怨软件出现了故障。 1.2 软件测试与软件可靠性(续) 针对客户对软件故障的抱怨,确保软件质量,引出软件测试的概念(重点是目的): 软件测试是为发现故障而执行程序的过程。或是根据需求阶段的规格说明和程序内部结构而设计的一批测试用例,利用这些用例去执行程序,发现故障,以便改进。 1.3软件测试的发展历史、现状和展望 20世纪50年代,英国计算机科学家图灵给出了最原始的测试定义。 测试方法和理论进展缓慢,测试工作并没有受到重视。 心里因素 20世纪70年代,软件工程的概念的形成,分阶段的软件生命周期被人们广泛接受,逐渐意识到开发初期发现并解决软件故障代价比编码后测试要小的多。 94年出版了面向对象的软件测试专辑 第二章 软件测试的实质 本章重点 软件测试的基本概念 软件测试的关键问题 软件测试的复杂性与经济性 停止测试的标准 2.1软件测试的基本概念 测试的定义: 不同时期关于测试的定义(参见教材P9) 1983年IEEE提出软件测试定义: 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别 1、关于测试的一些常用术语及关键问题 测试:特定环境下的活动,找出故障或显示软件执行正确。 测试用例(用例文档编写详见附录) 为特定目的而开发的一组测试输入、执行条件和预期结果。 测试用例是执行的最小实体 2、谁来执行测试? 软件管理基本角色划分 3、软件测试人员的合理比例 在软件产业发达的国家: 微软为打造Windows2000,1700多个开发人员,以及3200个测试人员,开发和测试人员之比约为三比五 HP公司的测试人员和开发人员的比例为1:1这是很多先进软件企业通常的人员配比 在国内: 很多企业都没有

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档