This email is a proposal for a new test procedure of LyX releases.

I started to use LyX when LyX 1.2 came out. While working with it I started to write my math manual which was not finished when LyX 1.3 was released. I reworked my document to cover the new features of lyX 1.3 and discovered lots of new bugs that weren't in LyX 1.2. Now the same happens for the switch from LyX 1.3 to LyX 1.4. In consequence of this I propose to create a testing procedure LyX-releases to avoid regressions and new introduced bugs.

Personally I use a test procedure for every new release of my LyXWinInstaller. Derived from this here's my proposal for new releases of LyX:

- Open a LyX-testfile with all major image formats:
  JPG, GIF, PNG, SVG, PDF, PDF with crop box, EPS, WMF
  and look if they are all correctly displayed inside LyX and in the
  output, I could provide one

- Test Instant Preview for a document with formulas and this XY-pic
  example: http://wiki.lyx.org/LyX/XY-pic

- Test references, citations (BibTeX and friends), and TOC, LOF, LOT
  with a diploma or PHD thesis.

- Test scrolling and editing (copy/paste, etc.) with a long and big
  document like a PHD thesis.

- Test math features using my math manual

- test spell checking, if possible with a document in two languages

- test search and replace

- test text and paragraph formatting (scriptsizes, formats like bold,
  emphasize, etc., languages)

- test change tracking with a special testdocument; I think Michael Gerz
  has one for his development

- test the table features, I wrote a manual for tables that could be
  used for testing: http://wiki.lyx.org/LyX/Tables

I mean that this could have avoided bugs we had in LyX 1.4, for example the math bugs I described in the thread "major math bugs", the slowness in large documents when scrolling and editing, the spellcheck and change tracking issues, etc. . The procedure above is for major releases. For bugfix releases it could be shorter, related on the fields where bugs have been fixed to test that the fixes don't have side effects.

regards Uwe

Reply via email to