Difference between revisions of "Quality control"

From Apertium
Jump to navigation Jump to search
 
Line 1: Line 1:
 
To ensure quality is maintained, you should do:
 
To ensure quality is maintained, you should do:
   
  +
* Keep [[Apertium-regtest]] data up to date, which includes
* [[Corpus test]]s – diffing translations with older output
 
* [[Regression test]]s – "isolated" tests of transfer rules
+
** [[Corpus test]]s – diffing translations with older output
  +
** [[Regression test]]s – "isolated" tests of transfer rules
 
** [[Build status]] – ensure the thing compiles and installs correctly, and passes a <code>make test</code>
  +
** The nightly builder will remind you if you forget
 
* [[Testvoc]] – lemma/tag consistency across the full dictionaries
 
* [[Testvoc]] – lemma/tag consistency across the full dictionaries
 
* [[Evaluation]] – running the translator on unseen text and measuring performance
 
* [[Evaluation]] – running the translator on unseen text and measuring performance
* [[Build status]] – ensure the thing compiles and installs correctly, and passes a <code>make test</code>
 
   
   

Latest revision as of 23:23, 23 July 2021

To ensure quality is maintained, you should do:

  • Keep Apertium-regtest data up to date, which includes
    • Corpus tests – diffing translations with older output
    • Regression tests – "isolated" tests of transfer rules
    • Build status – ensure the thing compiles and installs correctly, and passes a make test
    • The nightly builder will remind you if you forget
  • Testvoc – lemma/tag consistency across the full dictionaries
  • Evaluation – running the translator on unseen text and measuring performance