none
Req 4.4 Debugging symbols/tools must be made available RRS feed

  • Question

  • The application has extensive error logging built in, that the ISV uses for locating bugs. Is this an adequate replacement for debug symbols?  How to apply for an exemption?

    Monday, November 5, 2007 7:30 AM

Answers

  •  

    TC4.4.1 – In the interest of the Customer, when a failure occurs, a Logo’d application is expected to supply the debug symbols to understand the failure, and to avoid similar future failures. If you choose, for IP reasons, to supply a set of debug tools, instead of symbols, provide complete documentation about your solution, and provide to the test manager of your test vendor. They will make the appropriate decision if your debug tools meet the spirit of this test case. Explain how this solution is the best for your Customer, and helps solve future failures. Any other solution than providing symbols, should be documented with your application detailing how support in cases of failure are available to the Customer.

     

    Work directly with your test vendor. Supply documentation in the submission document when submitting your application for testing. More importantly, as written below in the test framework, explain, in advance, to your Customers that you have a procedure in place.

     

    From the test case itself:

    Test Objectives

    To pass this test, the ISV must demonstrate that the application debugging symbols are available for use in diagnosing and debugging the test application by qualified personnel, or the ISV must supply debugging tools. In this context, “available for use” means that there is a process that a customer can follow to get the symbols or tools and install them so as to be ready to help identify causes and look for a resolution if a failure ever occurs. This process might include special agreements designed to protect the intellectual property of the application ISV, but would not require significant additional expenditures on the part of the customer.

     

    Hope this helps,

     

    -Paul

    Wednesday, December 12, 2007 12:37 AM

All replies

  • Hi Hallis,

     

    As per the test cases document, to pass this test, the ISV must demonstrate that the application debugging symbols are available for use in diagnosing and debugging the test application by qualified personnel, or the ISV must supply debugging tools.

     

    Hence, if the ISV provides debugging tools in lieu of debugging symbols:

    Report the strategy to the Test Manager for inclusion in the exception report.

    The test application passes this requirement, unless the Test Manager determines later that the alternative method is unacceptable.

     

    Hope this helps.

     

    Dileep, Microsoft

    Monday, November 5, 2007 6:36 PM
  • OK, so is there a formal way to report this to the Test Manager? Is there a form to fill out or something like that? Or do we just send a description by email?

    Tuesday, November 6, 2007 8:47 AM
  •  

    TC4.4.1 – In the interest of the Customer, when a failure occurs, a Logo’d application is expected to supply the debug symbols to understand the failure, and to avoid similar future failures. If you choose, for IP reasons, to supply a set of debug tools, instead of symbols, provide complete documentation about your solution, and provide to the test manager of your test vendor. They will make the appropriate decision if your debug tools meet the spirit of this test case. Explain how this solution is the best for your Customer, and helps solve future failures. Any other solution than providing symbols, should be documented with your application detailing how support in cases of failure are available to the Customer.

     

    Work directly with your test vendor. Supply documentation in the submission document when submitting your application for testing. More importantly, as written below in the test framework, explain, in advance, to your Customers that you have a procedure in place.

     

    From the test case itself:

    Test Objectives

    To pass this test, the ISV must demonstrate that the application debugging symbols are available for use in diagnosing and debugging the test application by qualified personnel, or the ISV must supply debugging tools. In this context, “available for use” means that there is a process that a customer can follow to get the symbols or tools and install them so as to be ready to help identify causes and look for a resolution if a failure ever occurs. This process might include special agreements designed to protect the intellectual property of the application ISV, but would not require significant additional expenditures on the part of the customer.

     

    Hope this helps,

     

    -Paul

    Wednesday, December 12, 2007 12:37 AM