Font Size: a A A

The Design And Implementation Of An Automation Testing For Network Storage Backup Software Based On Virtual Machine Technology

Posted on:2008-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:Q ShenFull Text:PDF
GTID:2178360218462128Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As information grew rapidly over the last twenty years, data became moreimportant than ever. Network storage backup software is invented to backup criticaldata for enterprise, as well as providing a rapid data recovery function. As networkstorage backup software becomes as a critical facility of enterprise IT environment, itis very important to make network storage backup software as robust as possible.This thesis is going to discuss how to improve the quality of network storagebackup software, with the backup software Disk Protector as sample. Started with theintroduction of Disk Protector, the special test requirement of such software and howto achieve the requirement is described in detail. The scope covers test case design,Vmware based network bandwidth controllable test environment design, theautomatic installation of Disk Protector and virtual test machines' snapshot creation,the choose of test automation tool, command line auto-test script design with Perl,GUI auto-test design with WinRunner, test case and result management with TestLink,bug management with Bugzilla, test report generation and management, every step innetwork storage software test life cycle is covered. In highlight, virtual machine basednetwork storage backup software test system design and implementation will beintensively discussed.This automatic testing sytem is universal for other network applications. Thebandwidth controllable test environment based on VMware can provide accuratenetwork transfer speed environment. The script of software automatic installation andvirtual test machines' snapshot creation can be used to any other network applicationtesting and finishes virtual test machines' reconfig automatically. The structure ofcommand line test script which has individual config file, test cases file and mainexecution program make no dependency between test cases maintenance and testscript revision. So the testing script has much usability and flexibility.This system can let software testing engineers be released from reduplicate testcases execution and pay more attention to create/maintaine cases and test scripts. So it it can improve testing reliability and efficiency. Since this testing system is based onVmware, it also decrease the requirements of physical testing devices, decreasetesting cost, so it really valuable in the enterprises' production.
Keywords/Search Tags:Vmware, SAN, FC, iSCSI, WinRunner, Perl, Testlink, BugZilla
PDF Full Text Request
Related items