Software Testing Documentation (STD)

The ABC about how to formally document a software testing process.
4.2 (30 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
173 students enrolled
Instructed by Fulvio Lizano IT & Software / Other
$20
Take This Course
  • Lectures 25
  • Contents Video: 1 hour
    Other: 5 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

The course is aimed at exploring the documentation used in a basic software testing process.

The course uses several Excel templates as a main resource. In the context of this course, templates have two main goals. First, the use of the templates makes it possible to better learn about the documentation used in the software testing process. The templates are used as a teaching resource in the course. The second goal is that students can use the templates in future professional software testing processes.

The software testing process has three main groups of activities. The groups of activities and its specific documents are the following:

  • Planning (test plan),
  • Designing (test design, test case), and
  • Reporting (test log, anomaly report, test report).

During the course, these templates will be presented and explained in order to teach about how to register the different components of the software testing documentation process.

Time required to completed the course is 2 Hrs.

This course is organized into eight sections and 25 lessons. Throughout the course, several quizzes will allow students to self-assess their progress.

This course is important because covers main topics required to know how to write, in a formal and exhaustive way, all the documents required by a software testing process. This course is for software practitioners who have or not QA experience and want to be able to document a software testing process.

What are the requirements?

  • Some programming and software testing knowledge might be useful.

What am I going to get from this course?

  • To Write, in a formal and exhaustive way, all the documents required by a software testing process.
  • Choose the correct document for every main activity of a software testing process.

What is the target audience?

  • This course of for software practitioners who have or not QA experience and want to be able to document a software testing process. The course does not contains depth knowledge of software testing, except in those matters related to software test documentation.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Presentation
03:57

In this lesson, we will introduce the course. We will present and explain the learning strategy, the structure of the course, and the self-assessment strategy.

Section 2: Software testing overview
01:42

In this lesson we will introduce several important topics related to software testing. In this lesson we will introduce what will be cover in lessons 3, 4, 5, and 6.

03:01

In this lesson, we will explore the definition of software testing. During the lesson, the software testing definition is presented. In addition, emblematic words used in this definition will be explained. This explanation will help to understand later relevance of documentation in a software testing process.

Article

In this lesson, we will explain the difference between assurance and control in the context of software quality. This difference is important because helps to understand the aim of the course.

04:50

In this lesson, we will study the goals of testing and the different types of testing. The test objectives vary with the test target. However, regardless the type of testing that you will consider, in every case it is imperative to document the process.

Article

In this lesson we will explain what traceability is. This topic is important because it justifies documentation of software activities as software testing.

5 questions

In this quiz, you will assess your understanding of topics covered in section 2.

Section 3: Anomaly Life Cycle
01:10

In this lesson we will introduce the Anomaly Life Cycle. In this lesson we will introduce what will be cover in lessons 8 and 9.

04:19

In this lesson, you will learn about the anomaly life cycle. In this lesson we will present and explain the two main concepts involved in the anomaly life cycle: the status of the anomaly and the actor. After that, the different parts of the anomaly life cycle will be presented and explained. At the end of the lesson, you will understand role of documentation in the anomaly life cycle.

Article

This lesson aims to clarify the anomaly status matter. The anomalies' statuses are important in the documentation because a particular anomaly's status determines the necessary process for the anomaly report.

5 questions

In this quiz, you will assess your understanding of topics covered in section 3.

Section 4: The software testing process: a documentation perspective
01:14

In this lesson we will introduce the software testing process. In this lesson we will introduce what will be cover in lessons 11 and 12.

04:04

In this lesson, you will learn about the software testing process. There are two main concepts involved in the software testing process: the activity and the actor. These concepts will be presented and explained. In addition, the different parts of the software testing process will be presented and explained. At the end of the lesson, you will understand role of documentation in the software testing process.

Article

In this lesson, you will learn about the software testing templates used in this course. Here, you will learn about the 6 templates used in the course, its goals, the main characteristics of the templates, and other additional features of these templates.

5 questions

In this quiz, you will assess your understanding of topics covered in section 4.

Section 5: Planning the software testing process
01:06

In this lesson we will introduce planning of the software testing process. In this lesson we will introduce what will be cover in lesson 14.

13:35

In this lesson, you will learn what the test plan template includes. In this lesson you will find the video of the lesson, an empty template with the test plan, and an example of a test plan in a completed template. During the lesson, you will learn about the different items included in the 6 sections of a test plan.

5 questions

In this quiz, you will assess your understanding of topics covered in section 5.

Section 6: Specifying the software testing process
01:39

In this lesson we will introduce specification of the software testing process. In this lesson we will introduce what will be cover in lessons 16 and 17.

05:25

In this lesson, you will learn what the test design template includes. In this lesson you will find the video of the lesson, an empty template with the test design, and an example of a test design in a completed template. During the lesson, you will learn about the different items included in the 3 sections of a test design.

05:21

In this lesson, you will learn what the test case template includes. In this lesson you will find the video of the lesson, an empty template with the test case, and an example of a test case in a completed template. During the lesson, you will learn about the different items included in the 2 sections of a test case.

5 questions

In this quiz, you will assess your understanding of topics covered in section 6.

Section 7: Reporting the software testing process
01:46

In this lesson we will introduce how to report the software testing process. In this lesson we will introduce what will be cover in lessons 19, 20, and 21.

02:27

In this lesson, you will learn what the test log template includes. In this lesson you will find the video of the lesson, an empty template with the test log, and an example of a test log in a completed template. During the lesson, you will learn about the different items included in one section presented in a test log.

05:12

In this lesson, you will learn what the anomaly report template includes. In this lesson you will find the video of the lesson, an empty template with the anomaly report, and an example of an anomaly report in a completed template. During the lesson, you will learn about the different items included in the three sections presented in an anomaly report.

04:10

In this lesson, you will learn what the test report template includes. In this lesson you will find the video of the lesson, an empty template with the test report, and an example of a test report in a completed template. During the lesson, you will learn about the different items included in the two sections presented in a test report.

5 questions

In this quiz, you will assess your understanding of topics covered in section 7.

Section 8: Final considerations on software testing documentation.
01:19

In this lesson we will introduce final considerations on software testing documentation. In this lesson we will introduce what will be cover in lessons 23, 24, and 25.

04:46

In this lesson, you will review again the main concepts studied during the course. Section by section, lesson by lesson, main concepts and ideas of the course will be summarized in order to close the course.

Article

In this lesson, you will see some frequently asked questions (FAQs).

Article

In this lesson, you will see the bibliography used in the course.

9 questions

In this final quiz, you will assess your understanding of all topics covered in the course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Fulvio Lizano, BI, MA, PhD in CS and Engineering.

I have a bachelor degree in Informatics Engineering, a master in Computer Science and a PhD in Computer Science and Engineering. Certified Tester (Software Testing - CTFL-ISTQB)

I made my studies at Costa Rica and Denmark.

I have more than 25 years of experience in various roles related to IT management, software quality, and user experience.

At the present, I work as a Professor and also as a Consultant in software quality and user experience.

Ready to start learning?
Take This Course