Home
Bespoke Software
Internet Services
Database Development
Website Design
Home
>
Bespoke Software
>
Quality Assurance
Home
Contact Us
System Analysis & Design
Quality Assurance
Support
Quality Assurance
The quality of a software system is determined by many aspects from ensuring software developers adhere to correct programming standards to rigorous software testing being performed to ensure the system is robust. Caboodal have strict internal guidelines that its developers must follow before development software is passed for testing, even if the code is working, badly formatted code is not acceptable.
Programming Standards
Caboodal have developed their own internal programming standards based losely on Hungarian Notation for variable naming along with widely accepted industry standards for code layout. We ensure that all aspects of your software solution are neat, tidy and well documented to ensure that future maintenance and development of the system is quick and efficient even for developers not involved in the initial build.
System Testing
The view we take on testing is that it is too important to be left to the programmers who have developed the software. This is no reflection upon them but it is vitally important that testing is carried out by someone whose assessment of the software will be both objective and impartial.
There are two means of testing that Caboodal employ these are referred to as "Black Box" and "White Box". Black box testing asks two questions: -
Does it do what its meant to do?
Does it do it as fast as its meant to do it?
This is known as Black Box because test data is fed in and it produces some output, the testing process is not concerned with how the processes is carried out. Black box testing test the quality of performance of the software. White box testing is more concerned with how well the software has been designed internally and asks the following question: -
Is it not just a solution to the problem, but a
good
solution?