私はほぼ 2 年間、レガシー Python Web アプリケーションを開発および強化するという「運」を持っています。私が行ったと考える主な貢献は、単体テスト、nosestest、pychecker、および CI サーバーの使用の導入です。はい、そうです、単一の単体テストを持たないプロジェクトがまだあります (公平を期すために、いくつかの doctest がありますが、壊れています)。
それにもかかわらず、文字通りカバー範囲は、作成できる単体テストの数によって制限されるため、進歩は遅いです。
時々、恥ずかしい間違いが今でも発生し、管理レポートには見栄えがしません。(たとえば、pychecker でさえ、特定の「欠落した属性」の状況をキャッチできず、プログラムは実行時に爆発するだけです)
QAを改善するために私ができる追加のことについて誰か提案があるかどうか知りたいだけです. このアプリケーションは WebWare 0.8.1 を使用していますが、私は実験的にこれを cherrypy に移植したので、WSGI を利用して統合テストを実施できる可能性があります。
混合言語の開発および/または追加のテスターの雇用も、私が考えているオプションです。
機能する限り、ワイルドすぎるものはありません。