Extensive and rigorous testing is an essential aspect of software application
development. Although there should always be a final phase of user testing
before system sign-off, it should be a goal to deliver applications which
contain as few bugs as possible.
BMN provides test management services that offer
independent, unbiased, professional advice as to whether
an application is fit for deployment to production,
according to criteria specified in the terms of
reference and technical specification documents.
At the start of any engagement, a dedicated Test
Manager will define the appropriate documentation
levels. If required or appropriate, this may include a
common set of standardised documents defined within IEEE
829 (The Standard for Software Test Documentation).
Regardless of the official format, the test plan will
typically include the following:
- Definition of the test strategy
- Description of test cases
- Description of test scripts
- Itemised test activities
- Explanation of dependencies
- Estimation of the effort required
Typically the test activities themselves will cover the
following areas:
- Design Review
- Unit Testing
- Integration Testing
- Functional Acceptance Testing (FAT)
- User Interface Testing (UIT)
- Regression Testing
- W3C Accessibility Testing
- Security Testing
- Infrastructure Testing
- Delivery Acceptance Testing (DAT)
- User Acceptance Testing (UAT)
- Production Testing