Software Testing Bootcamp - Part 2
Course: STBC2
Duration: 3 Days
Level: I
On our website at:
http://www.verhoef-training.com/courses/STBC2.html
Course Summary
This course covers both functional and technical testing which will benefit not only test analyst/developers but also test managers. A sample application is included to practice techniques beginning with requirements, new application testing, and maintenance testing. This course prepares the student for the next courses in the curriculum such as .NET, Java, Mercury Tools, and RAD tools.
Topics Covered In This Course
Introduction
- Why Part I and Part II
- Testing defined
- What Is a "Test Analyst"?
The Example Application
- Requirements management
- Use of the Application System
- Availability of the Application System
- Caveats
Management Issues
- Types of Systems
- Test Process
Specification-Based Testing Techniques
- Individual Specification-Based Techniques
- Selecting a Specification-Based Technique
Structure-Based Testing Techniques
- Benefits
- Drawbacks
- Application of Structure-Based Techniques
- Individual Structural Techniques
- Selecting a Structure-Based Technique
Defect-Based Testing Techniques
- Taxonomies
- Business application of the technique
Experience-Based Testing Techniques
- Error Guessing
- Checklist-Based Testing
- Exploratory Testing
- Attacks
- Strengths and Weaknesses
Analysis Techniques
- Static Analysis
- Dynamic Analysis
Testing Software Characteristics
- Software Quality Attributes
- Software Quality Attributes for the Test Analyst
- Software Quality Attributes for the Technical Test Analyst
Functional Testing
- Accuracy Testing
- Suitability Testing
- Interoperability Testing
- Functional Security Testing
Usability and Accessibility Testing
- Usability Testing
- Effectiveness
- Accessibility Testing
- Test Process for Usability and Accessibility Testing
Efficiency Testing
- Performance Testing
- Load Testing
- Stress Testing
- Scalability Testing
- Resource Utilization Testing
- Measuring Efficiency
- Planning of Efficiency Tests
- Specification of Efficiency Tests
- Executing Efficiency Tests
- Reporting Efficiency Tests
- Tools
Security Testing
- Defining Security
- Planning Security Tests
- Typical Security Threats
- Security Test Analysis and Design
- Execution of Security Tests
- Reporting Security Tests
- Tools
Reliability Testing
- Test Planning
- Test Specification
- Test Execution
- Reporting Reliability Tests
- Tools
Maintainability Testing
- Planning Issues in Maintenance
Portability Testing
- Adaptability
- Replaceability
- Installability
- Co-Existence
Reviews
- What Types of Work Products Can We Review?
- When Should We Do the Reviews?
- What Type of Review Should We Do?
- Review Issues
- Check List for Success
Tools Concepts
- What Is a Test Tool?
- Why Would We Use a Tool?
- Types of Tools
- Integrating Tools
- Other Tool Classification Strategies
- Should We Automate All Our Testing?
- Determining Costs of Test Tools
- Determining Benefits of Test Tools
- Buy or Build?
- Care and Feeding of Tools
Incident Management
- What Is a Defect?
- Defect Classification Process
- Defect Life Cycles
- What Should Be in a Defect Report?
- Metrics and Reporting
Communications Skills
- Knowing Your Place
- I Know What I'm Doing. Why Won't Anyone Listen?
- Reading and Writing?Using What You Learned in School
- Is Independence of Testing a Good Thing?
What You Can Expect
At the end of this course, delegates will be able to:
- Work with more difficult testing requirements
- Understand Specification-Based Testing Techniques
- Use Structure-Based Techniques
- Use Checklist type testing
- Understand Testing Attacks
- Define Software Quality Attributes
- Perform all levels of Functional Testing
- Test for Efficiency
- Develop and Test Security at various levels
- Understand Testing Reliability, Maintainability, and Portability
- Conduct a Test review
- Manage Incidents
- Improve requirements gathering, analysis and specification.
- Perform requirements based testing
Who Should Take This Course
This course is designed for Testers, Analysts, and Developers.
Recommended Prerequisites
The first part of the testing bootcamp series: Software Testing Bootcamp - Part 1
Related Courses
Code |
Course Title |
Duration |
Level |
|
STCDEV |
Software Testing Considerations for Developers |
2 Days |
I |
Details |
STM1 |
Software Test Management |
3 Days |
I |
Details |
TDDMS |
Test Driven Development (TDD) for C# and .NET |
3 Days |
I |
Details |
STBC1 |
Software Testing Bootcamp - Part 1 |
2 Days |
I |
Details |
STCBA |
Software Testing Considerations for Business Analysts |
1 Day |
I |
Details |
STEST |
Software Test Estimation |
2 Days |
I |
Details |
TDDEC |
Test Driven Development (TDD) using Embedded C/C++ |
3 Days |
I |
Details |
Every student attending a Verhoef Training class will receive
a certificate good for $100 toward their next public class taken
within a year.
You can also buy "Verhoef Vouchers" to get a discounted rate for a
single student in any of our public or web-based classes.
Contact your account manager or our sales office for details.