Manual Testing

Testing Techniques

Fish Model continuation, Web Elements identification, and Black Box Testing methods

What You'll Learn

Fish Model continuation, Web Elements identification, and Black Box Testing methods

Fish Model Phases

  • Complete SDLC phases (HLD, LLD, Coding)
  • Testing phases (White Box, Black Box)
  • Deployment and Maintenance

Web Elements & Testing

  • 16 different web elements identification
  • Black Box Testing techniques
  • ECP and BVA methods

Fish Model - Complete Phases

Fish Model is graphical representation of SDLC life Cycle. There are different phases present:

Analysis Requirement

SRS Consist of:

  • • Functional Requirements
  • • Use Cases
  • • Functional flow Diagram
  • • Screenshot

High Level Design

  • • It is also called as "external design or main functionality design"
  • • HLD Design documents define structure of all possible functionality to be developed as main module [software]
  • • HLD Design is developed by the Solution Engineer or Senior Developer or Project Architect
  • • In HLD Design, Project Architect just combines multiple dependent or independent module or functionality or features to make the software
  • • HLD is part of functional flow diagram

Tools Used:

Enterprise ArchitectMicrosoft VisioDraw.IOGraph-Viz

Low Level Design

  • • Low Level design is internal design
  • • It defines the static logic of each and every sub module
  • • LLD design is detailed of HLD design
  • • LLD Design is developed by the Project architect

Coding

Development team are responsible to write code for Front End application and backend application

Frontend Technologies

  • • HTML, CSS, JavaScript
  • • React JS technology etc.

Backend Technologies

  • • Java, Servlet
  • • Spring Framework, Spring Boot Framework
  • • Hibernate Framework, Struts Framework etc.

Testing

White Box Testing

Developer team review their own code by using White Box Testing

Black Box Testing

  • • Testing team are responsible to test the front end application as well as backend application
  • • We test frontend application by using Manual Testing (Selenium Automation Testing)
  • • We test backend application using API testing (Rest Assured) and Database Testing (JDBC)

Deployment

Once tester verify all functionality then we deploy application to next environments

Waterfall Model
V Model
Agile Model

Maintenance

If any maintenance is present then we do application maintenance

Web Elements in Applications

Complete List of Web Elements

  • Text box
  • Drop Down
  • Radio button
  • Sign Up/Save Button
  • Logo or Images
  • Physical text
  • Calendar
  • Check box
  • Audio or video
  • Frame
  • Scroll up or down
  • Menu or nav bar
  • Window popup
  • External device support
  • Zoom in or out
  • Map

Black Box Testing

What is Black Box Testing?

  • • Black Box testing is nothing but test the functionality of application with respect to client requirement
  • • BBT Testing technique used to create test cases and test the applications
  • • There are different techniques present:

Equivalence Class Partitioning

In Equivalence Class Partitioning, we have to validate which type value is accepted by the Objects

Different class types present:

  • • Upper case and lower cases
  • • Numbers
  • • Special characters

Boundary Value Analysis

In Boundary Value Analysis, we validate length or size of objects

Error Guessing Technique

Predict errors based on experience

Decision Table Testing

Test different combinations of inputs

State Transition Testing

Test state changes in the application

ECP & BVA Examples

Below are detailed examples with tables showing practical implementation of Equivalence Class Partitioning and Boundary Value Analysis techniques:

ECP and BVA Examples Document

Day 2 Knowledge Check

Question 1 of 5

What does HLD stand for in software development?

Key Takeaways

Fish Model Phases

  • HLD: External design by Project Architect
  • LLD: Internal design with static logic
  • Coding: Frontend (HTML, CSS, React) + Backend (Java, Spring)
  • Testing: White Box (Developer) + Black Box (Tester)

Black Box Testing

  • Tests functionality vs client requirements
  • ECP: Validate data types (upper/lower case, numbers, special chars)
  • BVA: Validate length/size of objects
  • Other techniques: Error Guessing, Decision Table, State Transition

Web Elements (16 Types)

  • Input: Text box, Dropdown, Radio, Checkbox, Calendar
  • Interactive: Buttons, Links, Menu, Mouse events
  • Media: Images, Audio/Video, Physical text
  • Advanced: Popups, Frames, Scroll, Zoom, Maps

Tools & Technologies

  • Design Tools: Enterprise Architect, Visio, Draw.IO
  • Frontend: Manual Testing, Selenium Automation
  • Backend: API Testing (Rest Assured), Database (JDBC)
  • Deployment: Waterfall, V Model, Agile approaches

💡 Understanding these concepts is crucial for Day 3 where we'll learn how to write effective test cases using the ECP and BVA techniques covered today.

SDET Mastery

Master Test Automation

Home
CurriculumPracticeQ&ACheatsheet
🍵Buy me a Chai

Automation Testing Course

Comprehensive course covering Manual Testing, Java Programming, and Selenium WebDriver

🍵Buy me a Chai
Privacy Policy•GitHub
© 2024 Automation Testing Course. All rights reserved.