Domain 3- Controls for IS Flashcards
migrating from a legacy system to an enterprise resource planning (ERP) system
correlation of semantic characteristics of the data migrated between the two systems (data schema)
live transactions in test data
Test data will be representative of live processing; however, it is important that all sensitive information in the live transaction file is sanitized to prevent improper data disclosure.
program logic definitions
Mapping identifies specific program logic that has not been tested and analyzes programs during execution to indicate whether program statements have been executed.
System Testing
System testing is undertaken by the development team to determine if the combined units of software work together and that the software meets user requirements per specifications. A failure here would be expensive but easier to fix than a failure found later in the testing process.
Integration testing
Integration testing examines the units/modules as one integrated system and unit testing examines the individual units or components of the software. A failure here would be expensive and require re-work of the modules, but would not be as expensive as a problem found just prior to implementation.
cryptographic hashing algorithm and checksum
data integrity
Error Reports
System Testing Phase
business process reengineering (BPR) project
inclusion of the key controls and verify that the controls are in place before implementing the new process.
stress testing
Stress testing is carried out to ensure that a system can cope with production workloads. Testing with production level workloads is important to ensure that the system will operate effectively when moved into production.
quality of data in a data warehouse?
Accuracy of source data
production data for testing
Senior IS and business management must approve use before production data can be utilized for testing.
object-oriented design and development techniques
one of the major benefits of object-oriented design and development is the ability to reuse modules.
sociability testing
KEY WORDS: can operate in its target environment without adversely impacting existing systems.
waterfall life cycle model
stable conditions and well-defined requirements.
availability and confidentiality of the web application in production
The most important control to test in this configuration is the server configuration hardening
bottom-up approach to software testing
testing of atomic units, such as programs and modules, and works upward until a complete system testing has taken place. The advantages of using a bottom-up approach to software testing are the fact that errors in critical modules are found earlier.
top down approach to software testing
interface errors are detected early and that testing of major functions is conducted early.
Atomicity vs. Durability
C. The principle of atomicity requires that a transaction be completed in its entirety or not at all. If an error or interruption occurs, all changes made up to that point are backed out.
D. Durability ensures that, when a transaction has been reported back to a user as complete, the resultant changes to the database will survive subsequent hardware or software failures.
Functionality
Functionality is the set of attributes that bears on the existence of a set of functions and their specified properties. The functionality of a system represents the tasks, operations and purpose of the system in achieving its objective.
portability.
The ability of the software to be transferred from one environment to another refers to portability.
Quality of the metadata
most important element in the design of a data warehouse
data warehouse
used for analysis and research,
advantage of prototyping
Prototype systems can provide significant time and cost savings through better user interaction and the ability to rapidly adapt to changing requirements; however, they also have several disadvantages, including loss of overall security focus, project oversight and implementation of a prototype that is not yet ready for production.
functional acknowledgments
main controls used in data mapping- Acting as an audit trail for electronic data interchange (EDI) transactions