Agile testing - Automation Anywhere

advertisement
Agile Testing with Testing Anywhere
The road to automation need not be long.
Agenda

What is Agile Testing?

Automation Challenges in Agile Testing

The Testing Anywhere Advantage in Agile Testing

Q&A
© Automation Anywhere
What is Agile Testing?

Agile testing is a software testing practice that follows the
principles of the overall agile manifesto.

In this, testing is not a phase. It is integrated into Development &
Testing.

QA is not the last line of defense but involved at the beginning of
the project.

Agile testing focuses on testing iteratively, as often as stable code
base is available, until quality is achieved from end customer’s
perspective.
© Automation Anywhere
Automation Challenges in Agile Testing

Short Iterations & Releases



Automation tools not designed for collaborative and cross
functional processes



1 week, 2 week, 4-6 week release cycles, even shorter feedback cycles
Validate new “user stories”, ensure old functionality continues to work,
communicate bugs, fix them and validate again.
Evolve through collaboration & cross functional teams is at the heart of Agile
Tackle the issue of geographically dispersed teams
Less time for documentation

Need tools/formats for documentation that cover essence of the test but are
lightweight
© Automation Anywhere
Then why automate?

All manual testing is “asking for trouble”. It will result in
buggy software, missed milestones, significant impact to
product brand, guaranteed!

Automation is the key

Introducing: TESTING ANYWHERE
© Automation Anywhere
Testing Anywhere

Testing Anywhere can work with any type of methodology & many
different types of testing.






Waterfall model
V model
Spiral model
RUP model
Agile model
RAD model












© Automation Anywhere
Acceptance Testing
Functional Testing
Black Box Testing
Data-driven Testing
Smoke Testing
Regression Testing
Integration Testing
Compatibility Testing
Performance Testing
Distributed Load Testing
Stress Testing
System Testing
The Testing Anywhere advantage:
Short Iterations & Releases

Fast development of test cases, modifications




Testing Anywhere can save you at least 50% to 70% time on testing
5 different ways to create test, intelligent recording, visualize technology, intuitive
interface, 385+ advanced actions.
Experience it! Don’t go by the check list.
Flexible, versatile and easy to use




Windows, Web or legacy application testing
Support for many objects and more objects added every release
Image recognition and OCR
Test to Exe
© Automation Anywhere
7
Cross functional communication:
Current Scenario
Tester: Reports a bug
Developer: Need more information
Tester: Provides more information
Developer: Unable to reproduce
Bug Council Meeting
Bugs Found: 150
Fixed: 50
Unable to reproduce: 35
Not a bug: 15
Working on it: 50
© Automation Anywhere
Testing Anywhere & Agile Testing
Tester: Attaches screen-shot
Developer: Oh, you mean that Ok
button, I see. What should I select in
the drop down to reproduce the bug.
Tester: Select option 2
Developer: Unable to reproduce
While all of this is going
on you are losing time
and adding to the cost
© Automation Anywhere
The Testing Anywhere advantage:
Collaboration & Communication

Test to Exe. Innovative solution to the problem of test portability.

Exe is a portable testing unit which can be deployed on any
machine without having to install Testing Anywhere on it.

New communication process are possible


QA finds a bug, generates Exe and gives it to development guy. Instantly dev is
able to reproduce the problem.
Run exe on partner site or customer site to re-produce a problem.

Exe can be called from any program or integrated to any system just
like a script.

No need to purchase a separate Testing Anywhere Client To run
only 2-3 tests on a machine (say an app server or a DB server).

Testing Anywhere is the only test automation product to have this
innovative feature. Once you use it, you will wonder how you did
certain things without it.
© Automation Anywhere
10
The Testing Anywhere advantage:
Collaboration

Better collaboration between
users

Knowledge capture: central
repository to easily share/store
automated tests

Centralized systems: backup,
security and resources

Streamlines setup and
maintenance of automated tests

Scalability: add users as needed

Consistent practices across
users
© Automation Anywhere
The Testing Anywhere advantage:
Effective Documentation

No separate
documentation step
needed

Visualize technology
documents the tests in
terms of images in a
storyboard view as you
create and edit tests

Use Snap Points to edit
visualize view with latest
images
© Automation Anywhere
Conclusion

Q&A

Follow-up

Team Anywhere for customers
© Automation Anywhere
13
Testing Anywhere
2025 Gateway Place,
Suite # 255
San Jose, CA 95110
(888) 484-3535
•www.AutomationAnywhere.com/Testing
Download