Software Testing Notes 2
Software Testing Notes 2
SDLC
66
55 ad
96
85 ey
99 S
OR
1.Requiremnt Analysis
2.Feasibility Study
3.Design
4.Development/Coding
5.Testing
6.Deployment
7.Maintenance
66
55 ad
96
85 ey
1.Requment Analysis:
99 S
Business Analyst:
2.Feasibility Study:
• Product Manager
• BA
• Architect
• Finance Team
• Hr Team
Architect/UI/UX Designer
Design Documents
4. Development/Coding
Developers
66
55 a
1. Build-→Code is ready for testing
d
5. Testing
96
85 e
• QA(Quality Analyst)
y
6. Deployment
If any defect is found by the end user r customer while using the product in live environment
it will be handleled by the maintance team
• Corrective Change
• Adaptive Change
• Perfective Change
66
• Preventive Change
55 ad
96
85 e
Maintance Phase:
y
1. Corrective Change
99 S
2. Adaptive Change
3. Perfective Change
4. Preventive Change
Defect in the software arises due to errors and faults in design, logic, and code of the
software. Corrective maintenance action (commonly referred to as “bug fixing”) addresses
these errors and faults in your software system.
• Software is not working the way it is expected due to some acute issues, such as
faulty logic flow, incorrect implementation, invalid or incomplete tests, etc.
• The issues in the software are affecting users after you have released the software.
2. Your customers need the product to interface with new hardware or software.
3. You have predicted defects in the software that will affect your customers in the
future.
Perfective software maintenance is performed when you update the software system to
improve its value, according to user demands. This includes:
1. Speed optimization
66
55 a
2. Improvement in user interfaces
d
3. Improvements in software usability
96
4. Enhancement of software functionality
85 e
5. Improvement in software performance.
y
99 S
2. Optimizing the code: Modifying the code for faster execution of programs or making
efficient use of storage space.
3. Reconstructing the code: Transforming the structure of the program by reducing the
source code, making it easily understandable.
99 S
85 ey
55 ad
96
66