测试知识及能力
测试知识及能力一.理论性测试知识
测试方法:
1.白盒方法:符号执行,形式化方法,基本路径,组合覆盖,条件覆盖,判定覆盖,语句覆盖,代码走查
2.黑盒测试:决策表,正则表达式,等价类划分,边界值分析,因果图法,错误推测法,功 能图,ad-hoc法(自由测试)
3.灰盒测试:…………
测试工具:
1.功能类:winrunner,robot,qtp等
2.性能类:loadrunner,jmeter,robot等,
3.单元测试工具:nunit,开发工具自带的单元测试工具等
测试分类:
本地化测试,国际化测试,功能测试,负载测试,性能测试,安全性测试,恢复测试,安装测试,兼容性测试,可用性测试,可靠性测试
测试文档:
测试计划,测试方案,测试用例,测试步骤,测试环境,测试数据
测试阶段:
需求审查,设计审查,单元测试,集成测试,系统测试,验收测试,阿尔法测试,贝塔测试
二.感性测试知识
思想:
质量文化,客户需求,质量保证,测试现实,测试原则,测试驱动,成熟度模型
测试管理:
测试策略,测试风险,测试进度,测试团队,测试覆盖,模板
缺陷及分析:
缺陷预防,质量评估,缺陷清除率,分布分析,趋势分析,缺陷跟踪,缺陷生命周期,缺陷报告
三.软件基础知识(按照由低到高)
计算机应用,c/s,b/s架构,数据库基本知识,sql,oracle操作和浏览,基本网络知识,安全知识,编程知识,设计思想……
个人认为,拥有开发能力和开发经验的人有条件做到更深入的测试
四.其他能力
沟通能力,项目管理能力(每个人在做事的时候会潜移默化的使用到项目管理的知识,因此不要以为这是项目管理者的事情),学习能力,动手操作能力,逻辑分析能力
总结:
个人认为,能够做好测试的人,要有广博感性的质量,软件,测试知识;要能沉下来,完全进入软件内部的好奇心和能力;要能够在不同的测试项目中积累知识和经验,这个不仅仅是了解不同项目的业务,而是一种技能和感觉的积累;要不断向研发靠拢,向项目开发过程靠拢;离开软件开发过程和质量管理,测试是不存在的,或者说是平面的和不完整的。
测试经验和测试技能到一定程度,对测试,或者说不同系统,不同环境下的测试应该有一定的个人看法,这种看法带有浓厚个人知识体系的特征,也会指导下一步个人测试技能的发展。 知识点还真多,发现很多地方都是貌似明白 又说不清楚 眉毛胡子一把抓,没有条理,没有主次
页:
[1]