TASK-1, Testing Methodologies & SDLC.

Q,No:1.What are Different Types of testing?

Testing is the process of evaluating and verifying a product or application to ensure it functions properly. If it is not functioning correctly, bugs need to be found and fixed. Testing has different types., they are,

*Unit testing

*Smoke Testing

*Integration Testing

*System testing

*Regression Testing

*Performance Testing

*UAT- User Acceptance Testing.

Q.No:2-What are different STLC Phase?

STLC stand For Software Testing Life Cycle. Different Types of Phases are,

*Requirement Analysis

*Test Planning

*Test Design

*Environment setup

*Test Execution

*Test Closure.

Q.No.3. As a Manual tester, What quality do you possess? Provide examples to illustrate your points.

Certainly, manual testers possess a variety of qualities and skills that are crucial for testing software applications effectively. Here are some key qualities with examples to explain each point:

Tester Need This qualities with them, and the qualities are.

*Attention to details

\>Tester must pay more attention to the details. Tester have to identify even the smallest of issues. We have to spot even the smallest discrepancies in the application’s behaviour.

*Analytical, Critical and Communicational Skills.

Tester needs team effort to conduct testing, and manual testers must communicate effectively with other team members, including developers, project managers, and QA testers.

*Problem Solving

When encountering any issues, a tester should be proactive and create strategies to identify and resolve the problem.

*Adaptability

Manual Tester should adopt to new changes and starts working.

*Time Management

Tester should effectively make plans and complete the project before the deadlines meet.

*Regression Testing

Manual testers should regularly perform regression testing to ensure that new changes do not introduce any errors to the existing features.

*User Centric approach.

Manual Tester need to use the project as an User and then need to check if there is any issue arising, In short, Testers put themselves in the end-users’ shoes to identify usability issues.

Q.No.4. What is the difference between Waterfall and Agile Methodologies in SDLC?

Waterfall cycle flow is like a water fall.

.Requirements

.Design

.Development

.Testing

.Deployment

.Maintenance

\>Its an Long term testing model, suitable for Larger Organisation. Tts not suitable for start up or small companies. It consumes more time, If any changes needed then we have to start from the scratch.

*Agile.

It prioritizes cross functional collaboration and continuous improvement. We can divide project into smaller phases and do our work with planning, execution and evaluation. Small and start up companies mostly use this model. We can easily made changes to the project it its needed.

Main difference Between waterfall and Agile is SCRUM. In Agile we have one more person called Scrum, Its a lightweight, Agile development framework. While Waterfall is a rigid structure process.

Differences are:

\>Agile is assonantal and incremental, while waterfall is linear and sequential.

\>We need to work as an team in Waterfall model. while, Agile empowers collaboration.

\>We are not able to make changes often, while In Agile we can do any changes whenever we want.

\>Waterfall breaks down development into isolated phases, while Agile involves repetitive cycles and allows us to run in parallel to handle multiple phases.

\>Waterfall requires teamwork to complete each phase before moving on, whereas, Agile will let us do multiple work on different phases.

\>Waterfall consumes More time, It takes months or years to complete. But Agile wont take that much of time.

\>Waterfall has low customer involvement, while Agile focuses on collaboration and customer satisfaction.

\>Agile is more expensive compared to Waterfall.