Your Cart Is Empty
Home > Professional Development Skills > Business Analysis > Software Quality Assurance
This interactive workshop presents practical approaches for successfully using SQA effectively throughout any life cycle.
This interactive workshop explains common SQA misconceptions and the six functions SQA should perform to provide far greater value, analyzes why SQA groups so frequently have failed in IS, and presents practical approaches for successfully using SQA effectively throughout any life cycle to produce high quality systems. Because some distinguish SQA as reviewing documents vs. testing’s executing code, key concepts and techniques are presented for reviewing requirements and designs. And, because some still expect an SQA course to be about testing, half of this class does describe testing content more briefly than in our Effective Methods of Software Testing Workshop.
Category
ID
Duration
Level
Price
Business Analysis
13423
3 Day(s)
Foundation
$2,195.00
Objectives
* What SQA is and why SQA is NOT SQC (testing).* Reasons for SQA failures and factors critical to success of SQA in IS development.* The six Proactive Software Quality Assurance™ functions that SQA should perform.* Proactive methods for more effectively reviewing requirements and designs.* A structured Proactive Testing™ model of which testing activities should be performed when and by whom within the life cycle to maximize testing efficiency and effectiveness.* Truly agile test planning techniques that prevent showstoppers.* Designing tests that spot numerous ordinarily-overlooked defects in less time.* Applying risk analysis, reusable testware, and metrics to perform more thorough testing in less time..* Measuring system quality and SQA/Testing effectiveness.
SYSTEM/SOFTWARE QUALITY AND QUALITY ASSURANCEExercise: What is quality, quality assuranceQuality in the project manager’s triangleQuality is free, cost of poor qualityWhat we, others mean by qualityNeed for positive common quality definitionQuality factors and quality dimensionsEngineered Deliverable QualityQuality assurance vs. quality controlSQA in IEEE Stds. 12207 and 730Proactive SQA changes in IEEE Std. 730Not just ‘traffic cop’ complianceSYSTEM/SOFTWARE PROCESSESREAL vs. Presumed processes, silosExercise: Your software processDefect injection, detection, ejection metricsEconomics of quality problems in life cycleMaking the business case for SQALife cycle concepts, waterfall vs. iterativeProcess capability, variation, improvementProject, process, product measuresDirect and indirect process evaluationSEI Process Capability Maturity ModelsQUALITY ASSURANCE CONCEPTSExercise: Why SQA groups so often failSQA groups’ changes over timeCommon SQA interpretations, issuesQuality control (QC) testing‘QA Test’Document and procedure compliance‘QA Reviews’ and toll gatesStandards and procedures manualsStaffing and organizational influenceReasons for resistance to SQASQA needs broader view of qualityProactive SQA™ for effectivenessAssuring processes vs. doing it all6 functions of effective software QAQA Plans, quality reviews of deliverablesExercise: Managing SQA tasks, resourcesEngineering standards, conventionsQuality controls at all key pointsProject controlConfiguration management, checkpointsRecordkeeping and auditingMetrics and analysis for improvementExercise: Key product and process metricsPromoting awareness and recognitionACTIVE STATIC TESTINGRole of requirements in producing qualityExercise: ‘Established Requirements’ issuesExercise: Reviewing RequirementsUnrecognized weaknesses of “Regular Way”Why review of requirements failsFormal technical reviews, proceduresReview approaches, formalityOften overlooked walkthrough limitationsWhy reviews so economically find defectsFoundation technique, topic guidelinesEvaluating requirements form, testabilityREAL, business vs. system requirementsFinding overlooked, incorrect requirementsReviewing design suitability and contentFour powerful design review CAT-ScansExercise: Reviews and Software Process QAHOW TESTING CAN CUT EFFORT & TIMETesting for correctness vs. testing for errorsDeveloper views of testingReactive testing—out of time, but not testsProactive Testing Life Cycle modelCAT-Scan Approach to find more errorsDynamic, passive and active static testingV-model and objectives of each test levelDeveloper vs. independent test group testingStrategy—create fewer errors, catch moreFour keys to effective testingNeed for testing samplingWritten vs. not written benefits and issuesTest activities that save the developer’s timeThe “we don’t have time” fallacyTEST PLANNING VALUE NOT BUSYWORKRisk elements, relation to testingProactive vs. reactive risk analysisIEEE Standard for Test DocumentationBenefits of the structureEnabling manageability, reuse, selectivityTest plans vs. test designs, cases, proceduresExercise: Anticipating showstoppersRisk-based way to define test unitsLetting testing drive developmentPreventing major cause of overrunsMaster Test Plan counterpart to project planApproach, use of automated toolsEntry/exit criteria, anticipating change
DETAILED TEST PLANNINGIEEE Standard on Unit TestingFunctional (Black Box) testing strategy3-level top-down test planning and designExercise: Functionality matrixDetailed Test Plan technical documentWhite box structural testing coverageUse cases, revealing overlooked conditionsExercise: Defining use case test coverageINTEGRATION/SYSTEM TEST PLANNINGGraphical technique to simplify integrationsIntegration test plans prevent schedule slipsSmoke tests; system and special testingDaily, top- and bottom-down builds strategyDESIGNING AND WRITING TEST CASESExercise: Your challenges and issuesExercise: Disciplined brainstormingChecklists find more overlooked conditionsData formats, data and process modelsBusiness rules, decision tables and treesEquivalence classes and boundary valuesFormal, informal Test Design SpecificationsLeveraging reusable test designsTest Case Specifications vs. test data valuesWriting test cases, script/matrixEmbedding keystroke-level procedural detailExploratory testing applied most effectivelyMEASURING AND MANAGING TESTINGEstimatingDefect isolationDefect reporting, categories and analysisDefect reports that prompt suitable actionExercise: Measures for managing testingCommon measures of test status, issuesExercise: Test status report audiencesProjecting when software is good enoughExercise: Measuring testing effectivenessExercise: Post-Implementation Review
Questions?
Certified Business Analysis Professional (CBAP)
There are no formal prerequisites required for this course.Who Should Attend:This course has been designed for quality and testing specialists, systems and business managers, project leaders, analysts, auditors, and others responsible for information system quality.
Software Quality Assurance
Class Schedule
Live Online
Classroom Virtual
Course Overview
Training Delivery Methods
With Productivity Point, you will have a spectrum of delivery methods to choose from... when where and how you like it. Whether it's in a classroom or online, we have a delivery option to meets your needs.
Classroom Live
Private Group
On Demand
Classroom Live Training
Get in-person, hands-on instruction with live lab exercises taught by subject matter experts who deliver authorized and industry-leading content.
With classrooms in almost every major U.S. city, Productivity Point has something for users of every level, so you can earn the most popular industry certifications. You get hands-on learning experience with live lab exercises taught by experienced instructors. We proudly advocate our learning services to be hosted by the best-qualified trainers in terms of technical knowledge and teaching skills.
Classroom Virtual Training
Prefer to have a dedicated classroom for your virtual experience? Attend live, hands- on training via remote instructor from one of Productivity Point’s multiple locations.
Enjoy a focused and professional training environment, including all technical equipment provided along with administrative and technical support at your fingertips. With over 150 locations to choose from, review our course catalog or contact your personal Productivity Point Account Manager to see if the course you have in mind is delivered at one of our dedicated virtual classrooms in your area.
Live Online Training
Blend the best from traditional face-to-face instructor-led training with the latest in conferencing technology.
Private Group Training
Your private group classroom experience will not only take place in the location of your choice (including any of our training centers), but you will enjoy the following amenities:
On-Demand Learning
On-Demand is an IT training solution designed around your schedule, budget, and learning needs. Combining high-quality video, reading, and knowledge checks in a self-paced format, On-Demand helps you build skills as your schedule allows—all at once or five minutes at a time.
With On-Demand, you learn at your own pace and in the convenience of your own space.
With Learn at your own pace…
Productivity Point Learning Solutions evolved out of a desire to increase our outreach both nationally and internationally.
Productivity Point Headquarters 1580 Sawgrass Corporate Parkway Suite 205 Sunrise, Florida 33323 United States
Contact T 1-844-238-8607 P 1-954-425-6141 F 1-954-928-9057 E info@productivitypointls.com