Quality Assurance Testing is one tedious and monotonous task and therefore shunned by most software developers.
Project managers would rarely allocate manpower resource dedicated for testing. When schedule is tight, practicality
sets in and best practice goes out the window. Quality assurance testing is done without much planning and worse, skipped
altogether. But recently, this seemingly minor part of the software development value chain is emerging to be a vital cog
in reducing unwanted bugs and more expensive product recalls. Not to mention the damage it does to the company's brand name.
An unglamorous and requiring much manpower as it is, quality assurance testing is compelling target for outsourcing.

And this is where TSPI steps into the picture. TSPI has extensive experience with C language after having developed different
embedded systems for various applications for its Japanese clientele. Early on TSPI has recognized that compiling common
programmer mistakes as well as language limitations will greatly enhance its software development capability. TSPI has
accordingly, albeit slowly, built and defined a standard coding style that up to now serves as a guide to TSPI's development teams.
It is because of this experience and discipline that draws clients to outsource their quality assurance testing to TSPI. TSPI is more
than willing to do the tough jobs for its clients.
TSPI provides both static and dynamic inspection.
Static Inspection. There are various standards and tools available to statically check the source code and warn the developer
of the presence of problematic aspects of the language. However, TSPI can tailor the static inspection process to limit or to expand
checking depending on the target platform or what the system would allow. This tailored process can provide assurance of safety and
robustness of the design and implementation.
Dynamic Inspection. Successful compilation does not always lead to correct run-times. Particular data supplied to the program
can cause run-time errors. Arithmetic errors, pointer arithmetic and array bound errors, among others, are common errors detected during
dynamic inspection. TSPI, in addition to static inspection, performs dynamic inspection. Dynamic checks are added to the code when there
is potential for run-time error occurence.
▲ Top of this page