I have designed an architecture for Dashboard app that accept all the user's POST,GET,delete,update request and update it into Mongodb database as per condition. ,This app is divided into two part one is frontend and another is backend ,In frontend side we have used Flask Python Jquery,In which user perform get operation ,for single user and for multiple user .In backend side I have used Tornado web server for concurrent futures ,Mongo db database is used for storing all the client's update and there post operation.
2016-5 - 2016-7
API’s automation for all Modules (Authentication, Payment and Wallet System, AliPay)
I have designed a framework that validates all the API’s for Oauth Module, Payment (PG) and wallet. In this framework we put all the test cases in excel sheet. Our model read test cases one by one from test case excel file that will be defined in config.py(server IP, database IP, test result file ,test case file etc).Our controller segregate all the required data and send it to the api Selection library where this library identifies the flow of api’s and what method will be used to execute these api’s , On the basis that our model parse the test data(Body, Header) and method(PUT,POST,GET,DELTE etc) to the api Utils library where the requested api hit and returned there status code and response output to the api Selection library, Where we stores all these detail and wait for dependent api’s execution ,once all api’s execution will be completed we will send the final status(Success/Fail) to the api Controller where api Controller compares there returned response and expected response ,Once the comparison will be done, result Updater method update their status in the result sheet along with api’s execution time and there flow.
2015-9 - 2016-2
Object Storage deployment and Validation with Secondary Storage
Participated in Object Storage deployment on secondary Storage product for this we used swift as a object storage to put customer's data through proper validation using middleware keystone ,and some time worked as developer in this module. In Test case automation we validate the ring file(object controller, account controller, container controller) are properly updated or not at regular interval ,and performed object storage service crashed and recovery, data recovery validation, memory leak validation. We have created a model in which we validate all WSGI response received by s3cmd tools during execution of (get/put/delete/create) and also validate the maximum supported parallel operation etc.
2014-8 - 2015-6
# Automation for Secondary Storage Features
Responsibility:The main responsibility of this project to validate all the feature provided in secondary storage device are properly working. For this we have created a number of separate model (ReplicationDeletion+SpaceReclamation+BackendCrash,Model,ANCluster-Failover,Model,TBS Model,Shibuya Model,Musashi Model,Disk Failure Model etc) that validate the all mentioned feature's corresponding to real customer scenario are properly working and these model is also reviewed by Japanese Client.
2013-7 - 2014-7
# Automation for Validating the OST feature with NetBackup
Responsibility: Responsibility to understand the feature and draft a proper design that help to validate all the feature like backup through express-io protocol,opt-dup,opt-synth,replication,failover,data consistency, memory Leak and validate the all provided features are properly working or not if the model is running continuously till 7 days. The overall design of this framework has been done in shell-scripting and Python scripting.
2012-9 - 2013-3
# Automation for validating the interoperability with various applications:
Responsibility: Responsibility to understand the appliance and prepared a framework in python to validate the functionality of the available backup appliance are compatible with our storage product and vice versa. Using this framework we validate the de-duplication ratio, backup/restore, performance of client’s data.