Mô tả

Hi everyone. This course is about preparing for an interview for a Software Tester, also known as a QA. In most interviews there are two parts, testing your soft skills and technical knowledge, this course is about the second part, the technical part.

The course will be useful for testers:

1. Beginners in software testing, to deepen knowledge of software testing theory

2. Experienced software testers who want to recall the basic knowledge of software testing theory

The main task of the course is to deepen your knowledge of software theory. To help you answer questions clearly and confidently at the interview, we did three things, each answer to the question includes

1. Answer from official literature (standards, certifications, other documents)

2. Answer based on analyzed articles on the Internet (we call it "Human Language")

3. A real-life example to help you understand complex theoretical concepts

The course answers the following questions, which are divided into sections:

Testing theory

  • What is Testing?

  • What are software testing objectives?

  • Why is Testing necessary and important?

  • What is a bug?

  • What is the Difference between Error, Bug, and Failure?

  • What are the 7 Testing principles?

  • Principle 1. Testing shows the presence of defects, not their absence

  • Principle 2. Exhaustive testing is impossible

  • Principle 3. Early testing saves time and money

  • Principle 4. Defects cluster together

  • Principle 5. Beware of the pesticide paradox

  • Principle 6. Testing is context-dependent

  • Principle 7. Absence-of-errors is a fallacy

  • What is the difference between QA and QC and testing?

  • What is the importance of Manual testing, and do we still need it?

  • What is the difference between Verification and Validation?

SDLC  (Software Development Lifecycle)

  • What is SDLC? What software development methodologies do you know?

  • What is the Waterfall Model?

  • What are Iterative and incremental development models?

  • What is Agile? What Is the Agile Manifesto?

  • What is Scrum?

  • What is Kanban?

  • What is the difference between Scrum and Kanban?

STLC (Software Testing Life Cycle)

  • What is STLC?

  • What stages of STLC do you know?

  • What are the Entry and Exit criteria?

  • What is a Test Environment? Why is a test environment needed?

  • What are the different test levels?

Test Documentation

  • What is a Bug(Defect) report? What to include in a Bug report?

  • What is a Defect/Bug Life Cycle?

  • What is the difference between Priority and Severity?

  • What is a Test Case? What to include in a Test Case?

  • What is a Test Plan? What does the test plan consist of?

Test Types

  • What types of testing do you know?

  • What is Functional Testing?

  • What is Non-functional testing?

  • What types of non-functional testing do you know?

  • What is GUI testing?

  • What is the difference between Localization and Internationalization testing?

  • What is Change-related testing? What are the Change-related testing types?

  • What is Confirmation testing (re-testing)?

  • What is Regression testing?

  • What is the difference between regression testing and re-testing?

  • What is the difference between Smoke and Sanity Testing?

  • What is the difference between Positive testing and Negative testing?

Test Design Techniques

  • What is the test design technique? What test design techniques do you know?

  • What do you understand by Black box, Gray box, and White box testing?

  • What is Review and what type of It do you know?

  • Please explain the Equivalence partitioning technique?

  • What is Boundary Values Analysis(BVA)?

  • What is Decision Table testing?

  • What is State Transition testing?

  • What is the Use Case testing? Use Case VS Test Case?

Client-Server Model

  • What is the Client-Server model, and how does it work?

  • What are the core components of an HTTP request?

  • What tools for Capturing and Analyzing Network Traffic do you know?

  • Wireshark Tutorial for Beginners

Web Testing

  • What is Web testing, and why is it important?

  • What is the difference between Cache and Cookies?

  • What is Cache?

  • What are Cookies?

  • What types of Websites and Web Applications do you know?

  • What is E-Commerce?

  • What Web testing tools do you know?

  • Chrome DevTools Tutorial for Beginners

  • BrowserStack Tutorial for Beginners

  • Web Testing Checklist

Mobile Testing

  • What is mobile testing, and why is it important?

  • What's the difference between Native vs. Web vs. Hybrid Apps?

  • What Mobile tools do you know?

  • Xcode Tutorial for Beginners

  • Android Studio Tutorial for Beginners

  • Mobile Testing Checklist

API testing

  • What is API testing, and why is it important?

  • What are the different types of APIs?

  • What is an API?

  • What is a REST API?

  • What is REST?

  • What is a REST API?

  • How does the REST API work?

  • What API testing tools do you know?

  • Postman Tutorial for Beginners

  • JMeter Tutorial for Beginners

  • API Testing Checklist

We hope you will enjoy the course and feel free to write reviews or send us the questions you were asked at the interview, we will prioritize and add them to the full version of the course.

Prepare a cup of coffee or another favorite drink and enjoy the course!

Hope to see you in the first lecture!

Bạn sẽ học được gì

Answers to the Top 100 Software Testing Theory Interview questions

Each answer includes real-life practical example, which helps to better understand the theory

Each answer includes a video for those who prefer visual content

Each answer includes an article for those who to read and analyze thoughtfully

Yêu cầu

  • A cup of coffee or other favorite drink should be prepared in advance
  • It is better for "Larks" people to take this course in the morning, for "Owl" people - in the evening, respectively

Nội dung khoá học

13 sections

What is Testing?

33 lectures
Intro to Software Testing Theory
02:44
What is Software Testing?
04:25
What is Software Testing?
15:20
What are software testing objectives?
02:24
What are software testing objectives?
02:56
Why is Testing necessary and important?
03:46
Why is Testing necessary and important?
04:46
What is a bug?
02:33
What is a bug?
05:46
What is the Difference between Error, Bug, and Failure?
02:28
What is the Difference between Error, Bug, and Failure?
11:43
What are the 7 Testing principles?
03:03
What are the 7 Testing principles?
09:31
Principle 1. Testing shows the presence of defects, not their absence
02:03
Principle 1. Testing shows the presence of defects, not their absence
04:45
Principle 2. Exhaustive testing is impossible
01:54
Principle 2. Exhaustive testing is impossible
04:48
Principle 3. Early testing saves time and money
02:17
Principle 3. Early testing saves time and money
07:11
Principle 4. Defects cluster together
01:58
Principle 4. Defects cluster together
07:50
Principle 5. Beware of the pesticide paradox
01:48
Principle 5. Beware of the pesticide paradox
02:21
Principle 6. Testing is context dependent
02:11
Principle 6. Testing is context dependent
03:49
Principle 7. Absence-of-errors is a fallacy
01:54
Principle 7. Absence-of-errors is a fallacy
10:08
What is the difference between QA and QC and testing?
04:25
What is the difference between QA and QC and testing?
05:56
What is the importance of Manual testing and do we still need it?
03:00
What is the importance of Manual testing and do we still need it?
12:51
What is the difference between Verification and Validation?
04:15
What is the difference between Verification and Validation?
07:31

SDLC (Software Development Lifecycle)

14 lectures
What is SDLC? What software development methodologies do you know?
03:08
What is SDLC? What software development methodologies do you know?
06:01
What is the Waterfall Model?
05:23
What is the Waterfall Model?
05:01
What are Iterative and incremental development models?
05:25
What are Iterative and incremental development models?
07:21
What is Agile? What Is the Agile Manifesto?
03:01
What is Agile? What Is the Agile Manifesto?
06:21
What is Scrum?
04:10
What is Scrum?
15:52
What is Kanban?
06:40
What is Kanban?
06:36
What is the difference between Scrum and Kanban?
03:01
What is the difference between Scrum and Kanban?
09:41

STLC (Software Testing Life Cycle)

7 lectures
What is STLC?
02:00
What stages of STLC do you know?
06:46
What is STLC? What stages of STLC do you know?
22:10
What are the Entry and Exit criteria?
04:22
What are the Entry and Exit criteria?
07:01
What is a Test Environment? Why is a test environment needed?
05:40
What are the different test levels?
02:35

Test Documentation

5 lectures
What is a Bug(Defect) report? What to include in a Bug report?
03:15
What is a Defect/Bug Life Cycle?
06:11
What is the difference between Priority and Severity?
06:02
What is a Test Case? What to include in a Test Case?
04:22
What is a Test Plan? What does the test plan consist of?
04:37

Test Types

14 lectures
What types of testing do you know?
01:31
What types of testing do you know?
06:01
What is Functional Testing?
01:52
What is Non-functional testing?
02:05
What types of non-functional testing do you know?
05:01
What is GUI testing?
02:48
What is the difference between Localization and Internationalization testing?
06:41
What is Change-related testing? What are the Change-related testing types?
01:14
What is Confirmation testing (re-testing)?
02:59
What is Regression testing?
03:03
What is the difference between regression testing and re-testing?
02:57
What is the difference between Smoke and Sanity Testing?
06:35
What is the difference between Smoke and Sanity Testing?
15:11
What is the difference between Positive testing and Negative testing?
03:54

Test Design Techniques

10 lectures
What is the test design technique? What test design techniques do you know?
00:40
What is test design technique? What test design techniques do you know?
06:11
What do you understand by Black box, Gray box, and White box testing?
06:52
What is Review and what type of It do you know?
03:14
Please explain the Equivalence partitioning technique?
02:31
Please explain the Equivalence partitioning technique?
13:11
What is Boundary Values Analysis(BVA)?
03:52
What is Decision Table testing?
03:49
What is State Transition testing?
04:21
What is the Use Case testing? Use Case vs Test Case?
04:56

Coffee Break

1 lectures
Coffee Break
01:16

Client-Server Model

8 lectures
Intro to Client-Server Model
01:09
What is the Client-Server model, and how does it work?
05:25
What is the Client-Server model, and how does it work?
08:32
What are the core components of an HTTP request?
17:46
What are the core components of an HTTP response?
04:35
What tools for Capturing and Analyzing Network Traffic do you know?
03:56
What tools for Capturing and Analyzing Network Traffic do you know?
05:57
Wireshark Tutorial for Beginners
21:44

Web Testing

14 lectures
Intro to Web Testing
00:57
What is Web testing, and why is it important?
02:03
What is the difference between Cache and Cookies?
06:02
What is Cache?
06:40
What are Cookies?
05:51
What types of Websites and Web Applications do you know?
02:48
What is E-Commerce?
09:04
What Web testing tools do you know?
04:50
What Web testing tools do you know?
13:30
Chrome DevTools Tutorial for Beginners
26:10
BrowserStack Tutorial for Beginners
18:41
How to use ChatGPT for Software Testing?
34:14
Top 3 Best AI Alternatives to CHATGPT for Software Testing
33:36
Web Testing Checklist
09:30

Mobile Testing

15 lectures
Intro to Mobile Testing
01:02
What is mobile testing, and why is it important?
02:01
What is mobile testing, and why is it important?
06:00
What's the difference between Native vs. Web vs. Hybrid Apps?
03:43
What's the difference between Native vs. Web vs. Hybrid Apps?
08:40
What are the different types of Mobile Devices?
06:26
What versions of Android and iOS are currently in use on the market
06:03
Interrupt Testing in Mobile Application
14:42
What the update/upgrade mobile testing is?
19:31
Mobile App Installation and Uninstaltion testing tutorial
22:03
What Mobile tools do you know?
06:44
What Mobile tools do you know?
14:30
Xcode Tutorial for Beginners
14:20
Android Studio Tutorial for Beginners
13:57
Mobile Testing Checklist
08:48

API testing

12 lectures
Intro to API Testing
01:00
What is API testing, and why is it important?
04:02
What are the different types of APIs?
03:46
What is an API?
21:02
What is a REST API?
01:50
What is REST?
13:16
What is a REST API?
03:03
How does the REST API work
03:51
What API testing tools do you know?
03:07
Postman Tutorial for Beginners
12:53
JMeter Tutorial for Beginners
28:41
API Testing Checklist
03:07

Additional questions

1 lectures
Top 5 the most important soft skills Every QA should develop
12:23

Bonus lecture

1 lectures
Bonus lecture
00:08

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.