首选资格:
各种领域经验;医疗保健、金融等
有使用敏捷、瀑布或混合方法的经验
具体的工具、语言和专业技能可能有所不同
数据仓库测试
需要有手动测试经验(主要职能)
具有简单到复杂的SQL查询、表、选择星等的经验
了解数据映射的工作知识
有在敏捷环境中工作的经验
要求:
必须具备强大的软件开发生命周期(SDLC)知识
必须具备强大的软件测试生命周期(STLC)知识
必须具备强大的测试概念知识
必须能够创建和执行测试用例
对参与测试的系统能力所涉及的业务流程和流程有透彻的理解
透彻理解现有和目标业务流程,以了解变化的内容
能够用业务语言与业务人员沟通,用技术语言与开发人员沟通
必须具备强大的个人电脑技能,并熟练使用MS Office套件产品
具备测试管理工具的经验:
- 自动化:Selenium、Robotium、TestComplete、QTP、SoapUI、Visual Studio Test Pro等
- 手动:Selenium、Appium、JMeter、Jenkins、TestLink、Mantis、Postman、Firbug等
必须具备利用较复杂的SQL查询提取数据的能力
能够阅读逻辑和物理数据模型,并理解各个表之间的关系
能够清楚地确定各个测试工作的数据需求和要求
必要时能够执行自动化测试脚本
能够阅读各种系统输入/输出文件;XML、Flat、834、835等
必须能够创建独特的测试场景
主要职能:
为项目工作中的每个功能或工作范围制定测试方法,使用基于风险的方法确定测试范围,确定测试环境、依赖关系、约束条件,优先排序测试用例并安排测试时间。
负责确保端到端的测试方法,包括所有适当的文档和要求。
按照规格在测试实验室中设置软件和硬件。
确保测试结果准确、全面并适当地记录。
与系统分析师、开发人员和其他重要的IT人员和领导进行结果沟通和协调物流。
记录与预期结果不一致的问题或结果。
对所有工作进行质量保证测试,并对测试结果进行详细分析。
确认应用程序可以发布到下一个测试阶段或生产环境。生成并分发定期的测试状态报告。
独立设置和执行复杂的脚本。
根据匹配特定测试条件的数据设置测试数据集。
创建和执行较复杂的SQL查询。
执行自动化测试脚本。
编写/协调解决系统缺陷。确保适当的交接和重新测试。
可能向其他IT测试专家提供技术指导。
参与需求收集会议或就不完整的需求征求信息。
参与用户验收测试的促进和协调。
设计测试以帮助学习和降低风险。
与开发人员合作创建自动化测试。
与业务分析师和业务利益相关者进行探索性测试。
确保用户故事包含特定的验收测试条件,以向技术和非技术利益相关者传达目标。
了解性能和安全漏洞测试是一个加分项。
协助产品负责人为用户故事制定验收标准。