为了 更好地让大家理解软件测试,共完成了8讲内容,目前已发布了3讲,在接下来的时间,将陆续发布其它几讲内容。
------------------------------------------------------------------------
先进的测试思想 :测试过程可以看作质量保证和缺陷预防的过程,测试不再是产品质量的一个检验环节,而是融入整个软件开发生命周期,持续的质量反馈机制,与开发相辅相成。
p完备的内容 :从头到尾,覆盖每一个环节,从需求评审、测试计划、测试设计直至测试结果分析和质量报告。 第1讲 软件测试思想理念 详细见课件 第一讲 思想理念
--------------------------------------------------------------------------
第一讲主要讨论了软件测试的思想和理念,帮助大家了解什么是软件测试。第二讲,着重介绍软件测试的各项内容,帮助大家获得软件测试的整体认识,为后面各个单项内容的学习打下基础。其内容涵盖质量、测试目标、测试方法、测试用例设计、缺陷报告、测试管理等,其关系如下图所示:
详见第二讲电子课件 《全程软件测试——整体认识》
----------------------------------------------------------------------
从测试项目执行过程来看,计划要先行,而对于测试课程来讲,应先理解测试的概念,掌握各种测试方法,具有良好的测试实践,才能制定有效的测试计划。在计划过程中,要参与需求和设计评审,更好地了解项目,清楚项目测试的需求,并根据测试目标、测试任务、现有测试资源等制定合理的测试策略,降低测试风险,主要有: 1)测试计划的作用与内容 2)需求评审 3)设计验证 4)测试范围分析 5)测试策略 6)测试风险 详细内容参考: 第3讲 课件 ------------------------------------------------------------------------------------------------------------ 测试需求、范围是通过测试用例体现出来,并以更为有效的方式来执行测试,更快地发现程序的缺陷。测试用例是测试脚本开发、测试执行的基础。只有设计好测试用例,才能保证测试的覆盖率。 l 为什么需要测试用例 ?
l 如何根据项目的 具体需求,构造测试用例结构?
l 测试用例有哪些基本元素组成 ?
l 设计测试用例时,需要遵循哪些基本的原则 ?
l 在测试用例设计上白盒测试方法和黑盒测试方法如何体现出来?
l 系统测试用例设计和功能测试用例设计有什么区别?
l 测试用例如何被组织起来完成不同阶段的测试任务?
这讲主要内容有:
p 1. 回顾一下测试用例的概念 p 2. 测试用例框架的设计 p 3. 功能测试用例的设计方法 p 4. 非功能性的测试用例设计 p 5. 测试套件的创建 p 6. 测试用例评审和维护
如何灵活运用各种基本方法来设计完整的测试用例,并最终实现暴露隐藏的缺陷,全凭测试设计人员的丰富经验和精心设计
详细见课件:全程软件测试 第4讲 测试设计
------------------------------------------------------------
由于手工测试的局限性,软件测试借助测试工具成为必要,并向软件测试全面自动化发展,可以解决手工测试的局限性,带来一些益处。 1) 缩短软件开发测试周期。对上千个测试用例,测试工具可以在很短时间内完成,而且测试工具不知劳累、24小时不停地运行同样测试用例十遍、一百遍等。这些都体现了软件测试工具执行测试具有速度高、效率高的特点。 2) 脚本可以多次重复运行,降低成本。在回归测试中、在很多不同的测试环境(如不同的浏览器、不同的操作系统、不同的连接条件等)下,测试工具可以多次运行同样的测试用例,而测试脚本只要开发一次。 3) 增强测试的稳定性和可靠性,通过测试工具运行测试脚本,能保证百分之百被执行,所有的测试结果都能客观地记录下来。 1. 自动化测试和测试自动化 p 2.测试工具的实现原理 p 3.结构化、数据驱动和关键字驱动脚本 p 4.测试工具选择的标准 p 5.开源工具的完整解决方案 p 6.商业工具的完整解决方案 p 7.以开源工具Selenium介绍自动化功能测试 p 8.以开源工具JMeter介绍自动化性能测试 p 9.测试自动化框架 详见: 第5讲 全程软件测试-测试自动化 ----------------------------------------------------------------------------------------------------------------
千里之行,始于足下。九层之台,起于垒土。-老子 不积跬步无以至千里,不积小流无以成江海。-荀子劝学 道虽迩,不行不至;事虽小,不为不成。-荀子修身
执行是测试成功的基础,执行是非常重要的。这一讲,内容也非常丰富,主要有:
两段论 立体作战 环境组合优化 回归测试策略 缺陷的生命周期 有效地报告缺陷
详见: 第6讲 测试执行 课件
--------------------------------------------------------------------------------------------------