Testing

11 Jan, 2009 | Category: Testing | Author: Dermot

Example right-aligned image

motrocco & DK Software Services have 10 years solid testing experience releasing software, on time and to budget.  

Testing is empirical, denoting information gained by means of observation, experience, and experiment. Validation of the theoretical.

A central concept in computer science and the scientific method is that all evidence must be empirical, or empirically based, that is, dependent on evidence or consequences that are observable by testing.

Defects and Testing

Not all software defects are caused by coding errors. One common source of expensive defects is caused by requirements gaps, e.g., unrecognized requirements, that result in errors of omission by the program designer. A common source of requirements gaps is non-functional requirements such as testability, scalability, maintainability, usability, performance, and security.

Assurance

From inital test scoping, specification, detailed planned approach, with issue tracking and reporting process, through to release management, you can be assured of software functionality and quality.  Following a planned test execution, executed within the given time frame and budget, software is released on time to satisfied customers.

Testing / Quality Assurance (QA)

Software Testing is a task intended to detect defects in software by contrasting a computer program's expected results with its actual results for a given set of inputs. By contrast, QA is the implementation of policies and procedures intended to prevent defects from occurring in the first place.

Software testing is both:-


* Verification: Have we built the software right (i.e., does it match the specification?)? It is process based.
* Validation: Have we built the right software (i.e., is this what the customer wants?)? It is product based.

Test Automation

Test automation tools are utilised for repeatable, reliable test execution.  Issue reporting, tracking through to resolution.  Fully documentated assurance process, with clear reports and measurable metrics.  Using the latest testing tools, automation provides repeatable, reliable tests, with the ability to generate performance tests for measureable metrics.  

Measuring Software Testing

Usually, quality is constrained to such topics as correctness, completeness, security, but can also include more technical requirements as described under the ISO standard ISO 9126, such as capability, reliability, efficiency, portability, maintainability, compatibility, and usability.

There are a number of common software measures, often called "metrics", which are used to measure the state of the software or the adequacy of the testing.

Testing Artifacts

Software testing process can produce several artifacts. Test cases, Test script, Test data, Test suite, Test plan, Test harness (tools, methods, data for testing).

Typical Testing Cycle involves

Requirements analysis>> Test planning:>>Test development:>>Test execution:>> Test reporting:>> Test result analysis:>> Retesting the resolved defects:>> Regression testing:>> Test Closure:!!

Testing - Projects

Projects time frames can be from a little as couple of weeks, through to more involved time frames of 3 to 6 months.

Past projects included:-

Revenue Management, Enterprise Anti Virus Scanner, Call Center Management System, Online-Web Shop system, Telecoms systems, Document Management, e-Learning, Pensions and Insurance, Finance.

Testing Skills

Web Testing, Performance Testing, Requirements Testing, Useability Testing, Security Testing.

Contact us today for futher details.

Note: All rights reserved

Hosted by www.Geocities.ws

1