 |
| Proven methodology
based on years of real world experience |
| |
Tesnet Group’s REST ASSURED!™
Methodology is a proven formula based on years of real world
experience in complicated testing projects. It’s practical,
and rapidly leads to shorter testing times and substantial cost
savings.
Our testing methodology is comprised of five phases supported
by automated testing tools that assure professional and efficient
testing, increased test coverage, and substantial timesavings.
The phases are: |
|
| |
| Test Planning |
| Test planning is the main phase
of our testing process. We design the tests generally, based
on information derived from the Software Requirements Specifications
(SRS), and specifically, based on the Software Design Documents
(SDD). |
| |
| Software Test Plan (STP) |
 |
| The Software Test Plan
is a document that covers the following major issues: |
 |
 |
|
|
 |
 |
|
Test types |
 |
 |
|
Test levels |
 |
 |
|
Success criteria |
 |
 |
|
Scope of work |
 |
 |
|
Test schedule |
 |
 |
|
Risk factors analysis (in the test project) |
|
| |
| Software Test Design (STD) |
 |
| During this stage, we write
detailed test scripts, which include: |
 |
 |
|
Test objectives |
 |
 |
|
Initial conditions |
 |
 |
|
Inputs and actions required for the specified
test objective |
 |
 |
|
Expected results |
|
| Also, we use automated testing tools
during this stage to aid us in test planning. |
| |
| |
| BACK
TO TOP |
| |
| |
| Automated Test Development |
During automated test development,
we develop automated testing scripts based on the STD document
we developed, and you approved, during the previous stage.
Automated testing tools are an integral component of our REST
ASSURED!™ methodology. Tesnet Group uses leading automated
testing tools, and augments them with our proprietary SMART
Functions™. SMART Functions™ are an elaborate set
of functions that allow us to make the most out of market-ready
tools, and contribute dramatically in accelerating the testing
process and increasing its effectiveness.
By combining automated testing with Tesnet Group’s SMART
Functions™, you experience shorter implementation time
and increased test coverage, and significantly reduce human
resource costs.
Not everything can and should be automated though. We’ll
use our in-depth testing experience to tell you if automated
tests will work best for you, and if so, we’ll use them
carefully to protect your investment. |
| |
| |
| BACK
TO TOP |
| |
| |
| Test Execution |
| When your application is ready for
testing, we’ll begin test execution. Test execution consists
of performing test cycles according to the development team’s
deliverables. Each cycle focuses on a single test level and
test type (e.g. a cycle for functional tests under unit test
level or a load cycle under the system test level etc.). The
cycle consists of manual and automated test scripts; with the
objective of detecting as many defects as possible. The cycles
repeat themselves until all defects are resolved. |
| |
| |
| BACK
TO TOP |
| |
| |
| Defect Tracking &
Software Test Report (STR) |
Apart from detecting and reporting
application malfunctions, defect tracking should include a clear
definition of the defect and how to reproduce it. That gives
the developers an accurate description of how to reproduce the
defect, and therefore, how to fix it.
Another objective in managing defects is to trace its life cycle:
from the time it was created, approved and delivered to the
development team, to the time it was fixed and re-tested.
Tesnet Group uses designated tools at this stage to record and
track bugs, and also to provide managerial information such
as summaries or advanced graphs. |
| |
| |
| BACK
TO TOP |
| |
| |
| Test Management |
Effective test management is a complicated
task requiring a clear and proven methodology as well as an
experienced and highly talented project manager.
Test management includes monitoring the progress of test design,
automatic test development, execution of test cycles and defects
re-testing. It also includes test coverage control to assure
that each requirement is tested, and tracking of a defect's
life cycle.
From our experience, Tesnet Group believes that it’s crucial
to carefully manage the massive amount of information involved
in a test project. To meet that requirement, we’ve
developed methodologies and techniques that guarantee successful
test management, such as: |
|
| |
| |
|
| |