求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
                   
iPerson 角色 过程 工件 工具 系统 咨询  
不但获得生存技能
更可以追随信仰
18 次浏览  1 次
 

 
测试工程师
作者:俎涛,火龙果工程技术中心
 
 
测试是一个非常耗费时间和精力的工作,测试工作的难点是如何在有限的时间和资源条件下发现尽可能多的bug,保证交付的产品的质量,这就需要测试人员了解业务、了解系统的功能、了解系统的架构、甚至了解系统的实现,这样才能循迹而动,找到问题。
 
工作地图
 
工作任务 说明 高级 中级 低级
定义质量标准 对合格的产品的质量要求给出明确定义,应该包括2个视角:用户视角的质量和产品视角的质量。    
测试需求分析 基于用户需求和系统需求定义测试的范围、测试的内容,包括:功能、接口、性能、可靠性和易用性。    
测试架构设计 因为质量有多个维度,所以需要多种测试,每种测试都有很多内容,所以在具体测试工作前需要搭建测试架构,以便让测试工作有章可循、避免重复、提高效率、保证质量。    
功能测试 验证系统是否满足功能需求,并从用户角度对功能的使用情况进行验证,以便用户能够使用系统完成预期功能。    
性能测试 验证系统是否满足性能需求,尤其是模拟用户峰值最大的情况下,系统能否达到性能要求。      
易用性测试 验证系统是否满足易用性需求,扮演用户使用系统完成特定的操作,评价系统对于用户来说是否易学易用。    
安全测试 对系统可能遇到的各种威胁进行预测,然后模拟各种威胁,检查系统是否有对应的安全保护机制。    
缺陷管理 定义缺陷描述信息和管理流程,以便让发现的各种缺陷有序修复,并在未来的开发中避免类似缺陷。    
编写质量报告 对完成测试的系统给出质量评价,回顾测试的工作,发现的问题,并给出质量提升的建议。    
测试优化 有效的测试方法是根据测试的实际执行情况反馈不断优化,以便:指标明确、测试方法有效、推动质量不断提高。    
 
工件
  • 质量模型
  • 测试架构模型
  • 测试用例模型
  • 测试需求
  • 测试架构文档
  • 质量报告
  • 测试用例列表
  • Bug列表
  • 测试指标列表
  •  
    工具
  • 测试工具:XUnit,JMeter
  • 质量管理工具
  • 缺陷管理工具
  • 建模工具: EA
  • 需求管理工具:iSpace
  •  
     
    课程
  • 测试架构的构建与应用实践
  • 测试工程师
  • 测试需求分析与测试用例设计
  • 业务视角的测试分析与设计
  • 集成测试方法与实践
  • 性能测试方法与技术
  • 用户体验、易用性测试与评估
  • 安全测试最佳实践
  • 接口测试与API测试
  • 自动化测试平台设计与实现
  •  
    软件测试架构师 测试架构师
    能力咨询
     
    18 次浏览  1 次