2.有效地执行测试用例,提交测试报告;
3.准确地定位并跟踪问题,推动问题及时合理地解决;
从事1到3年左右的常规测试工程师,在经过对个人性格特点剖析后,如果认为自己是一个倾向于“高管理低技能”的类型,那么想要实现自己的职业提升,可以向中级发展域的配置管理工程师、质量保证工程师、业务测试工程师转型。
配置管理(SCM)与质量保证(SQA)同是CMM中的关键过程域(KPA),同是现代软件工程里的必要角色,与软件测试同属软件开发团队的重要组成部分。
转型后的配置管理与质量保证工程师,是常规测试工程师的工作范围很大一部分,只限于测试流程,而配置管理和质量保证的工作范围是面向整个软件开发流程,二者的职业要求都非常重视软件工程知识体系的建立和软件开发总体流程的实施能力。
业务测试工程师,是行业类软件的应用,如ERP、SCM、CRM、OA、电信、金融、财务、嵌入式、通信、手机、游戏就要求从事行业类软件测试的人员具备行业背景、业务知识,熟练该行业工作流程。
业务专家,属于行业内咨询、顾问的角色,为企业的产品需求分析、设计、开发、测试等各个环节提供指导工作,其目的是提高软件的易用性和稳定性,减少后期不必要的需求变更。
产品经理,这个职位在很多企业有所设立,笔者认为它是质保经理的派生,只是它更侧重于软件在产品化之前的质量监控工作,包括软件开发流程、软件测试等技术与管理的各个方面。
由于该职位在业内没有明显定义,而根据不同企业的职位定位不同,这里无法统一陈述。
管理路线的最高发展域是咨询域,与技术路线的专家域类似,在配置管理、质量保证、软件产品化、行业领域达到高深造诣的人才,有丰富的从业经验、深厚的管理底蕴,具有对软件工程高瞻远瞩的慧眼和胆识,供职在专业的咨询与培训公司,提供IT业管理类咨询与培训的服务,推动着软件行业的前进。
软件测试分为验证阶段和确认阶段,验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式做事,确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做所期望的事情。
软件测试方法分别为:本地化测试、白盒测试、黑盒测试、自动化测试、静态测试、动态测试、单元测试、集成测试、系统测试、端到端测试、卸载测试、接受测试、性能测试、安全测试、兼容性测试、可用性测试、比较测试、可接受性测试、边界条件测试、强力测试、装配安装测试、隐藏数据测试、等价划分测试、判定表测试、深度测试、设计测试、文档测试、域测试、接口测试、逆向测试、非功能性测试、极限测试。