Virtual Live Instructor
Free Training Manual
Free Repeat
Course Description:
The Effective Methods of Software Testing Workshop course will establishing core concepts in software testing using Proactive Testing ®. Students will learn ways to apply proven structured test planning and design techniques that produce value by delivering better software in less time.
Upon completion of the course, students will be able to:
Section 1: HOW TESTING CAN CUT EFFORT & TIME
Testing for correctness vs. testing for errors
Developer views of testing
Exercise: Your defined testing process
What is a process, why it matters
REAL vs. presumed processes
Why most IT process improvement efforts fail
Exercise: Your REAL testing process
Meaningful process measures, results, causes
Defect injection, detection, ejection metrics
Economics of quality problems in life cycle
Keys to effective testing
CAT-Scan Approach to find more errors
Dynamic, passive and active static testing
Developer vs. independent test group testing
V-model and objectives of each test level
Reactive testingout of time, but not tests
Proactive Testing Life Cycle model
Proactive user acceptance criteria
Strategycreate fewer errors, catch more
Test activities that save the developers time
Applying improvements
Section 2: TEST PLANNING VALUE NOT BUSYWORK
Why test planning often is resisted
Buzzword boilerplate platitudes paperwork
Test plans as the set of test cases
Six reasons to plan testing
Risk elements, relation to testing
Traditional reactive risk analysis, issues
IEEE Standard for Test Documentation
Overcoming controversial interpretations
Testing structures advantages
Enabling manageability, reuse, selectivity
Test plans, designs, cases, procedures
Section 3: PROACTIVE MASTER TEST PLANNING (BIG RISKS)
Exercise: Anticipating showstoppers
Spotting overlooked large risks
Involving key stakeholders, reviewing plans
Formal and informal risk prioritization
Dynamic identification of design defects
Risk-based way to define test units
Letting testing drive development
Preventing major cause of overruns
Stomach ache metric
Testing highest risks more and earlier, builds
Master Test Plan counterpart to project plan
Strategy approach, use of automated tools
Sequence of tests, sources of data
Entry/exit criteria, anticipating change
Test environment, supporting materials
Estimating testing, avoiding traps
Roles, responsibilities, staffing, training
Schedule, risks and contingencies, sign-offs
Management document, agreements
Maintaining the living document
Section 4: DETAILED TEST PLANNING
(MEDIUM-SIZED RISKS)
IEEE Standard on Unit Testing
Requirements-based functional testing
Non-functional requirements challenges
Black Box testing strategy
3-level top-down test planning and design
Detailed Test Plans for large risks
Exercise: Functionality matrix
Test designs for medium-sized risks
Use cases, revealing overlooked conditions
Detailed Test Plan technical document
Section 5: WHITE BOX (STRUCTURAL) TESTING
Structural (white box) degrees of coverage
Flowgraphing logic paths
Applying structural paths to business logic
Exercise: Defining use case test coverage
Flaws of conventional use-case testing
Exercise: Additional use case conditions
Section 6: INTEGRATION/SYSTEM/SPECIAL TEST PLANNING
Risks, issues integration testing addresses
Graphical technique to simplify integrations
Integration test plans prevent schedule slips
Smoke tests, increasing their value
Special tests
Load, performance, stress testing
Ongoing remote monitoring, reliability
Security, configurations, compatibility
Distribution and installation, localization
Maintainability, support, documentation
Usability, laboratories raising the bar
Section 7: TEST DESIGN: BOTH VERB AND NOUN (SMALL RISKS)
Why tests need to be designed
Appropriate use of exploratory testing
Exercise: Disciplined brainstorming
Checklists, ad hoc exploratory pros and cons
Data formats, data and process models
Exercise: Applying checklists
Business rules, decision tables and trees
Exercise: Create a decision table
Equivalence classes and boundary values
Exercise: Identify logical equivalence classes
Formal, informal Test Design Specifications
Exercise: Defining reusable test designs
Complex conditions, defect isolation
Test Cases for small risks
Test Case Specifications vs. test data values
Exercise: Writing test cases, script/matrix
Section 8: MAINTENANCE AND REGRESSION TESTING
Maintenance vs. development, why so harder
Improve attention and knowledge
Regression testing, minefield effect
Exercise: Testing maintenance changes
Section 9: AUTOMATED TESTING TOOLS
Key test automation issues
Tools for a managed environment
Coverage analysis, execution aids
Test planning, design, administering
Automated test execution tools, issues
Scripting approaches, action words
Section 10: MEASURING AND MANAGING TESTING
What is a test case survey
Relevance for estimating test-based tasks
Traceability concepts and issues
Estimating non-test-based test project tasks
Defect reports that prompt suitable action
Determining defect age
Status reporting people pay attention to
Projecting when software is good enough
Defect density, reductions
Defect detection/removal percentages
Exercise: Measuring testing effectiveness
Please check the course description to find prerequisite information.
We offer live-instructor group training classes for your team.
Upskill your team from the comfort of your office or online.
Benefits of Group Training Include:
This was the class I needed.
The instructor Jeff took his time and made sure we understood each topic before moving to the next. He answered all of our questions, and I don't know about the rest of the students, but was very pleased with this experience.
I finally understand how to use Excel.
-Amanda T (Yale New Haven Hospital).
Great class!
We were able to cover a lot of information in one day without getting overwhelmed.
-Maria R (Microsoft).
Instructor led training is a cost effective and convenient learning platform for busy professionals. Most courses are available at over 300 locations nationwide and Online.
The classes are taught via the RCI method by professionally certified instructors, and are usually limited to 12 or less students. Each student receives a training manual and practice problems, along with a free course retake. Click here to learn more about Instructor Led Training
Below is a list of upcoming Businessanalysis Instructor Led Class Dates:
We offer private Business Analysis group training services for organizations looking to upskill their team members with a live-instructor.
Training options include:
Learn more about how Business Analysis Private Group Training from Business Computer Skills can help your team.