Learn to do Quality Assurance (QA) in just 20 hours

PROFESSIONAL INFORMATION

NGUYỄN THIỆN ÂN

🌍https://smartitsoft.com/

📝Profile's mentor

NGUYỄN THIỆN ÂN

(CV on LinkedIn: https://www.linkedin.com/in/annguyenit/)

I have more than 10 years of experience in the software industry, the markets that I have participated in include: Japan, the US and Vietnam.

I have also experienced many positions in software projects: Developer, Tester, Quality Assurance, Business Analytics, especially many years with the position of Project Manager and Senior Manager.

I am currently working as a Quality Assurance / Quality Control Manager for a software company with more than 100 people.

Hope to see you as soon as possible.

I - GENERAL INTRODUCTION

A - Description of the course

1/ Simple lecture structure

2/ Details and definitions close to reality, will help students understand what Quality Assurance is?

3/ Can perform the basic work of a Quality Assurance (QA) in an outsourcing software company.

4/ If you don't know where to start to understand Quality Assurance (QA), this is the course for you.

B - Subject of the course

+ The course is for those who do not know anything about Quality Assurance (QA) and want to become QA in the company and in the outsourcing software project

+ You already have basic knowledge of QA and want to better understand QA in software projects.

+ You are working in the field of Quality Assurance and want to know more about analysis and reporting techniques in software projects.

+ You are in another position in a software project such as Developer / Quality Control (QC). Want to know more about Quality Assurance (QA) position in software project

C - Outputs of the course

After the course you will understand:

1 - Distinguish the Quality Assurance and Quality Control positions in the software project.

2 - Basic process performed in software project

3 - Know how to use statistical tools to analyze data such as Excel, Spreadsheet (Google sheet).

4 - Know how to use tools to get data directly from the Line Of Code (LOC) of the source code, the tool to count the number of Test Cases (Unit Test Case), Integration Test Case by Excel file, Spreadsheet (Google sheet) .

5 - Know what is the NORM number of an outsourcing software company.

6 - How to get data to check if the Key Performance Index (KPI) of the project and the company is successful or not?

7 - Based on the data, the project process to analyze the points that need to be improved for the project.

8 - How that bureaucratic indicators: Cost (Cost), Progress (Progress), Quality (Quality) of an outsourcing software project.

9 - How to use Redmine system to track projects.

10 - Check Final Inspection (FI) of the project. Check if the project document has the correct format or not?

D - Course requirements

To take this course you need:

1 - Passion and desire to learn about Quality Assurance in software.

2 - Each day spends about 2 hours studying and practicing doing exercises during the course.

3 - During the learning process, actively discuss directly with the lecturer to better understand the lesson.

4 - Complete the required course assignments.

5 - Download materials and software provided by the course.

6 - Have a Gmail account to create reports on the spreadsheet.

7 - The computer has Excel software installed to make the report.

E - Documents

[1] - Template Unit Test Case in Excel

[2] - Template Unit Test Case using Spreadsheet

[3] - Template Integration Test Case in Excel

[4] - Template Integration Test Case using Spreadsheet

[5] - Template Report of Test Case creation progress

[6] - Template Report of Testing progress based on Test Case

[7] - Bug Analysis Template

[8] - Line Of Code (LOC) Measurement Template

[9] - Template for quality analysis of the project.

F - Tools

[1] - Snapgit . Tool

[2] - Count Test Case tool

[3] - Document Format Tool

II - DETAILED CONTENT

Chapter 1: Introduction to the course

Lesson 1: Objectives and objectives of the course

Introduction to the QA course for those who want to learn about this industry. Want to find an industry QA job in software outsourcing companies.

Lesson 2: Study guide with the program's lecturers

How to study with teachers.

Join the study group and ask questions through the group

Lesson 3: The author's guide to joining the community of Qualiy Assurance / Quality Control

QA/QC community and engagement guide to increase the amount of knowledge in the learning process.

Lesson 4: Distinguishing QA and QC

What is QA, what is QC? After this article you will have a clear distinction between these two positions. As well as the performance of these two roles.

Lesson 5: Skills required in a Quality Assurance (QA) position

Skills include:

1 - Understanding of Excel

2 - Understanding Spreadsheet (Google Sheet)

3 - Understand the software process.

4 - Key Performance Index (KPI) indicators of the project and within the organization.

5 - Understand what is NORM number in outsourcing project (software)

Lesson 6: Quality Assurance (QA) industry terms

Introduction to a list of terms in an outsourcing software project

Lesson 7: Introduce the exercises that the course will use to demo during the learning process

Organizational and project elements include:

1 - Organization chart

2 - Project organization chart

3 - Types of large and small projects in the organization

4 - Indicators that the organization requires to manage and monitor

5 - Types of reports that need to be done weekly, monthly, etc.

Chapter 2: Basic Skills for Quality Assurance

Lesson 1: Study Guide for [Excel]

Introduce statistical related features in excel such as functions:

COUNTIFS / SUMIFS / PIVOT and draw charts for data statistics and reports

Lesson 2: Study Guide for [SpreadSheet] / [Google Sheet]

Introduce statistical related features in spreadsheets such as functions:

COUNTIFS / SUMIFS / PIVOT and draw charts for data statistics and reports

Lesson 3: Introducing the application of skills [Excel] / [Spreadsheet] in statistical reports

Apply the data to the next report. How to design a statistic according to the method of data analysis.

1/ Ask

2/ Prepare

3/ Process

4/ Analysis

5/ Share

6/ Action

Lesson 4: Introduction to the basic software process in an outsourcing software project

Stages in software development, types of contracts in outsourcing projects.

Basic development process in software project.

1/ Requirement

2/ Design

3/ Coding

4/ Testing

5/ Deployment

6/ Maintaince

Activities in a project:

1/ Plan

2/ Do

3/ Check

4/ Action

Factors that need to be controlled in a project:

1/ Time

2/ Scope

3/ Quality

4/ Cost

Lesson 5: Introduction to [Project Plan] / [Project Plan]

Elements of the project plan include:

1.Overview - Project overview

2.Scope - Scope of the project

3.Environment - Project's environment

4.Deliverables - Project release milestones

5.Risk&Issue - Risks and problems of the project

6.Role&Responsibility - Roles and responsibilities of stack holders in the project.

7.Quality - Indicators of quality in the project. Quality Metrics in the project.

8.Strategy - Project implementation strategy at each stage

9.ResourceAllocation - Allocate resources in the project in accordance with the cost of the project.

10.Communication - How to communicate in the project.

11.OrgChart - Project organization chart

13.CMPlan - Project folder structure, source code structure arranged on git

Lesson 6: Introduction to [Detail Schedule] / [Detailed Schedule]

1/ Introduction What is [Detail Schedule]?

2/ Why is [Detail Schedule] required?

3/ How to create [Detail Schedule] with Microsoft Project.

4/ Put [Detail Schedule] on the project management system.

Lesson 7: Introduction to project management system Redmine

How to manage projects on Redmine project management system.

1/ Manage tasks, bugs, Q&A, issues, risk, report, CR

2/ Input data and extract data from Redmine system

Lesson 8: Introduction to checklists in software projects

What is a checklist? Why is Checklist needed during project inspection.

Lesson 9: Introduction to the Process Check Verification (PCV) checklist

Introduction to PCV in the software development process? How to use PCV during project control implementation.

Chapter 3: Quality control stages in software

Lesson 1: Quality control part [Plaining] / [Plan]

Instructions to review the plaining [Project Plan] and [Detail schedule] with checklist

Lesson 2: Quality control of [Design] / [Design]

Guide to reviewing design documents with tools, and indicators related to design documents.

Number of design pages, number of comments when reviewing documents.

Lesson 3: Quality control of [Coding] / [Generating source code]

Introduce the number of Line Of Code (LOC). Code review bugs, code review bug classification.

Lesson 4: Quality Control [Testing] / [Testing]

About Types of Testing:

1 - Unit Testing

2 - Integration Testing

3 - User Acceptance Testing

Quality control through Test Cases at the Testing stages.

Quality control through bugs of Testing phases.

Lesson 5: The concept of bug density (Bug Rate) in software projects

Why use bug rate in software project? How to calculate bug rate in software project? How to control and improve quality through bug rate in the project.

Lesson 6: Part Quality Control [Final Inspection]

What is Final Inspection? What are the criteria of FI implementation? Tools to perform FI check need to know.

Using the FI tool will make the project FI check better, faster and more accurate.

Through checking FI will know the quality of the product before releasing to customers.

Lesson 7: Checking project information on Redmine management system

About the project managed using the Redmine system.

How to control projects on Redmine?

Check if the project information on Redmine is correct?

Lesson 8: Perception of product quality in software projects

Understand what is a quality standard for a software project in the software development process.

Why is there a need for quality assessment in a software product?

The effect of quality awareness before going to market.

Lesson 9: Introduction to NORM number in the project and quality analysis based on NORM

NORM numbers in outsourcing software projects.

Instructions on how to look at NORM numbers and evaluate the quality of software products

Chapter 4: Instructions for making statistics using the tool

Lesson 1: How to count lines of Line Of Code (LOC)

Introduction What is LOC? Why calculate the LOC index?

Instructions for using the LOC measurement tool in the project.

Lesson 2: How to count the number of Test Cases

Introduction to What is Test Case? Why calculate Test Case index?

Instructions for using the tool to measure the Test Case index in the project.

Lesson 3: How to count bugs (errors)

About Bugs What are Bugs? Why calculate the Bugs index?

Instructions on how to make statistics of bugs in software projects.

Lesson 4: How to calculate the project's Calendar Effort

A guide to measuring project costs through project resource metrics.

Billable Effort stat, Calendar Effort stat.

Huong shows how to calculate the Calendar Effort index in the project.

Lesson 5: Instructions on how to calculate the Effort Efficiency of a project

Instructions on how to calculate the EE index in the project. The effect of EE index in project management and operation.

Lesson 6: How to measure project progress?

Awareness of project progress. How to measure project progress. Evaluate project progress.

Introduction to EVM formula in project management.

Chapter 5: Assess the quality of the project through the Quality Metrics (index of quality)

Lesson 1: Instructions for making a report on project quality using Excel

Based on NORM number, make quality assessment report by Excel program

Lesson 2: Instructions for making a report on project quality using Spreadsheet

Based on NORM number, make quality assessment report using Spreadsheet program

Lesson 3: Instructions for drawing charts in quality reports

Use charts to present quality related reports in the project.

Lesson 4: A guide to looking at indicators to better understand the quality of the project

Use data and data visualization to assess project quality. Make assumptions and comments based on data.

Lesson 5: Take actions to improve the quality of the project

Guide actions to improve project quality based on metrics. Analyze the project with a different perspective on the project.

Chapter 6: Summary assessment after the course

Lesson 1: Check the tools learned in the course

Summarize the tools learned in the course. Link to download each tool in the course.

Lesson 2: Instructions for accessing the directory of related quality standards

Instructions to download and access the templates in the course

Lesson 3: Share some skills you need to know more in the working process

Share other skills during work, such as HORENSO skills, assessment skills and data collection from projects.

Lesson 4: Demo of quality analysis tool based on Redmine system connected with Spreadsheet using author's tool

Demo how to create templates and evaluate product quality, statistics from Redmine using the author's tools.

III - CERTIFICATE AFTER COURSE

After the course you will be issued a certificate of completion from https://smartitsoft.com/

IV - COURSE REGISTRATION

Step 1 - Enter the information below and make a transfer

Tien Phong Bank

Branch Cộng Hòa

Account number: 00061552001

Full name: Nguyen Thien An

Transfer Contents: QA01 - <Họ và tên> - Số điện thoại

Example: QA01 - Nguyễn Văn A - 0378115292

Price: 2.500.000 VNĐ (Source price: 6.000.000 VNĐ) sale up to 58%

Step 2 - Enter information in the form and contact a specialist

After entering information in the form, smartitsoft.com will put you in the study group and arrange a study schedule with you.

V - OTHER COURSES