Course Content

Our videos are carefully planned, recorded in a our video studio to provide the best audio quality possible. They're carefully reviewed and tested to have both high quality, and entertaining to help maintain study focus.


Learn modern testing and automation tools, such as Selenium WebDriver, Appium, TestNG, and more. Our training starts with the basics and ends with a SR. level experienced automation engineer.

Resume Builder

Building your resume is one of the hardest parts starting out in quality assurance. Our planned tutorials will walk you through QA test methodologies and give you hands on experience. Each time we cover a new concept, we'll add it to your resume.

Interview Cards

Don't get caught off guard! Study for your interview! We've gathered the common interview questions and integrated them into our basic training videos. These flashcards are available for free to anyone, even if you didn't sign up for the tutorials. Study these interview flashcards and plan your answers ahead of time so you'll be ready to deliver them with confidence.

Online Training

The planned tutorials will cover everything from the basics to expert of quality assurance. Our online quality assurance tutorials will be created with high quality video, amazing audio, easy to follow lectures and interesting content. We believe the most important parts of learning online are short and sweet content, that you're excited to watch and have a high retention rate


Testaholic current and planned tutorials. 

macOS Unix Linux Command Line Training

Want to look totally awesome at your job? Most people are scared to see the command line open. When you start using it at home, in your office, or around friends you're going to look super technical and amaze everyone. Possibly even get that promotion you wanted.

This course will demonstrate how to use the terminal on macOS.  You can follow along using linux since these same commands are unix terminal, such as ubuntu or fedora.

We'll will use Iterm2 for the course and go over the basic usages. 

Section 1: Introduction

  1. What you’ll learn
  2. What’s needed
    1. Unix Terminal
  3. What you’ll learn

Section 2: Setting the environment up

  1. Installing for Windows
  2. Installing Linux - USB bootable
  3. Installing for Mac - iTerm2

Section 3: Simple Example

  1. Reviewing directories
    1. Create
    2. List
    3. Delete
  2. Review Files
    1. Create
    2. List
    3. Delete
  3. Writing to file with VI
    1. Open file
    2. Enter text
    3. Save file
    4. Review file
  4. Challenges

Section 4: Command Syntax and examples:

  1. Command line options and arguments
    1. Command, Option arguments examples (Lyn)
    2. Shortcut key
      1. Tab
      2. Double Tab
      3. !Bang
      4. Navigating Files, Arrow up and down
      5. Break from running command - CTRL C

Section 5: Help and Man

  1. Man understanding
  2. Help understanding
  3. Google Understanding

Section 6: File System navigation

  1. File system layout
  2. Current Directory
    1. PWD
    2. List
  3. Changing Directory
    1. Also include spaces, with escape characters
    2. Change directory with tab
  4. Navigate backwards
  5. Navigate to user home directory
  6. Make directory mkdir
  7. Add files to directory
  8. List new changes

Section 7: Moving, renaming, copying and finding files

  1. Mv command
  2. CP command

Section 8: Piping commands

  1. What is

Section 9: Top 15 must know commands

  1. Ls
  2. Pwd
  3. Mv
  4. Cp
  5. Cat
  6. Grep
  7. VI
    1. Insert
    2. Append
    3. Delete
    4. Escape
    5. Write
    6. Quit
    7. Quit without saving
  8. Redirect
  9. Tail
  10. History
  11. Curl

Section 10: Creating SH runnables

  1. Create SH file
  2. Run SH file


  1. Sudo
100 %
Setup the Mac Development Environment

Starting a new job can be difficult, especially when you're new to the tech industry. 
This course is aimed to help people on their first day, get everything setup quickly, and have a simple checklist of the required tools. 

Start your new job with confidence

Imagine you're sitting at your desk, your new manager and the tech department hands you your new computer, exciting right? 

Typically these computers are bare bones, they might have Microsoft office installed, but no technical applications. You'll need to setup Java, Ruby, GIT, and so many other applications. 

Benefits of this course

This course will guide you through the installation of advanced tech applications. We'll quickly install the entire development environment in under an hour.

Imagine that you're handed the computer, and within one hour your all setup and ready to start coding, or start testing. 

Your boss will be very impressed, you'll look like you know exactly what you're doing!

Contents and Overview

This course contains over 20 lectures and 30 minutes of content. It's designed for anyone, but especially for beginners. 

In this course, you will learn how to use Home Brew, Terminal commands, and how to correctly install OS X applications.

You'll learn using hands on experience, each video is only a few seconds, to a few minutes long. 

And, finally, you'll learn what it feels like to look amazing on your first day at a new job.

What are the requirements?

  • A willingness to experiment with new applications
  • Willingness to use the terminal


What am I going to get from this course?

  • Confidence at your new job
  • Very professional and common applications
  • Up and running in just under an hour
  • High quality video, with easy to follow directions

What is the target audience?

  • Anyone learning a new development stack
  • Anyone starting a new job
  • Anyone that needs to setup a new OS X computer.

Upcoming courses:

  • Expand on Java, installing environment variables
  • Ruby versioning examples
  • Install the complete MEAN stack
  • Elaborate on database applications
  • Show differences between GIT / SVN
  • And so much more


If you need help installing something, let me know and I'll setup additional simple videos.

What are the requirements?

  • Zero experience is required

What am I going to get from this course?

  • Over 30 lectures and 1 hour of content!
  • Install multiple different programming stacks

What is the target audience?

  • Everyone should take this course
100 %
Java Appium

Planning Phase

0 %
Ruby - Selenium

Planning Phase

0 %
Ruby Basics

Planning Phase

0 %
TestNG / JUnit

Planing Phase

0 %

Planning Phase

0 %
Restful API-Testing

Planning Phase

0 %

Planning in this tutorial:



0 %
Java Basics

Planning Phase

0 %
5 %
Java Selenium

Planning phase

0 %


The strength of the team is each individual member. The strength of each member is the team.

Jenny Russell

Site Manager / Quality Assurance Engineer

I'm a full time mom, and luckily get to completely work from home. If it wasn't for Quality Assurance I wouldn't be able to watch my kids grow up since I would be working all day.

William Russell

Software Developer in Test

Coming from a bartender background, I learned to have fun! After having children I decided bartending wasn't going to cut it. I scoured the internet for online quality assurance content, which I found to be incredibly boring, horrible audio and mediocre content. I've been in the industry for 8 years and have become the Lead. SDET of my company. I've decided it's time to put some fun into online quality assurance training.

Masha Pakhom

Quality Assurance Engineer

I transitioned from being a developer to quality assurance a few years back and love every second of it. The quality of life is amazing and I take enjoyment from training others. Testaholic brings great satisfaction to helping improve others quality of life through training.


Total Students


Completed Tutorials


Planned Tutorials

Active Courses

We offer the highest quality videos for online Quality Assurance Training. This ranges from Basic Training to Full Stack Automation Engineering. 

Mac Command Line Training

  • iTerm2
  • Navigation
  • Syntax
  • Commands
50% OFF ($10)

Automation Framework

  • Basic Selenium Training
  • Advanced Selenium Training
  • Professional framework
  • Coupons Available
Planning Info

Basic Training

  • Udemy
  • Basics of QA
  • Advanced QA
  • Visual tutorials
  • Coupons Available
Planning Info

Setup Mac OSX Environment

  • Java
  • Ruby
  • Php
  • Node and more


Please feel free to contact us: