Académique Documents
Professionnel Documents
Culture Documents
rahul_verma@mcafee.com
rahul_verma@testingperspective.com
Sr QA Technical Lead,
Anti-Malware Core,
McAfee Labs
Rahul Verma is a Sr QA Technical Lead with McAfee Software India, with special interest in
performance testing, security testing, Python and design of test automation frameworks.
Rahul has presented at several conferences, organizations and academic institutions
including CONQUEST, STeP-IN, ISQT, TEST2008, Yahoo! India, McAfee, Applabs, IIT Chennai
and STIG.
Testing Non-
Testing AMCore
AMCore Products
Python Library
All of these use the underlying Python library for
Scheduling/Running/Script Generation and Reporting
There are a lot of things a test would like to KNOW for itself at run time…
Meta-Data Extended Meta-Data
• Name •Internal-ID
• ID •Parent Groups/SubGroups
• Purpose •Type of Test
•Priority
• Author(s)
• Creation/Modification Date From Run-Time Configuration
• Version
•Product Under Test
•Build Under Test
Logging •Platform Under Test
•Regression Options – Priority / Author/ Creation Date
• Central / Custom Report /Version / Bugs etc.
• Err/Debug Logs •Performance Logging Options
• Performance Logging? •Debug Mode On/Off
•Base Reference Directory Path
• Resource Utilization / Timing •Mode of Execution – Actual mode /Stub mode
Set-Up
Run
Report
Clean-up
Test.prepare()
Test.setup()
Test.run()
Test.report()
Test.teardown()