enterprise unit testing - savignano.net · enterprise unit testing agile software development in...

8
www.savvytest.com Enterprise Unit Testing Agile software development in enterprise environments Most versatile standard tool for unit tests Audit proof test reporting and documentation Develop and test in one environment Adaptable to any programming language Automatic intelligent migration of your tests Highly efficient through optimized usability Genuine isolated unit testing with stubs Provides enormous savings potential in testing INNOVATIONSPREIS-IT BEST OF 2015 QUALITÄTSMANAGEMENT

Upload: dangkhanh

Post on 15-Apr-2018

238 views

Category:

Documents


1 download

TRANSCRIPT

www.savvytest.com

Enterprise Unit TestingAgile software development in enterprise environments

Most versatile standard tool for unit tests

Audit proof test reporting and documentation

Develop and test in one environment

Adaptable to any programming language

Automatic intelligent migration of your tests

Highly effi cient through optimized usability

Genuine isolated unit testing with stubs

Provides enormous savings potential in testing

INNOVATIONSPREIS-IT

BEST OF 2015

QUALITÄTSMANAGEMENT

2

With savvytest, you benefit from the advantages which unit testing brings to your enterprise. Reduce acceptance test expenses by 75%: test modules, compo-nents and services as early as during the implementation phase – providing intensive quality assurance even before acceptance testing begins. This enables you to react early and properly on discrepancies and faults, preventing high follow-up costs.

This advantage is equally valuable for re-gression, integration and acceptance test-ing. And you recognize much earlier, if the required functionality has been achieved in quality.

High transparence in the course of your project is guaranteed with a team concen-trated on the core tasks of a feature driven development. Right from the start you gain a plus in continuous quality management and noticeably increased efficiency – and, at the same time, you reduce expenses!

savvytest fills the gap in traditional testing tools

While products from the big tool manu-factures offer a lot for your testing require-ments, they often can’t cope with the requirements of modern software devel-opment methods. With savvytest, you take a big step forward in fixing errors much earlier and thus be more cost-effective than with just testing on the application level. And you do so without wasting your de-velopers’ skill in programming test drivers or providing custom generic unit testing solutions.

savvytest has been certified as Ready for IBM rational Software and can be integrated seamlessly in Rational Developer for System zor any other modern development environ- ment based on Eclipse. Your gain is to make optimum use of your team’s develop-ment skill and receive a perfect protection of your investment through our proven methodology. Accomplish you project aims faster and in better quality by the means of the advanced approach provided by savvytest! Expenses breakdown in a project

Having high expenses in acceptance testing?

» Save on test budgets

» Accelerate on-going development

» Reduce time-to-market

» Make project progress measurable

» Indispensible in agile software development

Consequent use of savvytest pays off: customer field reports have shown that the expenses for acceptance testing have been reduced by as much as 75%

“ I have hardly ever experienced such a fast and smooth acceptance test before.”

Reduction by 75% thanks to the use of savvytest

Acceptance testing

Requirements

Design

Implementation

3

Error fixing costs

Acceptance 30-70 x

Integration 15-40 x

Implementation 10 x

Design 3-6 x

Requirements 1 x

0 20 40 8060 100 120 140

Cost savingswith savvytest

-80%

Max.Avg.Min.Production 40-1000 x

Modern, agile and efficient testing – easily done with savvytest.

savvytest fills the gap in your test management suite, providing a sen- sible complement for an early qualitymanagement. Testing as a wholebecomes more cost-efficient, withincreased quality and faster results.

Your benefits at a glance:

• Start testing earlier than ever: no other tool supports testing at such an early stage

• Reproducible and comprehensible tests with automatic and complete documentation

• Audit proof at any level

• Clear breakdown of your test results for immediate identification of errors

• Make substantial project progress measurable

Convincing arguments for project progress, budgeting, and controlling

• No training required thanks to easy use with familiar office tools

• High acceptance even by non-IT team members

• Best usability

• Proven savings in time and budget of up to 80% in error fixing

• Remarkable reduction of expenses for acceptance testing

Through early detection, savvytest reduces the cost to fix errors by up to 80%.

“ savvytest complements our integrated tool support from development through go-live in production.”

4

savvytest allows you to map real-life dependencies to your test scenarios. You can execute multiple test cases in a given order, passing data from one to an-other. You can test with software compo-nents, which do not even exist yet, using genuine isolated unit tests. Cut down your costs to fix errors by up to 80% through early involvement of your business experts’ know-how with the help of the Excel inter-face provided in savvytest.

Early involvement of business know- how – increasing quality, reducing expenses

No more high training expenses or prob-lems with low acceptance: the Excel interface allows involving business experts at an early stage in an easy way through a tool they are already familiar with. Problems in the requirements are detected earlier, when re-designs are much simpler and less costly.

Know-how is more easily focused. Test results are available faster and in increased quality. Non-IT savvy team members bene-fit from the unpretentious test preparation, allowing them to contribute their expertise extremely early in testing.

savvytest provides intelligent support to safely reveal errors at an early stage

» Export test scenarios to Excel and import the data to savvytest

» Early and efficient support of interdisciplinary team work

» Straightforward data input with no training required

» No programming skills required

» Requirements for iterative testing readily met

Agile software development needs unit testing

Because savvytest supports the agile principles, its use leads to higher satis- faction and greater commitment of your team players. It helps to provide an improved transparency for the whole team. It helps to prevent requirements from getting lost, problems from getting over-looked or neglected. Different approaches of IT and business experts are bundled early in the implementation process. Acceptance tests can be performed early, in time and with less expense.

ImplementationImplement the solution

TestMeasure success

Analysis & DesignDesign a solution

RequirementsDefine requirements

Iteration

savvytest perfectly supports iterative testing in agile software development.

5Great usability instantly creates high efficiency

Step 1:Import structures

Step 2:Define interface

Step 3:Enter test scenario

Step 4:Run test

In just four simple steps, test results are easily achieved. With savvytest, unit testing becomes a simple and efficient task requi-ring not a single line of program code.

[3] Enter test scenario:You select the interface to be tested, enter the test data and define the check conditions for a successful test run of your scenario.

[4] Run test:Tests are executed natively in your original run environment. Test results are being automatically verified, and documented, thus serving you as a reliable basis for the ongoing project.

With savvytest being a certified Ready for IBM Rational Software solution, it gives you certainty about the fact that it has been proven compatible and can be integrated seamlessly – for System z, but also other Eclipse based environments.

[1] Import structures:Your existing structures, e.g. defined in COBOL, are taken over into savvytest – in a fast and simple way, easily updatable at any time.

[2] Define interface:To create an interface, you specify which structures a program uses. In addition to that, you can supplement the information on how the structures are used, providing a business view on the interface which enables you to identify problems in a very early stage and to clear things out in an inexpensive way.

Multiple tools and wizards in savvytest provide great support in creating test scenarios, thus leading to highly efficient testing.

“ Thanks to the intuitive operability of savvytest and its clear visualization, acceptance was high from the very beginning.”

6

Application

mock

execute

check

GUI

P1 P2

P5 P6

Unit / Modul

Stub2Stub1

Test Case #1

InputData

OutputData

Test Case #3

InputData

OutputData

Test Case #2

InputData

OutputData

Test Scenario

savvytest combines an enormous versatility with a great usability

» Simulate non-existent programs with the help of stubs (AKA mockups)

» Perform truly independent, genuine isolated unit tests

» Reproduce complex dependencies and test them in the earliest possible development stages

» Obtain test results much earlier than ever, and achieve an appreciably higher quality

» Standard interfaces for complete adaption to your individual environment

Fast and simple creation of test scenarios without a single line of code

Test scenarios can comprise of any num-ber of test cases, and data can be easily passed on between them. We are particu-larly proud of the fact that we implemented the complexity of this feature in an intuitive and simple way, enabling its use at high efficiency.

Nonetheless, not a single line of program code is required to do so! In addition to this, an intelligent migration mechanism built into savvytest ensures that changes in interfaces are automatically adjusted in affected test scenarios.

Use stubs to simulate components that do not even exist yet

Thanks to the creation of stubs (also called mocks) in savvytest, sub programs which are called from the test targets can be simulated, and indeed need not even exist yet. This does not only enable you to start testing earlier than ever, but it also provides a great way to create truly independent test scenarios for genuine isolated unit testing. Note that no special pre-compile or linkage editing is required to do so.

Resolve dependencies in testing with stubs

Create complex test scenarios in a simple and efficient way

Stubs (also known as mocks) allow for genuine isolated unit tests by simulating components of the environment.

7

Improve your results in an easy and efficient way:

• Migration projects: reliable regression testing for a fast and safe transformation

• Framework software: technical support of the development process

• Development & maintenance: Accelerate and optimize development and maintenance

• Basic services: business oriented software support

Reduce test expenses drastically with savvytest – and at the same time, achieve a better quality of the results.

Increased performance with savvytest

No matter if you test for your own develop-ment or if you integrate with or migrate to a vendor solution. No matter if implemented in COBOL or other programming and description languages. With a remarkably high usability, savvytest supports you in agile development and in the implementa-tion of Continuous Integration and Continuous Delivery. And it gives you clearance in time and budget at no additional training expenses.

savvytest – the future in testing!

savignano software solutionsKönigsallee 4371638 LudwigsburgGermany

Telefon +49-7141-133 45-0E-Mail [email protected]

Feedback from our users

Supports fast testing

Easy to understandEnables to quickly adjust and modify tests

In our project, testing has been a very fast and successful task

Ease of use is impressing

With savvytest it is really done in a jiffy

Makes testing more fun!

savvytest is available for multiple platforms.

It can be integrated with all modern development environments: • IBM Rational Developer for System z • Micro Focus Enterprise Developer for zEnterprise • Standard Eclipse• Please inquire for other products

It supports test execution in many enterprise environments: • IBM z/OS • IBM Rational Development and Test Environment• Micro Focus Test Server• Micro Focus Enterprise Server • Please inquire for other platforms

What can we do for you?

Integration is our job

With many years of experience in the area of heterogenous software architectures in enterprise environments, we develop tools that are based on this practical know-how. Our aim is to create better software that is reliable and designed to convert your capital assets in an optimum way.