Search

Site Map

Principles of software testing:

Test design:
Test executions and defect management:
  • Test scripting
  • Reporting
  • Defect tracking
  • ...
Requirements definitions:
  • Writing testable requirements
  • Exploring requirements
  • Refining requirements
  • Defining requirements
  • Requirement verification
  • Requirement tractability
  • ...
Test automation:
  • Tool evaluation and selection
  • Architectures
  • Automation standards and guidelines
  • Planning the test automation process
  • Automation team roles
  • ...
Static testing:
  • Types of static testing
  • The process of static testing
  • Defect data analysis
  • Improving the process
  • ...
Test Process Management:
  • Effort estimation
  • Quality policies, processes, and standards
  • Test mission, strategies, and tactics
  • Defining quality goals
  • Process definition
  • Process control
  • Process documentation
  • Relationship with service management infrastructure processes (incident management, problem management, configuration management, change management, release management, etc.)
  • Best practices, including use of both static and dynamic testing
  • Test processes for different development models (XP, RAD, JAD, waterfall, etc.)
  • ...
Test project management:
  • Test planning
  • Effort estimation
  • Task identification
  • Scheduling
  • Tracking
  • Reporting
  • Resource allocation (people, hardware, software, and facilities)
  • Identification of roles and responsibilities
  • Project controls
  • Financial analysis and ROI
  • Metric tracking and presentation
  • Presentation skills
  • Using GANTT/PERT charts and other project management techniques
  • Using automated project management tools
  • Directing, supervising, and assessing individuals' performance
  • Leadership
  • ...
Test process measurement and improvement:
  • Test coverage analysis
  • Incident tracking and management
  • Defining and capturing test measurements
  • Basic “best practices” development metrics
  • Alternative measurement goal-setting with the Basili goal/question/metric paradigm
  • Test maturity models
  • Establishing process goals
  • Performing assessments and using surveys
  • Benchmarking
  • Overview of process improvement models such as CMM/CMMI, Six Sigma, TQM, ISO, etc.
  • Overview of the applicable IEEE documentation standard
  • ...
Test organization management:
  • Resource management.
  • Staffing, hiring, contracting, and reviewing performance.
  • Equipment, facilities, hardware, and software resource management
  • Politics
  • Training and career development
    Ethics
  • Team building and retention
  • Compensation
  • Budgeting
  • Presentation skills including data preparation
  • ...
Risk management:
  • Risk analysis methodologies
  • Risk identification, classification, and prioritization
  • Calculating costs and probability
  • Risk reporting
  • Monitoring and controlling risks
  • Contingency planning and mitigation
  • Risk-based test planning and management: sizing and resource planning
  • ...
Test automation strategies and architectures:
  • Defining a test automation strategy and plan
  • Test tool evaluation and selection
  • Build it vs. Buy it: automation strategies approaches
  • Developing skills and relevant test automation roles
  • Long term maintenance considerations
  • Selecting which tests to automate and converting from manual to automated
  • Calculating ROI of automation
  • Building a performance test team
  • Process automation and metric analysis
  • Test environments - test data, architecture, security, networks, etc.
  • Categories of automated tools that can be used to aid testing
  • ...
Software quality assurance:
  • Quality Assurance Vs Quality Control
  • Defining processes
  • Implementing Quality Assurance
  • Developing effective standards
  • Inspections and review of artifacts other than code
  • Development and Test lifecycles and methodologies
  • QA concepts, methods and approaches
    Prominent quality assurance model such as:
    • CMM/CMMI
    • Six Sigma
    • IEEE standards
    • TQM
    • ISO
  • ROI justification for Quality Assurance
  • Quality Assurance according to W. Edwards Deming
  • Quality Assurance for modern development methodologies: RAD, Agile and eXtreme
  • Independent Verification and Validation
  • ...
Books:
  1. "Critical Testing Processes: Plan, Prepare, Perform, Perfect" By Rex Black. Published Jul 29, 2003 by Addison-Wesley Professional.
  2. ...

Posted in |

0 comments: