Course

Course Summary
Credit Type:
Course
ACE ID:
SKIL-0247
Organization:
Location:
Online
Length:
28.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Software Testing
Description

Objective:

The course objective is to explore the different strategies, tools and techniques to help learners become an automated tester. Before new software can be released, it must go through testing to find and fix any possible bugs. Testing used to all be done manually and was time consuming and not always accurate. This course covers the evolution of DevOps, with automated testing using different tools, frameworks, and scripts.

Learning Outcomes:

  • Work with a testing pipeline, use DevOps code promotion, and use various testing tools
  • Explore test automation and continuous integration
  • Work with virtualization and setting up test environments and configuring testing topologies
  • Work with unit tests and employ testing best practices
  • Explore containers, scale testing environments, use cloud testing tools and advanced testing topologies
  • Work with Selenium WebDriver, configure and use Cucumber with Eclipse, use Jest and apply TDD for Python Applications
  • Implement browser automation, integration testing using JUnit and Spring, and use chains assertions and the Jasmine Framework

General Topics:

  • Software Testing for DevOps
  • Navigating Software Testing Tools
  • Exploring Test Automation
  • Exploring Continuous Integration
  • API Management Program
  • Building a Unit Testing Program
  • Unit Testing Best Practices
  • Testing for Clean Code
  • Using Docker for Automated Testing
  • Scaling Automated Testing with Kubernetes
  • Automated Testing with AWS
  • Manual vs. Automated Testing
  • The Agile Software Testing Cycle
  • Test Driven Development
  • End to End Testing
  • Modifying Test Frameworks
  • CI/CD Best Practices for Automated Testing
  • Automated Testing with SoapUI
  • BDD Automated Testing with Cucumber
  • Functional Test Automation with HP UFT
  • Software Automation with TestComplete
  • Automated Testing with Python
  • Module-based Automated Testing
  • Automated Testing with Selenium
  • Mastering Automation Frameworks
Instruction & Assessment

Instructional Strategies:

  • Computer Based Training
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials