Interview Prep PDN Self Done

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 7

1

-
-
-
-
Softwar
SDLC & its Phases >> Process followed for software project within organization
1. Requirment gathering >> What type of input req. in softwr / how will u use?
2. Requirement Analysis>> Which tech to use for developing software?
3. Design> Break BRS into little chunks&finalies design& create a techDesignDoc

4. Coding>>Actual development started >> Product is in building phase


5. Testing >> Execute test case / report the defect and retest and fixing defect
6. Deployment>> Sucessfully tested then product should live
7. Maintenance >>After deployment support to product is known as
maintnce

BLACK BOX :-
BLACK BOX & WHITE BOX Testing is software testing methods
Black box testing done by tester
In Black box testing , testing done without knowing any internal structure
In black box testing we verify only input and getting expected output results
In black box testing Product should be good
In black box testing Output should be correct
We don’t need to verify what is happening internally
e.g. chrome browser we are opening , we don’t know how it develop by google
Grey box
Combination of white box and gray box
gives ability to test on both structure
Internal structure + External structure as per requirment of project

Test Strategy : high-level plan for test activities, test strategy like a step-
by-step plan that explains what needs to be tested, how to test it, and when to
test it in order to make sure the software works well and meets its quality
standards. It's like a guidebook that helps testers know what to do during
testing.

STLC: - 1. Requirment Analysis-receive REQ.DOC.2.Test PlanningTest Levels,


plan, Case, Bug report.3.Test Execution-
TEST CASES
TEST SCENARIOS
TEST SCRIPTS
Software Development Life Cycle
ject within organization
SDLC MODELS >> treditional devlpmt ( WATERFALL > FISH > V) / ITERATIVE DEVP>(Agile)SCRUM
Waterfall= Same as SDLC phases

FISH=both verification(Review)&validation(Testing) done parallelly by separate team in each phase of the model.
V =Parallel work for developer and tester/ V stands for verification and validation
The development of each step is directly associated with the testing phase.

The V-model in software development is like a staircase with two sides. On the left side, you have the planning
and design steps like requirement gathering, system design, and detailed design. These steps are mirrored on the
right side with verification and validation steps such as unit testing, integration testing, and system testing. The V-
model shows that testing is done at each stage to make sure everything works before moving to the next step. It's
called the V-model because the steps start wide at the top (planning) and come together at the bottom (testing
and deployment).

OX & WHITE BOX Testing is software testing methods for testing.


White box testing is done by developer
In White box testing Inteernal structure like coding, Security functions should be tested
In white box testing Developer should verify flow of data
white box testing applies at unit , integration
In white box testing logical methods should apply
code not hidden
e.g. SQL ststement checking , Flow of input
Agile >> Move quick [ We will breaking Down Large Project into small chunks] = that is "ITERATIONS"
1. We'll try to develop that Iteration, Test iteration, After testing we release that in market, then take feedback
based on feedback, if we need to ENHANCE, new adoption over there, then we will re- release that ITERATION
If we know pros & cons, we will change that cons in next Iteration
ADVNTGs : Frequently Delivery of product, F2F communication with Client, Quick Changes, Time Constraint
Disadvantage : Less Documentation + fast development , Maintainance Problem
Regration testing;- it's a consept. It is black box testing technique. Use for any code change in softwr that
does not impact existing functionalities of product. Product should work fine with new changes EX; we testing a
website , if any changes in profile section, then must to test the complete website again. in manual testing it is
Difficult but in automation testing it is easy to do it multipal times. WHEN TO PERFORM ; NEW FUNCTION
ADDED, CHANGE IN REQUIRMENT, DEFECT FIXED, PERFORMANCE ISSUE FIXING,

Unit testing; its done by developers, it is process of checking small chunks of code to ensure that
individual parts of program work properly. UT are use to test individual block (units) of funcTNLTY

INTEGRATION TEST;

You might also like