自動化流程結束后,我們得到排版結果差異,需要人工去檢查差異是否符合預期。
我們以文件夾的形式組織展示差異的可視化結果:版本 r1
(修改前)與 r2
(修改后),對書籍book1
排版差異可視化結果,保存在文件夾 diff_result_r1_r2/book1
中。
可視化結果圖像中,深色字體是 r1
(修改前)的排版結果,淺色字體是 r2
(修改后)的排版結果。
另外,排版性能變化也納入了監控。
自動化流程的建立,使排版引擎的測試時間縮短了 95%,測試期間無需人工干預,對比數據如圖:
例如,人工測試一本 550頁的 《哈利波特與被詛咒的孩子》需要約 20 分鐘,而自動化測試腳本掃描、對比差異只需 22 秒(不含編譯時間);人工測試 10 本書籍,用時約 3 小時,而自動化測試用時約 4.9 分鐘;人工測試 100 本書籍需 33 小時,而自動化測試用時約 50 分鐘。
原文轉自:http://wereadteam.github.io/2016/08/23/Typesetter/