Testing methodologies and SDLC
Types of Testing:
Below are the types of software testing
Unit Testing
Integration Testing
System Testing
Functional Testing
Acceptance Testing
Smoke Testing
Regression Testing
Performance Testing
Security Testing
User Acceptance Testing
STLC Phases:
Below are the Software Test Life cycles
Requirement Analysis
Test Planning
Test case development
Test Environment setup
Test Execution
Test Cycle closure
Qualities of me as a manual tester.
As I'm already working as a manual tester. I possess a deep understanding of the software Testing life cyle. I also possess qualities like critical and analytical thinking which paves me a way to find critical bugs. I also possess the ability to design, execute, and manage test cases using testing techniques and tools.
Difference between waterfall and agile methodlogies in SDLC
S.no. | Purpose | Agile model | Waterfall model |
1 | Definition | Agile model follows the incremental approach, where each incremental part is developed through iteration after every timebox. | Waterfall model follows a sequential design process. |
2 | Progress | In the agile model, the measurement of progress is in terms of developed and delivered functionalities. | In the waterfall model, generally the measurement of success is in terms of completed and reviewed artifacts. |
3 | Nature | Agile model is flexible as there is a possibility of changing the requirements even after starting the development process. | On the other hand, the waterfall model is rigid as it does not allow to modify the requirements once the development process starts. |
4 | Customer interaction | In Agile model, there is a high customer interaction. It is because, after every iteration, an incremental version is deployed to the customer. | Customer interaction in waterfall model is very less. It is because, in a waterfall model, the product is delivered to the customer after overall development. |
5 | Team size | It has a small team size. As smaller is the team, the fewer people work on it so that they can move faster. | In the waterfall model, the team may consist more members. |
6 | Suitability | Agile model is not a suitable model for small projects. The expenses of developing the small projects using agile is more than compared to other models. | Waterfall model works well in smaller size projects where requirements are easily understandable. But waterfall model is not suitable for developing the large projects. |
7 | Test plan | The test plan is reviewed after each sprint. | Test plan is reviewed after complete development. |
8 | Testing | Testing team can take part in the requirements change phase without problems. | It is difficult for the testing team to initiate any change in needs. |