The field of backups and disaster recoveries is quite a common one which has implementation across the IT world. Hence, it is very important to understand the factors which are generalized as per the backup and recovery standards, as well as those specific to the products.
One of the biggest features of backup and DR testing is to have in-depth knowledge about the object being backed up. This constitutes of competencies at:
- Hardware level
- OS Level
- File System level
- Storage Level
- Networking Level
- Application Level
With these in place, it is a must to have the below competencies about the backup product:
- Internal Architecture and Workflow
- Pre-backup processing
- Post-backup processing
- Database schema and processing
- Underlying OS and processes used
- Restore Processing
- DR Processing
- Optimization Techniques
- Media supported
- Integrity checks.
- User Scenarios
At AFour, we have experts in the above fields with deep knowledge about the expected behaviors with different algorithms applied. Not only this ensure quality testing, but also gives birth to the scope of automation. Our automation architects have extensive experience in developing product specific automation. This is done via different techniques:
- Analysis of the manual process
- Identification and architecture design for automation
- Tools to be used for automation (Framework development, Scripting Language etc.)
- Rest API automation
- UI automation
- CLI automation
- Backend Verification Automation
- Nightly build regression Automation
The success of a backup product depends mainly on the reliability of data it backs up and performance of the product. In order to ensure quality for these factors, we include:
- UI Testing
- Functional Testing
- Usability Testing
- API testing
- Performance Testing
- Security Testing
- Compatibility Testing
- Data Integrity Testing
Our services include testing the backup and recovery against the below clients using the above mentioned testing techniques:
- Bare metal
- Linux (RPM, Deb families)
- Xen Server
- Microsoft Applications (SharePoint, Exchange, SQL)
- Storage Vendors (EMC, NetApp, AIX)
WHY CHOOSE AFOUR?
At AFour, we believe that the quality of a product is determined based on the user experiences. Hence, our testing efforts are always aligned with the user perspective. A good product is one which the customers recommend to each other. It is this very fact that we treat as our principle for the testing foundation.
A tester not only has the responsibility to verify that a product is bug free, but also how it can be better. We encourage our testers to come up with improvements that would make the user experience better, along with the bugs that are filed. Hence, we conduct various training for our resources on the required skill set so as to ensure they understand the product not only how the development develops it, not only how a tester tests but also how the user uses it. It is very important to identify the threshold limits of the product and take them beyond so as to ensure that users have a time of their lives while using the product.
Communication with the development, QA management in terms of emails, status reports, discussions, calls, brainstorming sessions etc. This helps in understanding the concepts clearly and also tracking where we are.
Our test architects have extensive experience in laying down test beds, test planning using various techniques. The testers are also mentored in order to plan their own efforts so as to ensure quality delivery within given ETA. This helps in creating a productive environment where everyone voices out their opinions, thereby leading to a better output.
AFour has successfully delivered backup and DR testing service throughout its tenure in both manual testing and automation testing. The ethic of ownership for the tasks and ultimately the product itself white testing has put smiles on our clients and their customers.