Professional Documents
Culture Documents
Languages.
- Central to achieving the benefits of the object-oriented approach, is
developing software using an object-oriented programming (OOP)
language such as C++ or Java.
- Many examples of OOP languages exist that offer various features…
(dagdagan pa further explanation, ang panget kasi pag eto last
sentence, parang putol yung thought.) Next slide please.
31st slide: The next concept is the Testing Offline before Deploying Online.
- The first point that is critical in testing is to never underestimate the
principle of testing offline before deploying a system online.
- Implementing a system without testing offline is an invitation to
disaster.
- For instance, may isang e-commerce firm that went out of business
because nag-implement sila ng system online w/o testing it first.
What happened was, it accidentally left a vulnerable Web server
open to attacks from crackers. So, the cracker stole thousands of
credit card numbers and eventually, the online business failed. As I
mentioned, we should never underestimate this concept. Next slide
please.
32nd slide: For the last concept we have the Test Data.
- Creating a meaningful test data is an extremely time-consuming
aspect of program testing. But this activity can provide future
benefits.
- Application auditing sometimes involves program testing. So, to
facilitate future testing, test data prepared during the
implementation phase should be retained for reuse. This test data
will give the auditor a frame of reference for designing and
evaluating future audit tests.
- For example, if yung program never pa nag-undergo ng maintenance
changes since its original implementation, the test results from the
audit should be identical to the original test results. Having a basis
for comparison, the auditor can verify the integrity of the program
code.
- However, if changes have occurred in the program, the original test
data can provide evidence regarding these changes. The auditor can
just focus his/her attention upon those areas.
- Maintaining test data and its results is also a significant control
feature, as future systems development can use the test data and
results to test future changes to the application software.