title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Software Quality Assurance and Testing Techniques
Course Description
Overview
This course is designed to provide an introduction to software life cycle testing concepts and techniques. Testing consumes approximately forty percent of the cost of developing and maintaining a software system; however, testing is not taught on a formal basis.Objectives
- Explain the difference between software quality assurance and software testing
- Appreciate testing and how it fits into the life cycle
- Apply the appropriate testing method application to various test phases
- Apply error prevention and error detection
- Explain the difference between and application of Internal and External testing
- Employ Static and Dynamic testing techniques within each phase of the software life cycle
- Employ quality testing methods rather than quantities of tests
- Define and develop high quality test case scenarios
- Apply various techniques for test case development.
- Define what is included in a test plan
- Choose and integrate test tools
- Describe the characteristics of a good tester
- Acquire skills and techniques for immediate application to the student's current project
Audience
- Software Developers
- System Analysts
Prerequisites
- Basic understanding of various software applications
- Basic understanding of ad-hoc testing is desirable
Topics
- What is software quality assurance?
- What is software testing?
- Testing provides feedback
- Uses of software test
- Importance of testing
- Problems of testing
- Total cost of system development
- Total cost of the system life cycle
- Characteristics of testing
- Testing and the life cycle - relative error cost
- Types of testing
- Classic test implementation cycle
- Definitions - internal testing
- Definitions - external testing
- Testing limitations
- Testing structure
- Four components of a good test
- What is a software requirement?
- What is a business rule?
- Sources of requirements
- “Good” business rules
- Business rules subjects
- Business rule types
- Business rules templates
- Simple template types
- Requirements traceability matrix
- Traceability - IEEE standard
- Information tracked for business rules
- Why trace business rules
- Prioritization and contingency
- Check list
- Testing structure
- Getting started – assumptions
- Getting started steps
- Dynamic test case preparation techniques
- Equivalence partitioning
- Boundary value analysis
- Data flow navigation
- Decision tables
- Error guessing
- Complexity at the system test level
- Complexity metrics
- How many tests?
- Diagramming a process
- Calculating cyclomatic complexity
- Basis path analysis
- Basis path tests
- Structural reduction
- Computed complexity vs actual complexity
- Additional thoughts on baseline method
- Test coverage analysis
- Essential complexity
- How much testing is required for a modification?
- Environment testing definition
- Performance characteristics
- Impact of environmental business requirements
- Test data creation methods
- Environment testing process
- Types of environment tests
- Volume
- Stress
- Security
- Performance
- Usability
- Configuration
- Reliability
- Conversion
- Error Recovery
- Compatibility
- Documentation
- Installability
- Difference between stress, load/scalability, performance
- Test data definition
- Test data creation methods
- Good test data
- Poor test data
- Classification of data types
- Test data maintenance
- Execution process
- Retesting vs regression testing
- What is a defect report?
- Status (disposition)
- Severity
- Likelihood
- Cause/resolution
- Things that will drive developers crazy
- Things that will keep developers happy
- Defect life cycle
- What is defect tracking? defect tracking
- Defect status metrics reporting
- User interface is the application
- GUI variable behavior
- GUI user actions
- User interface expectations
- GUI resource management
- Setup for testing
- Test execution
- Test session wrap-up
- Multi-level client/server
- Unpredictable load & response
- Uses public, global network
- Range of H/W and O/S environments
- e-Business testing tips
- Systematic testing
- Priority rules:
- realities
- Testing final thoughts
- Dimensions of testing
- References and recommended reading
- Recommended periodicals
- Internet sites
Related Courses
-
Software Testing Techniques for Developers
QATM-195- Duration: 2 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,400.00 USD
-
Acceptance Testing - User Role
QATM-215- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 2,100.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.