Upload
abhijeet
View
222
Download
0
Embed Size (px)
Citation preview
8/7/2019 Sen Lecture06
1/18
IT314 - Software Engineering
Asim Banerjee
20th January 2011
8/7/2019 Sen Lecture06
2/18
IT314 - Software Engineering 2
Course Schedule (Existing)
3 lab hours per week 14:00 to 17:00 Lab004on Monday, Tuesday, Thursday & Friday
Project Teams 1 to 5 - Thursday
Project Teams 6 to 10 - FridayProject Teams 11 to 15 - Monday
Project Teams 16 to 19 - Tuesday
8/7/2019 Sen Lecture06
3/18
IT314 - Software Engineering 3
Course Schedule (Change)
3 lab hours per week 14:00 to 17:00 Lab004on Monday, Tuesday, Thursday & Friday
Project Teams 1 to 5 - Thursday
Project Teams 6 to 9 - FridayProject Teams 10 to 14 - Monday
Project Teams 15 to 19 - Tuesday
Affected teams Team 10 and Team 15
This will be operational from next week.
8/7/2019 Sen Lecture06
4/18
8/7/2019 Sen Lecture06
5/18
IT314 - Software Engineering 5
Reading Assignment
Read up on the various types of integration
testing viz.
Top-down integration testing Bottom-up integration testing
Regression Testing
Smoke Testing
To be completed before 17:00 hrs. onMonday, 24th January 2011.
8/7/2019 Sen Lecture06
6/18
IT314 - Software Engineering 6
Any Questions?
8/7/2019 Sen Lecture06
7/18
IT314 - Software Engineering 7
Validation Testing (1/2)
Objective of Validation testing To confirm that the developed system meets the
requirements (as specified in SRS document in thesection called validation criteria)
Both plan and procedure are designed to ensure that
all functional requirements are satisfied.
all behavioral characteristics are achieved
all performance requirements are attained
documentation is correct
Human-engineered and other requirements are met (e.g.transportability, compatibility error recovery,maintainability)
8/7/2019 Sen Lecture06
8/18
IT314 - Software Engineering 8
Validation Testing (2/2)
Types of validation testing Configuration review
Alpha testing
Beta testing
8/7/2019 Sen Lecture06
9/18
IT314 - Software Engineering 9
Reading Assignment
Types of validation testing
Configuration review
Alpha testing Beta testing
To be completed before 17:00 hrs. on
Monday, 24th January 2011.
8/7/2019 Sen Lecture06
10/18
IT314 - Software Engineering 10
Any Questions?
8/7/2019 Sen Lecture06
11/18
IT314 - Software Engineering 11
System Testing(1/2)
Objective of System Testing To confirm that the developed system meets the
requirements (as specified in SRS document)
Carried out according to the system test plan
NOTE: System test plan is prepared duringrequirements phase (include test cases and expectedresults)
Types of System testing Recovery testing
Security testing Stress testing
Performance testing
8/7/2019 Sen Lecture06
12/18
IT314 - Software Engineering 12
System Testing (2/2)
Final output of the test phase:1. Test report and
2. Tested (all test cases passed successfully) System
8/7/2019 Sen Lecture06
13/18
IT314 - Software Engineering 13
Any Questions?
8/7/2019 Sen Lecture06
14/18
IT314 - Software Engineering 14
Acceptance Testing
Objective of Acceptance Testing To confirm that the developed system isacceptable by the client as meeting his/her requirements (as specified through theacceptance criteria)
Carried out according to the Acceptance testplan using the acceptance criteria specified oragreed upon by the client
NOTE: Acceptance criteria has also to besigned off by the client
Final output of the test phase:
The client accepts the product and pays up!!!
8/7/2019 Sen Lecture06
15/18
IT314 - Software Engineering 15
Any Questions?
8/7/2019 Sen Lecture06
16/18
IT314 - Software Engineering 16
Maintenance Phase
Maintenance phase involves performing one or moreof the following activities:
1. Corrective maintenance:
Fixing errors not detected during the development phase
2. Adaptive maintenance: Improving implemented system e.g. performance
Enhancing functionalities e.g. new requirements
Porting software to new environment (as needed)
Maintenance phase consumes far more effort than thedevelopment phases (40:60)
8/7/2019 Sen Lecture06
17/18
IT314 - Software Engineering 17
Any Questions?
8/7/2019 Sen Lecture06
18/18
IT314 - Software Engineering 18
Thats all for now
Well continue in the next class.