Task 3
List Down All Models In SDLC
Software Development life cycle (SDLC) is a spiritual model used in project management that defines the stages include in an information system development project, from an initial feasibility study to the maintenance of the completed application.
Waterfall Model
Spiral Model
V -Model
Incremental Model
Agile model
Iterative Model
Big bang Model
RAD Model
What Is STLC Explain all stages Of STLC
You might have also heard about the software testing lifecycle (STLC). The STLC refers to the set of activities that ensure software quality by detecting bugs and defects before the product release. It has phases similar to the SDLC but with different objectives and deliverables.
Requirements analysis
Test Planning
Test Case Development
Test Environment Setup
Test Execution
Test closure
Different Risk Factors in Test Plan
Schedule Risk
The delivery date for the project gets slipped when the risks and tasks are not scheduled properly.
Bud jet Risk
The budget has not been estimated properly.
Operational Risk
These risks occur due to failed system, external risks due to events and lack of process implementation.
Technical Risk
Technical risks occur due to lack of performance and implementation of functionalities.
Programmatic Risk
These risks are beyond the operational aspect. The events that lead to such defects.
Different B/W QA and QC
Quality Assurance
QA activities aim to prevent issues across the entire development process.
Prevent Bug
Plan
Verify
Quality Control
QC is about detecting bugs in the ready-to-use software and checking its correspondence to the requirements before the product launch.
Detect Bug
Act
Validate
Quality Assurance :
Quality assurance is a method of making the software application with fewer defects and mistakes when it is finally released to the end users. Quality Assurance is defined as an activity that ensures the approaches, techniques, methods, and processes designed for the projects are implemented correctly. It recognizes defects in the process. Quality Assurance is completed before Quality Control.
Quality Control :
Quality Control is a software engineering process that is used to ensure that the approaches, techniques, methods, and processes designed for the project are followed correctly. Quality control activities operate and verify that the application meet the defined quality standards.
Different B/W Manual Testing And Automation Testing
Manual testing :
Perform the tests step by step without the help of tools.
Manual Testing is Time Consuming Taking Up Human Resources.
Investment Required For human Resources.
Automated testing :
Tests are executed automatically using automation tools & frameworks. Automation Testing is faster than a manual testing.
Automation Testing is Executed By Software Tools so It Is Significantly Faster Than A Manual Approach.
Investment Is Required For Testing Tools.