Online Courses
IS Auditing, Controls and Assurance
Online Courses
IS Auditing, Controls and Assurance
  • Information Systems Auditing, Controls and Assurance
  • Introduction to Information Systems (IS) Auditing
    • Risk in Information Systems (IS)
    • Risk Management Process
    • Identify Internal Controls
    • Quiz
  • General IS Audit Procedures
    • Understant the audit areas/subjects
    • Compliance Testing and Substantive Testing
    • Practice Quiz
    • Evidence
    • ISACA Outlines Five Steps to Planning an Effective IS Audit Program
    • Quiz
  • Business Application Development and the Roles of IS Auditors
    • What is business application development process / Systems Development Life Cycle (SDLC)?
      • SDLC Models
    • Feasibility and Requirements
    • Design and Selection
    • Development and Configuration
    • Configuration - Input/Output Controls
    • Implementation
    • Post-Implementation Review
    • Risks Associate with Application Development
    • Role of IS Auditor in SDLC
    • Quiz
  • IS Maintenance and Control
    • IS Maintenance Practices
    • Change Management
    • Documentation
    • Emergency Changes
    • IS Controls
    • Quiz
Powered by GitBook
On this page
  • Development
  • Unit testing
  • Integration testing
  • System testing
  • Recovery testing
  • Security testing
  • Volume testing
  • Stress testing
  • Performance testing
  • Final acceptance testing
  1. Business Application Development and the Roles of IS Auditors

Development and Configuration

Development

  1. Test plan

  2. Testing

    1. Unit testing

    2. Integration testing

    3. System testing

  3. Final acceptance test

Unit testing

Unit testing means just test one module. Look at the input and then give an input and then observe the output, and see if the system performs correctly.

Integration testing

Integration testing means two systems as interaction. Interaction means basically output of module one could be an input to module two. That is called interface between module one and module two. What we do is, we look at the interface between two modules.

System testing

This is the comprehensive testing of the entire system. It includes various types of testing, such as recovery testing, security testing, volume testing, stress testing, and performance testing.

Recovery testing

This tests the system's ability to recover from crashes or failures. It checks how quickly and effectively the system can be restored.

Security testing

This evaluates the security features of the system. It may involve penetration testing, where ethical hackers attempt to breach the system's security to identify vulnerabilities.

Volume testing

This tests the system's performance when handling a large amount of data. It ensures that the system can handle the expected volume without malfunctioning.

Stress testing

This tests the system's performance under high load or concurrent user access. It checks if the system can handle the expected user load without crashing or slowing down.

Performance testing

This compares the performance of the system with similar systems to assess its efficiency and effectiveness.

Final acceptance testing

This is the most important testing phase and involves the users of the system. Users perform tests to ensure that the system meets their requirements and expectations. If the users are satisfied with the system's performance, it can be implemented for long-term use.

PreviousDesign and SelectionNextConfiguration - Input/Output Controls

Last updated 8 months ago