Software Quality Procedure
We define Software Quality as:
- Conformance to clearly stated functional and performance requirements
- Conformance to clearly documented development standards
- Conformance to implicit characteristics that are expected of all professionally developed software
The last word of software quality is conformance to the user's needs - or requirements, or desires, or wants. Thus software quality must take into consideration the end user's perspective.
Software Quality Assurance (SQA)
Most developers understand that defects are not an option -- that is why huge percentages of project budgets are spent on testing. But too often such testing searches only for defects -- things that fail to happen or are not supposed to happen, according to the letter of the programmed law -- and does not take into consideration the less easily identifiable factors, such as efficiency and usability, which contribute to a product's overall quality.
But SQA does. SQA ensures not only that an application is error-free, but also that it is dependable, fully documented, maintainable down the line, and entirely functional according to every specification and requirement.
Managed Software Testing
Software testing is an organized process of identifying discrepancies, between the actual and the expected results, in order to increase the quality and reliability of a system.
Our formal approach to testing ensures that maximum numbers of defects are fixed before release to the customer.
We implement two major strategies
- Quality Assurance / Logic Testing : We use Quality Assurance test problems to test the logic of the application
- Load Testing : We inspect applications with varying data input.