计算机英语期末论文题目,计算机专业英语期末论文翻译

41528d3028836879cd698677c3999917.gif计算机专业英语期末论文翻译

Database Application Testing 1.Introduction Databases play a pivotal role in almost every organization in today’s ination-based society. Commercial Database management systems(DBMSs) provide organizations with efficient access to huge amounts of data without affecting the integrity of data and relieving the user of the any need to understand the low-level implementation details. Over the years tremendous efforts have been devoted to ensuring use of efficient and integrity protecting data structures and algorithms by DBMSs. However, little has been done to develop systematic techniques for ensuring correctness of applications using these DBMSs. Many testing techniques have been developed to help ensure that behaviour of a program is in accordance with the specifications. However, these techniques mostly target programs written in traditional imperative languages and can’t be of much help when it comes to database applications. Like any other program, database application program can be viewed as an attempt to implement a function. Considered this way, both the and output spaces of this function will include database state apart from the explicit and output parameters of the application. This affects substantially the way a test case is defined, generated and cuted to check correctness of application. Hence there is a need for new approaches specifically oriented towards testing database applications. Testing database application programs involves the following phases : • Extraction of ination from database schema • Generation of test data and Populating test database • Generation of test cases as to the application program • Validation of database state and output after cution Using live data has several limitations. It may not reflect sufficiently wide variety of possible situations and even if it does, it might be difficult to find them in a large database. Secondly, privacy or security constraints might prevent the user from seeing sensitive data. Hence, various s for generating synthetic test data have been proposed. When generating data and populating the test database, its important to generate valid and interesting data e.g. it would be advisable to select data so as to include situations which the tester believes are likely to occur or will expose faults in application. The technique used for test data generation will determine the extent of coverage of test database. Selecting a good initial database state so as to include a wide variety of scenarios resembling real data for the particular application is very beneficial. Since database state plays an important role in determining the output, it has to be checked after each cution that only the specified modifications and none others have occurred. 2.AGENDA - tool set for testing DB applications AGENDA is a tool set has been designed. AGENDA takes as the application database schema, application source code and files containing sample

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值