1、软件测试的定义:就是利用测试工具按照测试方案和流程对产品进行功能和性能测试。2、软件测试专业技能:基础测试技术:黑盒测试、白盒测试、测试用例的设计。测试方法:单元测试功能测试集成测试系统测试性能测试。知识:流程管理、缺陷管理、自动化测试技术。3、测试周期:单元测试:需要掌握开发知识;功能测试:会编写测试计划测试用例QTP测试工具集成测试:系统测试:性能测试:loadrunner软件4、测试的流程管理:熟悉缺陷工具jirATD,DMP(金蝶项目组的);5、bug的生命周期:发现------修复--------验证--------关闭6、测试人员职业素养:在网络方面,掌握一些网络环境的配置,操作系统和中间件方面,很多应用系统都是基于Unix、linux来运行的而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。数据库知识则是,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MSSqlserver、Oracle等常见数据库的使用。石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识。7、软件测试中个人的职业素养:专心细心耐心责任心自信心沟通能力团队精神8、缺陷产生的路径:需求分析、设计、编码、测试过程中遗留的缺陷。9、重大缺陷:人机交互、功能错误、数据错误、中断退出、实现与需求不一致10、对发开和测试V模型的理解开发方的流程:需求系统规格描述框架设计详细设计对于测试方:在需求时就要对需求进行验收测试设计,并且执行验收测试;在系统规格描述时就要进行系统测试设计,并且执行系统测试;在框架设计时就要进行集成测试设计,并且执行系统测试;在详细设计时要进行单元测试设计,并执行单元测试11、软件测试的目的和目标目的:确保系统达到公布的功能说明,确保满足性能要求,确保系统在要求的硬件和软件平台上工作正常。目标:保证产品质量(测试仅是实现保证质量的管理目标的一中手段,不是全部);实现保证产品质量,必须是综合运用的各种手段的结合,如配置管理、需求管理、评审管理。12、什么是质量就是满足内在系列特征的要求;13、软件测试原则1)真实、客观的反映产品缺陷/质量2)积极跟踪记录的缺陷,坚守缺陷管路原则3)尽早和不断的测试4)合理规划测试与坚决执行5)客户导向,考虑最终客户的期望6)回归测试,不要想当然7)考虑各种输入8)增量测试,有小到大9)设计有效的测试10)对每个测试结果作全面的检查11)严格执行测试计划,排除测试随意性12)充分注意测试中的群集现象14、软件测试的流程:【需求】(分析---评审)-----------------【设计】(开发组:编码;测试组:编写测试计划、测试用例)---------【开发】(单元测试由开发方做)【测试】(功能测试---集成测试-----系统测试-----回归测试-----性能测试-----客户验收-----关闭(关闭报告))15、需求评审的十大标准:1)完整性:所有条款必须详细说明所列问题的解决方案2)正确性:没个条款必须保证没有错误3)精确性、无二义性:每一项条款必须精确,不含糊;每项必须容易理解、易懂4)一致性:每项条款不能冲突5)相关性:每项条款都应与问题和其解决方案有关6)可测试性:可根据条款判定程序是否满足条款要求7)可追踪性:每项条款可以在它的问题环境中追踪到它的起源8)可行性:每项条款在规定的时间和开销中,利用现有的资源可实现9)没有无根据的详细设计内容10)可管理性:每一条款的变更不会与其他条款发生冲突16、测试方法的划分按照是否运行程序:静态测试:就是不实际执行测试动态测试按照设计方法:白盒测试黑盒测试灰盒测试17、静态测试的对象和方法测试对象:需求+设计+代码静态测试的方法:1)需求评审:对用户需求定义的完整性,严密性和功能设计的可测性2)设计评审:对设计文档的合理性、逻辑性等进行检查3)代码走查:4)代码检查:依据代码错误检查列表对完成的代码进行检查。5)工作产品审查:(测试需求,测试用例评审)静态测试的需求评审说明1、需求人员编写需求规格说明书2、建立需求评审任务,并确定参与评审人员一般包括产品经理、需求人员、设计、开发人员、测试人...