logo for information-management-architect.com
Home
Strategy
Framework
Business Case Analysis
Project Planning
Requirements Analysis
Architecture & Design
Build Phase
Quality Assurance
Transition to Production
Management Information
Business Intelligence
Data Warehouse
Tools
Jobs
leftimage for information-management-architect.com

Software Security Testing

Need to complete information management software security testing and want practical suggestions to ensure rapid project delivery?

What is security testing?

The objective of information management security testing is to ensureSofware Security Testing that new solution does not violate security policy.

What is the scope of security testing?

Information management security testing will include some or all of the following tests:
  • A firewall configuration settings, to ensure they have been installed and maintained correctly;
  • System settings, to ensure they have been configured correctly to protect sensitive data;
  • Data access mechanisms, to ensure that all stored personal data is protected from unauthorized access;
  • Data transmission across open, public networks, to ensure that encryption mechanisms do not fail;
  • Anti-virus verification, to ensure that software is used, and regularly updated;
  • Software vulnerability testing to ensure that code was developed to ensure:
    • Validation of all input (to prevent cross-site scripting, injection flaws, malicious file execution, etc.);
    • Validation of proper error handling;
    • Validation of secure cryptographic storage;
    • Validation of secure communications; and
    • Validation of proper role-based access control (RBAC).
  • Data access, to ensure that sensitive data is only available on a business "need to know" basis;
  • Data access, to ensure that access to sensitive corporate and customer data is controlled;
  • Physical access, to ensure that physical access restrictions, processes and mechanisms prevent unauthorized access to sensitive areas;
  • Access to network resources, to ensure that all audit/control and logging procedures work; and
  • Database backup and restore processes, to ensure that data protection and disaster recovery processes will function correctly if needed.
Who is involved with security testing?

Security testing is usually the responsibility of a corporate security officer who relies on help from:
  • System and network administrators;
  • Database administrators;
  • Production support staff;
  • External agencies e.g. payment card industry (PCI) requires security certification to process credit card-holder data; and
  • Security testing vendors e.g. Trustwave is a company which helps corporations achieve PCI compliance with specialized software and  security vulnerability/penetration testing.
Is all that security testing required for each project?

The short answer is no--However, security testing is an on-going cycle that requires constant attention depending upon the risk tolerance of the corporation.

Some companies have modest security requirements and may not require the same security levels as other companies processing sensitive corporate or customer data such as credit card numbers.

Summary...

The objective of information management software security testing is to ensure that new solution does not violate security policy.

Security testing may be required as part of project quality assurance  testing and may also be required on an ongoing basis.


footer for Information management page