• 1. 认识软件测试行业林琳 软件技术教研室
  • 2. 任务1:任务单-step2:每位同学都需要查阅资料,知道第一个BUG产生的故事,并给出自己对该故事的启示或者感受:什么是BUG。 根据上周发给大家的任务单中step2的内容,按小组进行汇总,并选出一名同学代表小组进行陈述。
  • 3. 软件测试起源通过刚才的陈述,同学们应该明白测试是什么,为什么要做测试? 测试定义:以发现错误为目的而进行的程序或系统的执行过程。 测试目的: 尽可能发现软件中存在的错误,保证软件质量。
  • 4. 任务2:任务单-step3:每位同学都需要查阅资料,了解软件测试行业发展历程,并制作历史发展图进行表述。 根据上周发给大家的任务单中step3的内容,按小组进行汇总,并选出一名同学代表小组进行陈述。
  • 5. 软件测试发展历程从调试到测试 软件测试与调试的区别 开发与测试融合
  • 6. 软件测试发展历程调试(debug) 通过某种方式定位错误(通常是自动化工具),修改程序,以修正错误 调试与测试的区别 1,软件测试是找出软件已经存在的错误,而调试是定位错误,修改程序以修正错误. 2,软件测试从一个已知的条件开始,有预知的结局 而调试从未知的条件开始,其结局不可预知 3,软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量.而调试不能计划,进度不可度量. 4,调试是在测试之后,在方法,思路,策略上都有所不同. 5,测试的对像可以是文档和代码 而调试的对像只能是代码 6.调试是随机性的 由程序员完成 ,为了程序可运行 ,测试是有目的性的 由测试人员完成 为了程序可完成指定功能
  • 7. 软件测试发展历程开发和测试的融合 Test-driven development (TDD) 测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
  • 8. 软件测试发展历程
  • 9. 软件测试发展历程
  • 10. 任务3:任务单-step4:每位同学都需要查阅资料,了解当前软件测试行业的情况与发展前景,用2-4个关键词给出你对当前软件测试行业的现状描述。 根据上周发给大家的任务单中step4的内容,按小组进行汇总,并选出一名同学代表小组进行陈述。
  • 11. 当前软件测试行业的情况软件测试重要性和规范性不断提高 从手工向自动化测试方式的转变 测试人员需求逐步增大 测试服务体系初步形成
  • 12. 当前软件测试行业的情况软件测试重要性和规范性不断提高 在信息产业部关于计算机系统集成资质以 及信息系统工程监理资质的认证中, 软件测试能力已经被定为评价公 司技术能力的一项重要指标。 例如,浙江省信息系统集成管理与服务平台.mht
  • 13. 当前软件测试行业的情况国际现状:测试在软件开发中占有不可或缺的重要地位 知名IT企业中,开发人员和测试人员比例通常都为1:1,微软达到1:2阶段需求分析设计编码测试投产和维护资金量3%8%7%15%67%Microsoft ProjectExchange2000Windows2000Manager25250Developer1401700Tester3503200Developer/Tester2.51.9
  • 14. 当前软件测试行业的情况重要性调查:68.2%的企业认为软件测试非常重要,必须设立软件测试部分,与开发同样重要;31.8%的企业认为比较重要;0%的认为可有可无。 测试人员与开发人员比例: 36.5%的企业为 1:5 31.8%的企业为 1:2 31.7%的企业>= 1:1
  • 15. 当前软件测试行业的情况从手工向自动化测试方式的转变 传统的项目测试还是以手工为主, 测试人员根据需求规格说明书 的要求,与测试对象进行“人机对话” 。大量的手工增加了项目人力 成本和沟通成本、低效率以及高差错率。 随着软件业的不断发展及软 件规模的扩大,客户对软件的质量要求越来越高,针对企业的网络应 用环境需要支持大量用户和复杂的软硬件应用环境。 这样测试的工作 量也越来越大,自动化测试及管理已经成为项目测试的一大趋势。 自动化测试通过测试工具和其他手段, 按照测试工程师的预定计划对软件产品进行自动的测试, 它能够完成许多手工无法完成或者难 以实现的测试工作,更好地利用资源,将繁琐的任务赋自动化方式, 从而提高准确性和测试人员的积极性。 正确、 合理地实施自动化测试, 能够快速、全民地对软件进行测试,从而提高软件质量、节省经费, 缩短产品发布周期。
  • 16. 当前软件测试行业的情况测试人员需求逐步增大 目前在国内 120 万软件 从业人员中,真正能担当软件测试职位的不超过 5 万 目前高等教 育中专业的软件测试教育近于空白, 独立开设软件测试课程的高校非 常少。
  • 17. 当前软件测试行业的情况软件测试逐渐受到重视;存在不同程度的测试人才缺口;高素质的测试人才紧缺。 软件测试从业人员年龄分布:软件测试是一个新兴领域 80年代的职场新人是主力军 缺乏资深测试人员是不争的事实
  • 18. 当前软件测试行业的情况测试服务体系初步形成 “以测代评”正在 成为我国科技项目择优支持的一项重要举措,比如国家“863”计划 对数据库管理系统、操作系统、办公软件等项目的经费支持,都是通 过第三方测试机构科学客观的测试结果来决定。
  • 19. 发展趋势:什么制约了软件测试的发展测试理论的发展缓慢,知识更新不如开发。 测试工具多,但是没有根本变化 企业重视和投入不够
  • 20. 任务5:任务单-step6:每位同学都需要查阅资料,了解软件测试行业人员情况,用2-4个关键词给出你对当其描述。 根据上周发给大家的任务单中step6的内容,按小组进行汇总,并选出一名同学代表小组进行陈述。
  • 21. 软件测试从业人员性别比例接近1:1的性别比例 传统的部分男性开发者转向测试
  • 22. 软件测试从业人员专业和学历分布专业集中于计算机和相关专业 学历集中于本科
  • 23. 从业年限和职业发展分布软件测试近年来才受到重视:3年以内工作经验占82% 存在金字塔人才结构: (初级)测试工程师占75%
  • 24. 课堂问答请用不少于200字回答以下问题: 你对软件测试行业是否有一定程度的认识? 你认为从业人员该以一种什么样的心态对待软件测试工作?
  • 25. Q&A