IDEAS home Printed from https://ideas.repec.org/h/spr/sprchp/978-3-642-19041-4_14.html
   My bibliography  Save this book chapter

Issues with Rule Testing and Performance

In: Agile Business Rule Development

Author

Listed:
  • Jérôme Boyer

    (IBM)

  • Hafedh Mili

    (Université du Québec, Montréal)

Abstract

Target audience Application architect, software architect, developer, business analyst, nontechnical audiences can skip Sect. 14.6 In this chapter you will learn The rule testing approach and how it fits into the different testing phases used in traditional software development How to use a test-driven approach to implement business rules How using SCA can help build the application and a test framework by iterations How performance could be impacted by business rules application, and what to look for during design and testing activities Testing does not end once in production, especially with rule-based applications What is rule semantic consistency checking, and what the different search patterns are The problem of tracing and logging Key points Adopting a test-driven development helps to implement the rules by first looking at their intent. Testing business rules is about business, so the test has to be designed to prove the impact to the business. The test framework should be light and not too rigid on the assertion of the expected results, as some results are computation driven. Performance tests should measure all the potential bottlenecks, like the messaging layer, the data conversion, the data access, and the rule execution. Rule engines are optimized to run fast, and sometimes data access is the issue. As in database, join operations are costly. Testing activities remain important during the maintenance of the application. Inconsistencies in a ruleset may happen over time, but they have to be corrected as soon as possible. Some BRMS offer consistency checking features to search for rules never selected, rules that make other rules redundant, rules with equivalent conditions …

Suggested Citation

  • Jérôme Boyer & Hafedh Mili, 2011. "Issues with Rule Testing and Performance," Springer Books, in: Agile Business Rule Development, chapter 0, pages 447-469, Springer.
  • Handle: RePEc:spr:sprchp:978-3-642-19041-4_14
    DOI: 10.1007/978-3-642-19041-4_14
    as

    Download full text from publisher

    To our knowledge, this item is not available for download. To find whether it is available, there are three options:
    1. Check below whether another version of this item is available online.
    2. Check on the provider's web page whether it is in fact available.
    3. Perform a search for a similarly titled item that would be available.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:sprchp:978-3-642-19041-4_14. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.