Upload
tranminh
View
213
Download
1
Embed Size (px)
Citation preview
Test Workbenchan IBM + HCL product
Speed innovation with continuous testing
across the enterprise.
Delivering modern applications is complex. Beyond the
time spent doing research and development to build a
product, today’s users expect ever higher levels of
quality, and may provide negative feedback in a very
public fashion. A product that is rushed to market with
little time for quality assurance can massively damage
the reputation of even well-established organizations.
Yet companies continue to push for faster release
turnarounds without considering a DevOps, or a
continuous delivery, approach. Delivering a
high-quality product to market rapidly is a costly affair.
Dedicated testing resources and environments are
expensive. Businesses are facing financial constraints
and are being asked to do more work with smaller
headcount. The pressure to streamline and eliminate
any additional cost factor is enormous.
INTRODUCTION
Over time the complexity of the software that quality
management teams are expected to test grows. These
large scale, complex applications often span
heterogeneous environments with differing systems of
engagement and systems of record. Changing
software at this scale can lengthen delivery schedules,
which in turn leads to higher costs and greater
pressure from management.
Customer and business demands add to the
challenges for testing teams. As these change, they
can rapidly alter software requirements which may in
turn necessitate upgrades, either of which may
depend on other systems and applications. The
adoption of new technologies and the fast-paced work
environment driven by users who expect more from
the applications they work with than ever before, will
not be changing. It is time to find testing solutions that
can evolve with the changing landscape.
CHALLENGES
SOLUTION
Test Workbench allows you to support functional,
performance and integration testing throughout your
project lifecycle. It features a script less, wizard-driven
test authoring environment and support for more than
70 technologies and protocols.
To achieve DevOps or continuous delivery, software
testing teams must automate regression testing to
reduce the risk of deploying poor quality software into
production. Effective test automation should include
application programming interface (API) testing, user
interface testing and overall system testing. Employing
service virtualization in conjunction with test
automation allows these tests to be executed earlier,
and to cover a wider range of scenarios. Together,
these components of Test Workbench help you
automate and run your tests earlier and more
frequently to discover errors sooner—when they are
less costly to fix.
Test Workbench provides software testing tools supporting a DevOps approach: API testing, functional testing,
performance testing and service virtualization.
Testing of applications
through terminals,
browsers and mobile
interfaces.
Create realistic
workloads on your
systems, track SLAs,
and the root causes of
any issues.
Trigger and validate a
system’s APIs across a
range of network
protocols and message
formats.
Virtualize missing
components of the
system to enable faster
development and
testing.
Functional Testing API Testing Service Virtualization
DevOps Solution
CULTURE
THINK
MANAGE
LEARN
RUN
DELIVER
CODE
Continuous CustomerFeedback and Optimization
Continuous BusinessPlanning
Continuous Testing
Collaborative Development
Continuous Monitoring
Continuous Releaseand Deployment
Performance Testing
Funtional Tester, Test
Workbench Web UI Tester
Performance Tester,
Performance Test Server
Integration Tester Virtualization Server
API Testing & ServiceVirtualization
Execute
specified test
cases
Listen and
capture
transactions
Build negative
test cases
Refine ROI
Model
application
behavior
Model
negative test
cases
Model
“perfect
storm” test
cases
Apply
production
metrics
performance
tests and
virtual models
Deploy
models to
virtual
environment
Configure SUT
connections
Execute
specified test
cases
Capture test
results
Capture and
measure
results
Recommend
SV next steps
Identify
testing pain
points
Understand IT
technologies
Review use
cases
Initiate ROI
analysis
Understand
testing
methodology
Install and
configure SV
software
Configure
transactions/p
rotocols
Configure
services
Build
additional SV
test cases
BENEFITS
Functional, integration and performance testing
capabilities can help meet the challenge of testing
highly integrated and complex applications. With Test
Workbench, you can visualize the connections and
dependencies between services and components to
plan your integration test strategy. Coverage reports
are generated to help you identify which processes
and services require further testing. Such
determinations help you optimize your test
development with these results:
• Improve test planning, management and governance
• Enhance testing quality
• Meet aggressive schedules
• Reduce costs
STEP TO CONTINUOUS QUALITY: From Discovery to Execution
GET STARTED
Seize market opportunities and reduce
time-to-customer feedback with enterprise capabilities
for continuous software delivery. From discovery to
execution, follow these steps as you get started in your
continuous and automated testing journey.
Discover Configure Validate Model Deploy Execute
WX
49
27
When continuous testing is implemented as an integral part of a successful DevOps strategy: early, integrated,
automated and ongoing testing can address the tradeoff between speed and complete testing. IBM + HCL offers
a range of testing solutions that provide testing automation, cloud environments and service virtualization that
can ease the process of testing complex software products and solutions.
For more information, please contact us at [email protected].