| SUCCESS FACTOR SNAPSHOT FOR QUALITY ASSURANCE ANALYST (Q2) S - Substantial Goal * Compose, stage, and execute black- and white-box tests on software to ensure correctness * Communicate test metrics, findings and recommendations to engineering management * Apply company-ratified process to testing of software products * Investigate suspected software defects and report findings to engineering management O - Obstacles * Must learn how to use Test Library * Must know mainstream test composition principles for white-box testing * Must learn the overall system design * Must learn the ratified process and be able to create the required process artifacts * Must learn to be productive within the Visual Studio environment * Must learn to install and configure the team's software A - Actions * Learn the technical product documentation guidelines, style, and content, and process controls * Learn how to use Test Library * Learn the ratified process, create design artifacts, and enforce the QA portions of the process * Learn and apply QA practices and test composition principles (boundary-value analysis, functional/regression/state testing, etc.) for both black- and white-box test cases * Master the architecture and system design * Learn how to install and configure the team's software products R - Results (by the end of ___ business days:) * 5 days: Learn how to use Test Library to retrieve test runs and scripts. Demonstrate understanding of the formats and styles used for design documentation and design controls. * 10 days: Present 45-minute review application architectures. Use Test Library to enter requirements, group existing test cases into scripts, and review test cases. * 15 days: Draft process artifacts from existing examples for a single software component * 20 days: Based on an existing software component, compose black-box test cases that will ensure complete verification of the component. Collate cases into manual test scripts. Stage and execute integration tests in which the component is active. * 30 days: Compose, stage, conduct, and report on black- and white-box tests for interrelated components. DESCRIPTION Plans, schedules, and conducts manual and automated tests that assure compliance with requirements. Communicates with software engineers and technical leaders on product issues and discovered defects. Composes test scenarios, stages tests with mixtures of real and virtual hardware. Develops black-box test cases based on design documentation, and white-box test cases based on implementation. Follows and enforces relevant parts of process. Creates QA-related process artifacts. Investigates and identifies deficiencies in design or code and reports findings, metrics, and recommendations to engineering management. DUTIES AND RESPONSIBILITIES MIX 50% Conduct testing on alpha and beta version of software products, including functional, unit, integration, regression, human factors, and performance tests. 25% Designs test cases for assigned modules, builds test setups and automates tests under the direction of more senior analysts, and drafts process artifacts related to QA activities. 10% Researches consequences of marketing requirements for the product features being tested, including feature completeness, usability, performance, and human factors performance requirements. 15% Investigates suspected field-reported software defects and report findings to engineering management. |