Coconote
AI notes
AI voice & video notes
Try for free
🎤
Mock Interview Review for Candidate Niharika
Aug 4, 2024
Mock Interview Review Notes
Introduction
Walk-in review session recorded for YouTube.
Reminder to be confident and not nervous.
Candidate Profile
Fresher with skills in:
Manual Testing
Basics of Java
SQL
Candidate Introduction
Name: Niharika
Background: Born and raised in Bangalore.
Education: B.Tech in Computer Science from Vijay Vital Institute of Technology, aggregate: 65%.
Software Development Lifecycle (SDLC)
Definition
: Step-by-step procedure for developing software.
Phases
of SDLC:
Requirement Gathering
Analysis
Design
Coding
Testing
Installation
Maintenance and Support
Requirement Gathering
: BA collects requirements in business language and converts to software language.
Analysis
: Feasibility studies (technical, resource, financial) by PM and team.
Software Testing Lifecycle (STLC)
Definition
: Process followed for testing.
Phases
:
System study
Writing test plans and test cases
Requirement traceability
SDLC vs STLC
SDLC encompasses the entire software development process.
STLC focuses solely on the testing phase.
Models under SDLC
Waterfall Model
V Model
Spiral Model
Prototype Model
Agile Model
V Model
Development and testing happen in parallel from the requirement gathering phase.
Static Testing
: Document reviews during requirements and design phase (no software available yet).
Dynamic Testing
: Conducted once the software is developed.
Testing Methodologies
Functional Testing
: Testing the functionality of the software based on requirements.
Exploratory Testing
: Testing without documentation, exploring the application.
Regression Testing
: Ensures changes in one module do not affect others.
Writing Test Cases
Input Needed
:
Understand requirements.
Review SRS and FRS documents.
Create test scenarios and then detailed test cases.
Difference
:
Test Scenario
: High-level description of what to test.
Test Case
: Detailed steps to execute and expected results.
Priority vs Severity
Priority
: Urgency of fixing a defect.
Severity
: Impact of the defect on the business.
Defect Life Cycle
Defect is opened by the tester.
Communicated to the development team.
Developer fixes the defect and marks it as fixed.
Tester verifies the fix.
If fixed, defect is closed; if not, it's reopened.
Agile Methodology
Advantages
:
Better communication in the team.
Less documentation.
Faster delivery through incremental releases.
Testing Scenarios
Example: Testing a money transfer feature with limits (10,000 to 50,000).
Use Boundary Value Analysis (BVA) for testing limits.
File Upload Scenario
Positive Test Case
: Upload valid .png file under 1MB.
Negative Test Case
: Upload non-.png file or a file over 1MB.
Java Concepts
Object-Oriented Programming (OOP) Concepts:
Method Overloading
Method Overriding
Abstraction
Polymorphism
Encapsulation
Method Overloading
: Same method name with different parameters.
Method Overriding
: Changing method implementation in a subclass.
Super Keyword
: Used to access parent class methods/variables.
Abstract Class
: Contains abstract methods without implementation.
SQL Basics
Queries
:
Retrieve the most expensive product:
Use subquery with
MAX()
function.
Count customers per country:
Use
COUNT()
with
GROUP BY
clause.
Joins: Used to combine data from multiple tables.
Conclusion
Overall good performance in the interview.
Needs to prepare more for practical questions in Java and SQL.
Another mock interview suggested in the future.
📄
Full transcript