Object based test library for WinFS data model
AssigneeMicrosoft Corporation
InventorsSiddhartha Singh, Li Liang, Zhongwei Wu, Tiberiu Doman
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsSiddhartha Singh, Li Liang, Zhongwei Wu, Tiberiu Doman
Estimating the term…
A test library for use with a database storage system such as WinFS provides users with a WinFS schema agnostic way to test the WinFS store application programming interfaces (APIs) and to use the WinFS store APIs to populate the WinFS store with randomly generated data. The WinFS test library provides users with an object layer that they can program against to carry out multiple tasks on the WinFS store. Tests can use the WinFS test library to generate schema-agnostic tests that do not break if a schema is changed or removed. For instance, a user can create a WinFS schema and install it in a WinFS store. The WinFS test library will automatically validate that the schema and all of its declared types are properly installed in the store. It will also generate instances of each type, set randomly generated values for every property including nested types, call the store API to create them in the store, and then select values from the store and validate that they were set property. The WinFS test library also automatically validates Update and Delete of the types. The WinFS test library also describes both the store types (metadata) and the store data in the same framework, making it straightforward to write tests on unknown schemas.
A method of testing a data store that stores and manipulates data in accordance with an object oriented programming model that provides for the designation of schemas, item types within said schemas, and attributes of said item types, said attributes having stored values, comprising:
A method of testing a data store that stores and manipulates data in accordance with an object oriented programming model that provides for the designation of schemas, item types within said schemas, and attributes of said item types, said attributes having stored values, comprising:
A computer readable medium comprising software for testing a data store that stores and manipulates data in accordance with an object oriented programming model that provides for the designation of schemas, item types within said schemas, and attributes of said item types, said attributes having stored values, comprising:
Dependencies are inferred from the claim text.