|
|
| |

|
 |
|
Our software testing approach involves planning and monitoring the software testing efforts at the various life cycle phases or testing levels. We recommend that unit testing should be planned and accomplished by the developers. Integration testing involves testing the combinations of program units and their interfaces. Integration testing should be planned during the design phase and accomplished with an appropriate balance of developers with design knowledge and independent testers with minimal design biases.
|
|
Systems testing should involve testing the entire system to verify that system requirements are met including specified functions, quality, and performance characteristics. System testing should be planned during requirement analysis and accomplished by independent testers.
|
|
Acceptance testing involves testing the system to ensure that it is ready for delivery and use. Acceptance testing should be planned during requirement analysis and accomplished or witnessed by intended system users.
|
|
Our software testing is planned and monitored for each testing level (e.g., unit, integration, system, and acceptance). Our software testers test software requirements and obtain test coverage information. Then code is reviewed or statically analyzed or both before software testing.
|
|
Decibells has experience in developing customer relationship management solutions, which also integrated with core systems. With the growing need to understand Client preferences and proactively provide the right products at the right time to enable a 'One Stop Shop' approach, we invested in the practice. Technical Consultants and Functional Consultants. The team has the experience in integrating CRM with Banking and Insurance.
|
|
We do regression testing on changed systems. Various testing includes, Software Quality Assurance (QA) and testing , Systems testing , individual feature, functionality testing, performance testing, Code quality testing, Fault tolerance testing AND in case of Web Testing - Stress and load testing, limits and performance testing, browser and operating system compatibility testing , scalability testing , web page content testing (texts, images, sounds, videos, animations), Database Testing, testing for back-end processes, including ASP, applets, servlets, plugins, ActiveX components etc. , User interaction testing, Web security testing.
|
| Top
|
 |
|
Decibells specializes in system evolution
which is a higher level, structural form of change that makes
the software systems qualitatively easier to maintain. Our
evolution approach allows the system to comply with broad
new requirements and gain whole new capabilities. Our bottom-up
and top-down approaches lead to substantive structural change
in the system.
In bottom-up approach we begin with a detailed code review,
and build up a new structure and a new form of documentation
so that the system is qualitatively easier to maintain. In
this approach architectural extraction techniques may also
start with source code analysis. In our top-down approach
we treat the software more as black boxes that can be reformulated
for integration with other systems. This black-box approach
is preferred to most clients because the technology for interfacing
and integrating is developing much faster than the technology
for program understanding.
One of the legacy evolution approaches known as the enterprise
approach, we address the needs of the customer, the organization's
strategic goals and objectives, the operational context of
the enterprise, as well as the current legacy systems and
their operational environment. We also recognize the importance
of both software engineering and systems engineering. We consider
that program understanding is a prerequisite for software
evolution. However, it is important to note that the nature
of program understanding has already changed its emphasis
from an understanding of the internals of software modules
(white-box reengineering) to an understanding of the interfaces
between software modules (black-box reengineering). Understanding
is critical to our team's ability to evolve unproductive legacy
assets (e.g., obsolete, overly constrained, or stagnating
components) into reusable assets that can contribute to a
product line approach. Client's legacy assets may be aging
software systems that are constructed to run on various obsolescent
hardware types, are programmed in obsolete languages, and
suffer from the fragileness and brittleness that results from
prolonged maintenance. As we shift the focus from program
understanding to system understanding, from software maintenance
to system evolution and migration, and from bottom-up techniques
to top-down techniques, the prospects for adoption improve.
|
| From various studies the following are recommended for systems evolution: |
|
- Understand the goals and resources of the enterprise with respect to a system evolution project.
- Understand the legacy system at a high level of abstraction using system understanding technology, paying particular attention to interfaces and abstractions. Find the encapsulatable components of the legacy system on which to build.
- Consider middleware and wrapping technologies for encapsulating subsystems and creating distributed objects. Apply those technologies in accordance with the framework.
Consider using the Web for expanding the scope of the legacy system and as a development tool.
|
| Top
|
|
|
Decibells also provides services related to porting and migrating of data from legacy systems databases to client server database systems like Oracle and SQL Server. This is related to Application Re engineering mentioned above and often the two activities are carried out together. Inter-Tech will be able to provide highly competitive prices for these activities because of its offshore development center located in Mumbai (India).
|
| Top
|
|
|