Differences between revisions 18 and 19
Deletions are marked like this. Additions are marked like this.
Line 78: Line 78:
 * "Search Document" -> Label 'Objeckt' should say 'Object'  * "Search Document" -> Label 'Objeckt' should say 'Objekt'

Excel Integration Testing

Summary

The following page documents testing of the Axpo Excel integration.

Resources

Axpo Excel integration features are tested against the following specifications:

  • requirements given in DrawMGT-AxpoExcelIntegration-15.pdf (Chapter 2)

  • client-side implementation in DrawMGT-AxpoExcelIntegration-15.pdf (Chapter 4)

  • use cases given in DrawMGT-AxpoExcelIntegration-15.pdf (Appendix A)

  • Test notes at ExcelIntegrationToDoList#Testing

All tests against DrawMGT-AxpoExcelIntegration-15.pdf are performed with ExcelIntegrationAxpoDemoNotes in mind!

Critical Bugs

  • Some client alerts inside Excel are wrapped in XML tags

  • If "Create New Document" with title={any title}, Zugriff="E-[...]", Projektphase="1-[...]", Fachbereich="12.1-[...]", Objekt="101-[...]", Kontakt="111-[...]", Dokumenttyp="03-[...]", Laufnr.="0001", ∆0="24-12-11"; click "Save Selected".

  • The following error is returned:

    <?xml version=\'1.0\' encoding=\'UTF-8\'?> <response type=\'Drawings\' key=\'drawingId\' id=\'\' ref=\'Doc\'> <error>Feld \'Dok. Nr.\' \'Objekt\' muss angegeben werden.</error> <error>Feld \'Dok. Nr.\' \'Kontakt\' muss angegeben werden.</error> <error>Feld \'Dok. Nr.\' \'Dokumenttyp\' muss angegeben werden.</error> <error>Feld \'Dok. Nr.\' \'Laufnummer\' muss angegeben werden.</error> <error>Feld \'Dok. Nr.\' ist ung?ltig.</error> </response>

  • FAILED: I expected a meaningful alert but got a meaningless alert (wrapped in XML).

  • Vorabzug Flag handling / RevC Revision Type menu handling:
    • onChange RecC Revision type behavior (CD):
      • gut zur Ausführung: sets to keyRefCTypeId = 15 -- OK
      • Freigegeben: sets to keyRefCTypeId = 13 -- OK
    • onChange Vorabzug behavior (AP):
      • ja:
        • Vorabzug fields are locked -- FAILED
        • after save:
          • revBVorabzugFlag => 1 -- OK

          • menu static: -- FAILED
          • Vorabzug fields are locked -- FAILED
        • revision code changed: -- FAILED
      • nein:
        • Vorabzug fields are unlocked -- OK
        • after save:
          • menu static: -- FAILED
          • revBVorabzugFlag => 0 -- OK

          • Vorabzug fields are locked -- FAILED
        • revision code changed: -- FAILED

  • FAILED: When Vorabzug fields are 'locked', it's still possible to enter data and select from select menues. Also, if I change the Vorabzug flag, the revision code is not changed.

  • "Search Document" -> Out-of-range data causes funny results:

  • FAILED: Because it is possible to enter out-of-range data in Excel's select menues, the database queries are mixed-up and funny results are produced and placed in the worksheet.

Minor Bugs

  • Umlauts may still not be rendered correctly. The final test of this is possible only after all alerts are displayed correctly being not wrapped in XML anymore.

  • "Search Document" -> Label 'Objeckt' should say 'Objekt'

  • "New Document" -> Dokumenttitel 2 should be 'Titel-2'

Amendments

  • Excel select menues allow to enter data. It would be more user-friendly when there would be a client-side check for invalid data input (i.e. display alert when "Search Documents" Rapport="{invalid-value}").

ExcelIntegrationTesting (last edited 2011-10-28 19:07:59 by 77-58-103-157)

Copyright 2008-2014, SoftXS GmbH, Switzerland