Site Map
Posted On Sunday, 24 February 2008 at at 00:45 by Mykhailo PoliarushPrinciples of software testing:
- Levels of Testing
- Testing client/server applications
- Testing Internet and web applications
- Testing object-oriented applications
- Testing embedded systems
- The testing life cycle
- ...
- Code-based test case design techniques
- Requirement-based test case design techniques
- Test design specification
- White box techniques
- Black box techniques
- ...
- Test scripting
- Reporting
- Defect tracking
- ...
- Writing testable requirements
- Exploring requirements
- Refining requirements
- Defining requirements
- Requirement verification
- Requirement tractability
- ...
- Tool evaluation and selection
- Architectures
- Automation standards and guidelines
- Planning the test automation process
- Automation team roles
- ...
- Types of static testing
- The process of static testing
- Defect data analysis
- Improving the process
- ...
- 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 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 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
- ...
- 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 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
- ...
- 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
- ...
- 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
- ...
- "Critical Testing Processes: Plan, Prepare, Perform, Perfect" By Rex Black. Published Jul 29, 2003 by Addison-Wesley Professional.
- ...