Introduction to Dev Magic Fake Framework <br />4 September 2011<br />
About M.Radwan and Contact Info<br />
Abstract<br />What is Dev Magic Fake?<br />What does Dev Magic Fake provide?<br />What after complete a project with Dev M...
Introduction<br />What is the main problem?<br />Why this problem happened?<br />What is the main drivers of Dev Magic Fak...
Dev Magic Fake Feature List<br />Easy implementation and usage<br />Save any simple instance<br />Retrieve any instance of...
Dev Magic Fake Feature List (continue)<br />Save any complex instance that has a collection and save the collection items<...
Dev Magic Fake Feature List (continue)<br />Control the data generation mechanism using data types <br />Control the data ...
Dev Magic Fake Feature List (continue)<br />Control the data generation for the depth of the object graph <br />Create any...
Dev Magic Fake Road Map and Upcoming Features<br />Support data generation based on data annotation<br />Support data gene...
Dev Magic Fake Road Map and Upcoming Features (continue)<br />Support random enumeration<br />Using configuration section ...
<demo/><br />
Introduction to Dev Magic Fake framework
Upcoming SlideShare
Loading in …5
×

Introduction to Dev Magic Fake framework

1,344
-1

Published on

Dev Magic Fake is a development framework, physically it’s a .Net Class library that provides Fakeable operations for all needed activities for developers in which allow them to run the system features as if they complete its programming, so that the feature can be tested by QC for functional requirements and can be verified by the client against the acceptance criteria and if it meets its requirements or not.

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,344
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Dev Magic Fake framework

  1. 1. Introduction to Dev Magic Fake Framework <br />4 September 2011<br />
  2. 2. About M.Radwan and Contact Info<br />
  3. 3. Abstract<br />What is Dev Magic Fake?<br />What does Dev Magic Fake provide?<br />What after complete a project with Dev Magic Fake?<br />How to insure completed feature with Dev Magic Fake?<br />
  4. 4. Introduction<br />What is the main problem?<br />Why this problem happened?<br />What is the main drivers of Dev Magic Fake<br />What is the different between Dev Magic Fake and other approaches<br />Dev Magic Fake development approach<br />Dev Magic Fake disadvantages<br />
  5. 5. Dev Magic Fake Feature List<br />Easy implementation and usage<br />Save any simple instance<br />Retrieve any instance of any type by Id<br />Save any complex instance (container of other instances) and retrieve its nested instance<br />Save any complex instance and save its nested instances<br />Save any complex instance (container of other instances) that has collection and retrieve it’s items<br />
  6. 6. Dev Magic Fake Feature List (continue)<br />Save any complex instance that has a collection and save the collection items<br />Get all saved instances of any class<br />Generate instances for all classes in an assembly<br />Generate instances for all classes that saved<br />Use the default data generation mechanism<br />Control the data generation mechanism using range of values<br />
  7. 7. Dev Magic Fake Feature List (continue)<br />Control the data generation mechanism using data types <br />Control the data generation that just included in specific assembly <br />Control the data generation that just included in specific namespace<br />Control the data generation that just marked with Fakeable attribute <br />Control the data generation to eliminate any type marked with NotFakeable attribute<br />
  8. 8. Dev Magic Fake Feature List (continue)<br />Control the data generation for the depth of the object graph <br />Create any instance of any type and generate its data <br />Create list of instance of any type and generate its data <br />Provide permanent saved data for all saved instances<br />Easily query Dev Magic Fake using LINQ<br />
  9. 9. Dev Magic Fake Road Map and Upcoming Features<br />Support data generation based on data annotation<br />Support data generation based on regular expression<br />Support data generation based on database tables<br />Support many to many types in an effective and better way <br />Support custom collection<br />
  10. 10. Dev Magic Fake Road Map and Upcoming Features (continue)<br />Support random enumeration<br />Using configuration section designer instead of app settings<br />Using UI for configuration<br />Eliminate or reduce the maintainability of the faking code by using DI (Dependency Injection) and IoC (Inversion of Control).<br />
  11. 11. <demo/><br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×