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.