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.
Testing Techniques for Business Analysts
Course Description
Overview
This course is designed to provide instruction in 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 in most institutions.Objectives
- Explain the difference between software quality assurance and software testing
- Analyze testing and where it fits into the life cycle
- Employ appropriate testing method application to various test phases
- Prevent and detect errors
- 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
- Business Analysts
Prerequisites
- None
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
- Testing structure
- Getting started – assumptions
- Getting started steps
- Test case preparation techniques
- Equivalence partitioning
- Boundary value analysis
- Data flow navigation
- Decision tables
- Error guessing
- Complexity at the system test Level
- Data and logic errors
- Input and output errors
- Complexity metrics
- How many tests?
- Diagramming a process
- Calculating cyclomatic complexity
- Basis path analysis
- Basis path tests
- Computed complexity vs actual complexity
- Additional thoughts on baseline method
- Test coverage analysis
- 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?
- Essentials of a good 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
- Relationship to development life cycle processes
- 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
- Using public and 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
-
Software Quality Assurance and Testing Techniques
QATM-205- 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.