Categories
Manual Testing Software Testing

Waterfall Model in Software Engineering with Advantage and Disadvantage

There are different models of SDLC. We can also call them methodologies.

Among them these are the methodologies which are most frequently used in software industry.

The different models of SDLC are

1. Waterfall Model

2. Spiral Model

3. Prototype Model

4. V  Model

5. Agile Methodology

Let us discuss each model in detail.

Waterfall Model and Its Phases:

Waterfall model is one of the oldest model.

Waterfall Model is the fundamental model because from this model all other models have been developed.

Phases :

It contains all the phases that are present in the SDLC.

     1.Requirements collection.:

In this phase either BA or PA is going to collect the requirements from the customer.

     2. Feasibility Study:

In this phase a set of people sit together and decides whether the product is doable or not.

     3. Design:

In this phase blue-print of the software will be developed.

     4. Coding:

In this phase developers starts writing the code in one of the programming language.

     5. Testing:

Once the coding is completed the application is giver to the test engineers where they are going the check the functionality of each and every module and also its components which is called testing. During testing   process they may find bugs which needs to be reported to the developer and the developer fixes the bug by  making necessary code changes and he again sends it to the est engineer and test engineer retests the application. This process continues until the application is bug free.

     6. Installation:

Once the application is developed and tested it is handed over to the customer in installation phase.

     7. Maintenance:

Once the customer starts using the application he may find some issues which needs to be immediately fixed and tested and hand it over to the customer in the maintenance phase.

Note:

  • In waterfall model execution takes place sequentially ie., output of one phase is given as input to the next phase.
  • Waterfall is not flexible for changes ie., requirements are freezed at initial stages.
  • The changes in requirements occur due to Business needs have been changed (or) technology have been changed (or) customer needs have been changed.

Q) Where we use Waterfall Model ?

Ans: We use waterfall model in life critical and machine critical applications where requirements are freezed at initial levels.

Q) Why it is called waterfall Model?

Ans: Since backtracking is not possible it is called Waterfall Model.

That’s all regarding Waterfall Model. Let us see the another model in next post….

 

 

 

Categories
Manual Testing

Manual Testing Interview Questions For Experienced Professionals

In this post I would like to tell what are the questions asked in the interview for 1.5 years of experience in testing with working experience on unix and any database. Knowledge on Automation.

1. Introduce yourself?

2. What is the difference between Smoke and Sanity testing?

3. What is the difference between Sanity and Regression testing?

4. Write a query to display the highest three values of salary in a table which contains id  and salary? (it should be a generic query)

5. Tell me about bug life cycle?

6. Tell me about the testing process which is followed in your company?

7. Do you have knowledge on unix?

8. How can you set the priorities for testing ATM?

9. How can you set the priorities for testing skype?

10. Into how many parts  you can cut a cube for 3 times?

11. What is difference between Web element and webelements ?(automation question)

12. What is overloading and overriding?

13.Tell me about your application?

14. What are the types of joins?

15. Which methodology is followed in your project?(I told agile. What are the advantages of it?)

These are the questions asked in the interview. I think this will help for the candidates who are attending the interview.

All the Best…..