6. How To achieve complete
coverage
Applications are ever increasing
Applications Tech stack has become vast
Security attacks have become complex
Security cannot be compromised
Trained resources are finite
Solution : Automation
7. Workflow
Define a
Scenario
Generate
Payload
Deliver
Payload
Match
Results for
Success /
Failure
Test
Scenario
Identify
Test Data
Execution
of Test
Scenario’s
Validation
QA Flow
Security Flow
8. Workflow -- Example
Login
without User
Credentials
Password
List
Brute force
Script
Login
Success /
Failure
9. How did we arrive @
Selenium
Ajax in Normal “Urllib” Libraries were difficult
Selenium could handle Ajax Requests easily.
23. What More …
Cookiejar – for Cookie
Management
Suds – Web services
Automation
Lxml – Similar to BS4
Json – To work with
Json
pyAmf – AMF Protocol
SimpleHTTPServer –
Simplest Webserver
(python –m
SimpleHTTPServer
9080)
Twisted
24. Conclusion
Helps in larger code coverage
Saving time
Careful calibration is needed
Cant fully replace manual testing