You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
こんにちは。デザイン部でフロントエンドエンジニアをしているkitoです。 今回は、BackstopJSを使ったビジュアルリグレッションテストについて書きたいと思います。 ビジュアルリグレッションテストとは視覚的な回帰テストのことで、具体的にはスクリーンショットを撮影して差分抽出して行うテストです。 近年のWebフロントエンド開発では、SassやWebpackのような開発環境が整うに従ってスタイルシートをモジュール化することが増えています。 それはスタイルの汎用性を高めることに大きく貢献していますが、一方で、あるパーツのスタイル修正が想定外の場所で悪影響を及ぼしてしまう可能性をもつようになりました。 この問題に対処するために、Enduring CSSのような新しいタイプの設計手法も考えられてはいますが、既存のサービスに導入するにはかなり敷居が高いでしょう。 そこで注目したいのが、ビジュアルリ
VISUAL REGRESSION TESTING SUIT reg-viz provides regression testing tools. Getting Started Compare Images reg-suit is inspired by snapshot testing. It compares the current images with the previous images, creates an HTML report for their differences. All you need is to give images to assert. Store Snapshot reg-suit automatically stores snapshot images to external cloud storage(e.g. AWS S3, GCS). Yo
ソフトウェア開発においては修正済みのバグや不具合が何かの理由により復活すること。システム運用においてはソフトウェアのバージョンアップなどでシステム機能がかえって低下することをいう。 デバッグやOSのバージョンアップ、修正パッチの適用などで、既存のプログラムやシステムに手を加えたとき、解決済みの問題が再発したり、実現できていた機能が使えなくなったりといった不具合が発生することがある。このような先祖返り現象をリグレッションという。日本ではデグレード、エンバグともいう。 リグレッションを回避する方法としては、回帰テストの実施、バージョン管理システムによるソースコード管理、テスト環境での試行、バックアップとリストアの準備などがある。 参考文献 ▼『Subversion実践入門――達人プログラマに学ぶバージョン管理』 マイク・メイソン=著/でびあんぐる=監訳/オーム社/2007年4月(『Pragma
Regression testing (rarely, non-regression testing[1]) is re-running functional and non-functional tests to ensure that previously developed and tested software still performs as expected after a change.[2] If not, that would be called a regression. Changes that may require regression testing include bug fixes, software enhancements, configuration changes, and even substitution of electronic compo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く