Testing Methodologies

Dependencies

Refer to the following markdown file for the respective sections of the class:

Lesson Objectives

Learners will understand:

  • What are functional and non-functional software testings.
  • What is Software Development Lifecycle.
  • The different testing methodologies that takes place in the different phase of SDLC.
  • JavaScript (recap): Data types, control flow, arrays and objects. 📚

Learners will be able to:

  • Identify possible testing methods in SDLC.
  • Use JavaScript variables and control flow. 📚
  • Loop an array with for-loop.📚
  • Create object literals and accessing its values.📚
  • Run JavaScript test cases using JEST

📚 Note: Parts of this lesson revisits fundamental JavaScript concepts necessary for upcoming React modules in the course. Prior to enrollment, learners are required to independently acquire a foundational understanding of JavaScript.

Lesson Plan

Duration What How or Why
- 5mins Start zoom session So that students can join early and start class on time
10 mins Conceptual Knowledge Part 1 - What is SDLC?
20 mins Conceptual Knowledge Part 2 - What are the software testing methods?
30 mins Group Discussion Part 3 - Fill in the blanks on the given table
1 HR MARK
5 mins Break
10 mins Code Along Part 4 - The Data Types in JavaScript
15 mins Code Along Part 5 - Array
20 mins Code Along Part 6 - Objects
5 mins Break
5 mins Assignment Briefing Help students to understand the expectation and direction of the assignment to prevent mis-interpretations.
2 HR MARK
50 mins Learners self attempt on assignments
10 mins Instructors assist learners to push changes to remote repository.
END CLASS 3 HR MARK