Page 277 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 277
Unit 13: Testing
Boundary Condition data set: Data set containing out of range data. Identify application boundary Notes
cases and prepare data set that will cover lower as well as upper boundary conditions.
Data Set for Performance, Load and Stress Testing: This data set should be large in volume.
This way creating separate data sets for each test condition will ensure complete test coverage.
Preparing proper test data is a core part of “project test environment setup”. Tester cannot
pass the bug responsibility saying that complete data was not available for testing. Tester should
create his/her own test data additional to the existing standard production data. We test data
set should be ideal in terms of cost and time.
Tests of data flow across a module interface are required before any other
initiated. If data do not all other tests are moot.
ATM Software Testing Case Study - NeST
eST engineers are a global Leader in providing integrated technology solutions that
enables customers to maximize their self service and security capabilities. They are
Na leading global supplier of ATMs, and hold the leading market position in many
countries around the world offering an integrated line of self service banking solutions and
ATMs. NeST engineers worked with two product versions. Modules worked are defined
Security Camera, TCM, Touch screen and Seismic alarm, Fascia, Speaker, MssPci and
Biometric Device.
After completing the development for each module it was tested by NeST engineers in the
ATM system. Defects found were fixed and re tested to closure. Then deliverables of the same
module are uploaded to Client’s safe transfer site. When all the modules are released it was
merged to single source code and released as single project for the particular model of ATM.
Situation
Several object files instead of actual source code (Not able to view or debug the code), Older
version of Lab Windows which is technically limited. Clarification delay due to time zone
difference Ensuring that new modifications are not affecting existing functionalities. NeST
QA Engineers deployed for the assignment were having good testing, developing and
debugging skills over Microsoft Visual Studio Platform which helped a lot to balance the
demands. One module which found technically difficult in CVI was developed using Visual
C++ and controlled from Test Specification Interface.
Questions
1. What is the situation of ATM software testing?
2. Explain the NeST engineers?
Self Assessment Questions
6. Top down approach is used for .................
( a) testing and validation (b) identification of faults
( c) development (d) reverse engineering
LOVELY PROFESSIONAL UNIVERSITY 271