Software Development & Support

Quality Assurance


Year Up's Quality Assurance curriculum provides students with basic skills in programming, databases, software development fundamentals and software testing and quality assurance. Students are exposed to problem solving techniques such as algorithms, flow-charts and decision trees; concepts and processes such as version control, Agile development, software development roles and environments, introductory programming, object oriented concepts, development of simple real-world applications, relational database terminology, and database design tools; techniques to create, update and query databases and quality assurance and software testing processes.


Industry Training Focus Areas

  • Computer Architecture & Systems Fundamentals
  • Programming Fundamentals
  • Database Fundamentals
  • Software Development Fundamentals
  • Quality Assurance & Software Testing
  • Year Up's Essential Skills Training

Industry Skills Development at a Glance: You'll Learn How To...

  • Analyze, devise, and execute tests described by a list of test cases or a trace-ability matrix developed using project summaries, requirements, and Functional Specification Documents (FSD)
  • Validate business requirements gathered with a focus on completeness and testability
  • Evaluate system or user interface design to validate fulfillment of customer requirements
  • Verify software features and bug fixes; write clear, approximated, and detailed bug reports
  • Utilize software (such as JIRA) to track progress of software feature requests and bug fixes
  • Define automated testing, identify its purpose, and write automated test scripts

Essential Skills Development at a Glance: You'll Learn How To...

  • Communicate professionally in-person and over digital platforms by utilizing strategies, tools, and feedback to adapt to the environment
  • Participate in meetings by contributing to conversation and supporting with planning and follow up actions across a team
  • Navigate challenging situations by regulating reactions to display grit and maintaining a positive composure
  • Utilize common management, editing, and conference tools such as Microsoft Outlook, PowerPoint, and Zoom
  • Gather and analyze data to provide support to and generate ideas for a business
  • Pursue opportunities for professional growth and maintain a well-formed resume

Training at Work: Typical Job Tasks

  • Use testing methods, tools and techniques to verify and validate software releases and articulate solutions
  • Analyze and understand business requirements to ensure quality and completeness
  • Develop automated test scripts to test software features and bug fixes

Path to a Career: Training-Enabled Role Pathways

  • Software Testing & Automation
  • Quality Assurance Analysis

Hands-on Experience at Top Companies Like: