Aspire Journeys

Software Tester to DevOps Automated Tester

  • 31 Courses | 33h 14m 14s
  • 4 Labs | 32h
Likes 113 Likes 113
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. With the evolution of DevOps, testing is automated using different tools, frameworks, and scripts, and it's more reliable and much faster. In this Skillsoft Aspire journey, you will explore the different strategies, tools and techniques to help you update your skills to become an automated tester.

Track 1: Software Tester

In this track of the Software Tester to DevOps Automated Tester Skillsoft Aspire journey, the focus will be on software testing for DevOps, navigating testing tools, test automation, and continuous integration.

  • 7 Courses | 6h 27m 43s
  • 1 Lab | 8h

Track 2: QA Specialist

In this track of the Software Tester to DevOps Automated Tester Skillsoft Aspire journey, the focus will be on API management, unit testing, testing clean code, testing with Docker, and automated testing.

  • 8 Courses | 9h 42m 13s
  • 1 Lab | 8h

Track 3: QA Lead

In this track of the Software Tester to DevOps Automated Tester Skillsoft Aspire journey, the focus will be on manual vs automated testing, Agile software testing cycle, test driven development, end to end testing, CI/CD for automated testing, and modifying test frameworks.

  • 7 Courses | 7h 55m 7s
  • 1 Lab | 8h

Track 4: Automated Tester

In this track of the Software Tester to DevOps Automated Tester Skillsoft Aspire journey, the focus will be on testing with SoapUI, Cucumber, HP UFT, TestComplete, Python, and Selenium.

  • 9 Courses | 9h 9m 11s
  • 1 Lab | 8h

COURSES INCLUDED

Software Testing for DevOps: Testing & DevOps Overview
Learners can explore a foundational overview of DevOps testing, including best practices; key software testing strategies; how software testing has evolved with the adoption of DevOps movement; and key terms and concepts specific to DevOps testing and operations in this 13-video course. Begin by studying key concepts underpinning DevOps software development and deployment, then key principles behind the DevOps movement represented by the acronym CALMS (Collaboration, Automation, Lean, Measurement, and Sharing). Examine the Software Development Life Cycle (SDLC) within a DevOps software development movement, and how Agile started a changing approach to software testing that culminated in DevOps. Explore key concepts of a DevOps pipeline; how DevOps requires a different approach to software testing; testing strategies; and key software testing strategies and techniques in production within DevOps culture. Examine DevOps testing best practices and learn how to use Jira for tracking customer feedback on software use. In the concluding exercise, learners are asked to describe DevOps, the CALMS acronym, and SDLC under DevOps, and list common test strategies and DevOps testing best practice concepts.
13 videos | 49m
has Assessment available Badge
Software Testing for DevOps: DevOps Testing Pipeline
This 15-video course explores the DevOps pipeline, including test strategies in a DevOps culture, continuous integration/continuous deployment (CI/CD), and configuration management. Learners will discover how to work with Agile test environments and orchestrate software tests in a DevOps culture. Begin by examining the concept of CI and its benefits; the concept of continuous delivery; the concept of CD; and the concepts of continuous testing and test orchestration in a DevOps testing pipeline. Explore the benefits and challenges related to continuous testing in a DevOps testing pipeline, and then take a look at some of the common tools used in the orchestration of continuous testing in a DevOps environment. Recognize key challenges when automating software testing; learn how to work with Git for code versioning control, and how to work with the CircleCi continuous integration tool. Then observe use of  Docker containers for application packaging, and with VirtualBox and Vagrant to provision infrastructure. The concluding exercise involves describing CI, continuous delivery, and testing, and listing benefits of continuous delivery and testing.
15 videos | 1h
has Assessment available Badge
Software Testing for DevOps: DevOps Test Tools
Learners will discover key DevOps test tools such as Apache JMeter, Selenium Vagrant, and Chef, in this 13-video course exploring advantages of some tools over others, selection criteria, the role of automation in DevOps culture, and best practices for testing strategy in a DevOps culture. You will begin by examining various types of DevOps testing tools, and key considerations when choosing the right DevOps test tool. Examine the role played by test automation in a DevOps culture; the role that test optimization plays in a DevOps culture; and the importance of collaboration in a DevOps testing workflow. Then explore considerations necessary when generating a testing strategy in a DevOps culture; work with test-driven development tools for automating acceptance tests; work with performance and load testing tools; and work with Selenium to record and export user interactions with a web browser. This leads into working with Vagrant and Chef to create and configure infrastructure, and working with ChefSpec to generate and run unit tests against infrastructure. The concluding exercise focuses on DevOps test tools.
13 videos | 1h
has Assessment available Badge
Navigating Software Testing Tools: Types of Software Testing Tools
There are several types of software testing tools for testing different aspects of web applications, including web service, REST application programming interface (API), load, and relational database testing. In this 14-video course, learners can explore types of tools along with examples of popular tools. Begin with an overview of software testing tools for testing web applications, web services, system load, and databases. Observe the Selenium test automation tool and its advantages, and learn about web testing with Selenium. Next, take a look at Katalon Studio and the available web, API, and mobile testing modules, then learn how to record and play back a web test with Katalon Studio. Then discover how to create an API test using Katalon Studio. Learners will explore the SoapUI test tool, its features and benefits, and learn how to perform REST API testing by using SOAPUI. Delve into load testing and tools available to perform it, and how to perform load, stress, and endurance testing with NeoLoad. Learn about relational database testing, and conclude by choosing unit testing tools.
14 videos | 1h
has Assessment available Badge
Test Automation: Automated Software Testing
Learners can explore the steps to becoming an automated tester and the challenges faced in automated testing in this 14-video course. You will learn about the automated tester mindset and goals of software testing, then examine the test plan for Agile automated testing and Agile testing strategies; compare Agile and DevOps principles; and observe best practices for aligning test automation with both. Discover the reasons why automated testing may not catch all risks, and different types of automated test platforms, including web applications, mobile devices, web service, and data testing. View types of automated testing and goals of each test type, and compare differences between automated and manual testing, pros and cons of each method, and when to use each method. Next, examine automated testing, the automated testing process, and the scope of automated testing, and then look at manual testing plans, test cases, and defect reports. Explore the automated testing framework, framework guidelines, and types of software testing. Finally, examine the best test cases to automate and how and when to test.
14 videos | 1h
has Assessment available Badge
Exploring CI: Continuous Integration & CI Tools
This 14-video course examines continuous integration (CI), the purpose of CI, and why it is important for successful software development. Learners will begin with a look at the benefits of using CI and some of the best practices. Next, you will learn about common mistakes that companies make when trying to integrate and utilize CI, and how to avoid making those mistakes. Discover why CI crucial to developing high-quality software systems and increasing customer satisfaction, and understand how CI and automated testing are related and how to create effective automated tests. You will delve into the stages of the CI pipeline and the importance of each phase, and examine the CI pipeline and how to configure it to efficiently run automated tests. You will compare CI, continuous delivery, and continuous deployment and how they are related to each other, and view the features of common continuous integration tools. To conclude the course, you will work with CircleCI, GitHub, and Bamboo for continuous integration.
14 videos | 54m
has Assessment available Badge
Final Exam: Software Tester
Final Exam: Software Tester will test your knowledge and application of the topics presented throughout the Software Tester track of the Skillsoft Aspire Software Tester to DevOps Automated Tester Journey.
1 video | 30m
has Assessment available Badge
API Management and DevOps
Learners will explore the concept of application programming interfaces (APIs) and their typical lifecycles, in this 15-video course. An API is essentially a software or application intermediary that enables and allows communication between two applications. First, examine the different types of APIs and how they are managed and implemented. Then learn about API management and why it is required in software development; the benefits of proper API management implementation; and the role API management plays in the successful implementation of DevOps practices. You will observe how to implement continuous integration/continuous deployment (CI/CD) pipelines for API management; discover API management best practices; provision and maximize API security; and view API management solution tools. Implement API management with Azure API management; implement API management with Apigee API management; and implement API management with AWS API Gateway. Conclude the course with a look at upcoming trends that are being adopted and tested for API management from the perspective of artificial intelligence and machine learning.
15 videos | 1h
has Assessment available Badge