<?xml version="1.0" standalone="no" ?>

<!--  AIT_SW_Quality.xml Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="AIT_SW_Quality.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction"  FAI:code="AIT_SW_QUALITY">
	Fundamentals of Software Quality Assurance
  </FAI:CourseTitle>  
  
    <FAI:CourseCategory>Project Management</FAI:CourseCategory>
    <FAI:CourseCategory>Development</FAI:CourseCategory>
    <FAI:CourseCategory>Testing</FAI:CourseCategory>
    <FAI:CourseCategory>Quality</FAI:CourseCategory>
     
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jan08">
	Introduces the processes and tools necessary to minimize defects in software applications.  
	Theory and practice are integrated together in this hands-on class.
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	1 Day
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Software Developers and Software Quality Assurance specialists seeking a solid foundation
	in the QA processes and techniques.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      <FAI:Objective FAI:desc="Be prepared to participate in the Software Assurance process" />
      <FAI:Objective FAI:desc="Be prepared to author and execute Test Cases" />
      <FAI:Objective FAI:desc="Understand the relationship between Software Requirements and Test Planning" />
      <FAI:Objective FAI:desc="Be familiar with tools for measuring and documenting Software Quality" />
      <FAI:Objective FAI:desc="Be familiar with tools for measuring and documenting Software Reliability" />
      <FAI:Objective FAI:desc="Understand the broad scope of Software Testing" />
      <FAI:Objective FAI:desc="Be familiar with different approaches to Software Test Planning" />
      
    </FAI:CourseObjectives>

    <FAI:CourseSetupList>

      <FAI:Setup FAI:desc="Internet Explorer 6 (or equivalent)"  />
      <FAI:Setup FAI:desc="Internet access preferred"  />

    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
      	<FAI:CoursePrerequisite FAI:title="Familiarity with the Software Development Process"  />

    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>                                  

    <FAI:SuperTopic FAI:title="Introduction" >
      <FAI:Topic FAI:title="Welcome" />
      <FAI:Topic FAI:title="Course Objectives" />
      <FAI:Topic FAI:title="Quality Defined: Product and Process" />
      <FAI:Topic FAI:title="Motivation: Why is Quality Important ?" />
      <FAI:Topic FAI:title="Software Development Lifecycle" />
      <FAI:Topic FAI:title="Software Quality Checkpoints" />
      <FAI:Topic FAI:title="Course Overview" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Understanding Software Quality" >
      <FAI:Topic FAI:title="Software and Software Quality" />
      <FAI:Topic FAI:title="Errors, Defects, and Failures" />
      <FAI:Topic FAI:title="Software Quality Assurance" />
      <FAI:Topic FAI:title="SQA: Organizational Structures" />

      <FAI:SuperTopic FAI:title="Software Requirements" >
          <FAI:Topic FAI:title="Requirements Gathering" />
          <FAI:Topic FAI:title="Documenting Requirements" />
          <FAI:Topic FAI:title="Requirements Verification" />
          <FAI:Topic FAI:title="Software Quality Requirements" />
          <FAI:Topic FAI:title="Use Case Analysis" />
      </FAI:SuperTopic>
      <FAI:Topic FAI:title="Software Construction" />
      <FAI:SuperTopic FAI:title="Testing" >
      	   <FAI:Topic FAI:title="Unit Testing" />
      	   <FAI:Topic FAI:title="Integration Testing" />
      	   <FAI:Topic FAI:title="System Testing" />
      	   <FAI:Topic FAI:title="User Acceptance Testing" />
      </FAI:SuperTopic>
      <FAI:Topic FAI:title="Lab Exercise: Verfiying Requirements" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Test Planning" >
      <FAI:Topic FAI:title="The Purpose of Testing" />
      <FAI:Topic FAI:title="Testing Infrastructure" />
      <FAI:Topic FAI:title="Coverage Analysis" />
      <FAI:Topic FAI:title="White Box and Black Box Testing" />
      <FAI:Topic FAI:title="Control Flow Testing" />
      <FAI:Topic FAI:title="Data Flow Testing" />
      <FAI:Topic FAI:title="Domain Testing" />
      <FAI:Topic FAI:title="Testing Use-Cases" />
      <FAI:Topic FAI:title="Testing Business Processes" />
      <FAI:Topic FAI:title="Performance Testing" />
      <FAI:Topic FAI:title="Compatibility Testing" />
      <FAI:Topic FAI:title="Security Testing" />
      <FAI:Topic FAI:title="Volume and Stress Testing" />
      <FAI:Topic FAI:title="Installation Testing" />
      <FAI:Topic FAI:title="Documentation Testing" />
      <FAI:Topic FAI:title="Usability Testing" />
      <FAI:Topic FAI:title="Risk Based Test Planning" />
      <FAI:Topic FAI:title="Writing Test Cases" />
      <FAI:Topic FAI:title="User Acceptance Testing" />
      <FAI:Topic FAI:title="Automated Testing" />
      <FAI:SuperTopic FAI:title="Deployment Strategies" >
      		<FAI:Topic FAI:title="Deployment Planning" />
      		<FAI:Topic FAI:title="Alpha and Beta Releases" />
      		<FAI:Topic FAI:title="Pilot Programs" />
      		<FAI:Topic FAI:title="Parallel vs. Flash Cutover" />
      </FAI:SuperTopic>
      <FAI:Topic FAI:title="Lab Exercise: Define Test Cases" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Software Testing" >
      <FAI:Topic FAI:title="Executing the Test Plan" />
      <FAI:Topic FAI:title="Tracking Defects" />
      <FAI:SuperTopic FAI:title="Managing Test Results" >
      		<FAI:Topic FAI:title="Process Metrics" />
      		<FAI:Topic FAI:title="Product Metrics" />
      </FAI:SuperTopic>
      <FAI:Topic FAI:title="Software Version Control" />
      <FAI:Topic FAI:title="Documenting and Communicating Test Results" />
      <FAI:Topic FAI:title="Lab Exercise: Conduct Your Test" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Software Reliability" >
      <FAI:Topic FAI:title="What is Software Reliability ?" />
      <FAI:Topic FAI:title="Software Failure" />
      <FAI:Topic FAI:title="Measuring Software Failure" />
    </FAI:SuperTopic>
    
    <FAI:SuperTopic FAI:title="Appendix A: Effective Meetings and Reviews " >
      <FAI:Topic FAI:title="Planning and Conducting Effective Meeting" />
      <FAI:Topic FAI:title="Planning and Conducting Effective Reviews" />
    </FAI:SuperTopic>
      
    <FAI:SuperTopic FAI:title="Appendix B: Software Quality Management Methodologies" >
      <FAI:Topic FAI:title="Total Quality Management" />
      <FAI:Topic FAI:title="Six Sigma" />
      <FAI:Topic FAI:title="CMM and CMMI" />
      <FAI:Topic FAI:title="IEEE Standards" />
    </FAI:SuperTopic>
      
    <FAI:SuperTopic FAI:title="Appendix C: Quality in the Maintenance Phase" >
      <FAI:Topic FAI:title="Regression Testing" />
      <FAI:Topic FAI:title="Total Cost of Ownership Considerations" />
    </FAI:SuperTopic>
      
  </FAI:TopicList>
    
</FAI:CourseOutline>

 