Title: Learning Objectives
Course: Special Topics in Computer Programming (TEMPLATE) > Section: Competency Modules

Chapter 1 Learning Objectives
Discuss the definition of Automated Software Testing (Section 1.1)
Relate the characteristics of Automated Software Testing implementation (Section 1.2)
Explain the reasons for developing software to test software (Section 1.3)
Name the various software testing types (Section 1.4)
Describe the role of AST in production testing (Section 1.5)
Identify the need for Automated Standards Assessment (Section 1.6)
Chapter 2 Learning Objectives
Describe the challenges of testing software today (Section 2.1)
Identify the key considerations that impact cost and time associated with testing software (Section 2.2)
Describe the key factors that, if properly addressed, can lead to a decrease in test effort and schedule (Section 2.2)
Discuss how AST "impact software quality" and how AST "enables more testing" (Section 2.3)
Explain how using automated test tools can increase the depth and breadth of testing (Section 2.4)
Chapter 3 Learning Objectives
Describe the purpose and importance of a business case as related to AST (Section 3.1)
Identify the business needs for AST (Section 3.2)
Explain the business need for ROI when justifying AST (Section 3.3)
Distinguish the factors that impact risk when evaluating a business case for AST (Section 3.4)
Give examples of other considerations related to implementing AST (Section 3.5)
Chapter 4 Learning Objectives
Identify why automaton fails (Introduction)
Discuss some of the recent trends in software development and testing (Section 4.1)
Generalize some of the perceived AST myths and realities (Section 4.2)
Describe the best practices for software development of AST (Section 4.3)
Generalize how to evaluate and choose a tool for AST (Section 4.4)
Recite standardized criteria for selecting automated tools (Section 4.5)
Identify the benefits of having an approved business case for AST (Section 4.6)