問題タブ [regression-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - ソフトウェアテストの用語
私はソフトウェアテストの用語を研究しようとしています。具体的には、次のシナリオに当てはまります。
- バージョンVのソフトウェア「S」があります
- Sには、「ウィズ」、「バン」、「ズーム」の機能があります。
- Sのズームにバグがあります
- ズーム機能に対応するパッチを適用します
- Sがズームできるようになりました
- Sはもう気まぐれできません。
私の質問:特定のモジュールへのパッチが他のモジュールを予期せず壊さないことを保証するために、どのタイプのテストが特別に設計されていますか?これは単に回帰テストの特殊なケースですか? これには特別な用語がありますか?
再投稿の場合はお詫び申し上げます。よろしくお願いいたします。
乾杯
regression-testing - 回帰の管理
私は本質的に衝動的なコーダーであり、プログラミングの難しい方法で忍耐の美徳を学び始めました。私がうまくいかない分野の 1 つは、既存のコードを変更するときです。すべての詳細を目の前に配置していないと、回帰につながることがある特定の方法を必ず見逃してしまいます。私はコーディングは大丈夫ですが、「実装パターン」を読むまでコードのメンテナンスを過小評価していました。
それで、私の質問は、既存のコードを維持している場合、どのようにしてすべてのベースをカバーし、穴を残さないようにするのですか? コードが壊れる可能性がある場所がわからない場合に使用する戦略は何ですか?
css - CSS回帰ツール?
CSS リファクタリング用のビジュアル リグレッション テスト ツールを探しており、Web サイトに意図しないカスケード動作がないかどうかを確認しています。
理想的には、Web サイトを (ローカルでも) クロールし、各ページのスナップショットを取得して単一のリポジトリに保存できるツールです。
2 回目の実行時には、前回の実行時とは視覚的に異なるページが表示されます。
さらに良い:
- ページの 2 バージョンのオーバーラップ XOR ビューを表示できる場合。
- さまざまなブラウザーのレンダリング結果を比較します (自動化された Microsoft Expression Web 比較機能に似ています)。
performance - Apache ログからセッションをキャプチャ/再生する良い方法は?
パフォーマンス テストでは、実稼働サーバーからトラフィックをキャプチャし、それをベースとしてテスト サーバーへの要求をリプレイして、開発環境で現実的な負荷をシミュレートしたいと考えています。これらはすべてステートレス クエリであるため、Cookie やセッションなどに関する問題はありません。
Apache ログはすべてのタイムスタンプを 1 秒の精度で記録しますが、これではピーク時の精度が十分ではありません。リプレイ用により細かいタイムスタンプをキャプチャする最良の方法は何ですか? また、ab
このデータを使用して負荷を複製できるような負荷生成プログラムはありますか?
reusability - 再利用と保守性およびテストの容易さ
誰もが再利用性について話すのが好きです。私が働いている場所では、新しいアイデアが投げかけられたりテストされたりするたびに、再利用性の問題が常に浮かび上がります。「これへの投資を最大限に活用したいので、再利用可能にしましょう。」「再利用性は、少ない作業でより高い品質をもたらします。」などなど。
私が見つけたのは、再利用可能なコンポーネントやアイデアが導入されると、誰もがすぐにそれを恐れて、それを悪いアイデアとして書き留めることです。アプリケーションがそれに依存するようになると、それは保守不可能であり、変更を加えると、それを使用するすべてのものに対して回帰テストを実行する必要が生じると彼らは言います。ここの人々は、特に長い間存在し、多くの扶養家族とライチョウを持っている1つのコンポーネントを指摘します。これは、変更がどのように機能するかわからないため、変更できなくなったためです。
この苦情に対する私の回答は次のとおりです。
- 依存関係が多いコンポーネントへの変更が遅いのは良いことです。これは、設計者が変更について実際に考えることを余儀なくされるためです。
- そもそもコンポーネントを正しく取得するには時間がかかるはずです。当然のことながら、常に変更する必要があると感じた場合、そもそも再利用できることはありませんでしたね。
- ソフトウェア開発は難しく、作業が必要です。テストもそうです。あなたはそれをしなければならない。
残念ながら、これらの回答で人々が耳にするのは、「遅い」、「時間」、「努力」です。
経営陣からブラウニーポイントを獲得するために自分が作ったものをひっくり返すことができる魔法の「これを再利用可能にする」スイッチがあればいいのですが、物事はそのようには機能しません。何かを再利用可能にすることは時間と労力を要します、そしてあなたはまだそれを正しくすることが保証されていません。
「再利用性」の要求は、それを実現することで苦情しか得られないように思われる場合、どのように対処しますか?
regression - ソフトウェアの回帰テストにおけるさまざまな回帰バグの定義は何ですか?
ソフトウェアの回帰テストを実行している間、3つの回帰バグがあります。「ローカル」、「マスクされていない」、「リモート」。それぞれの定義を知っている人はいますか?ありがとう
linux - オープンソースの回帰スイート
ファイルから入力を読み取り、出力をstdoutに書き込むプログラムがあります.a.outと名付けましょう。たとえば、ファイルに行 2,2 が含まれており、私のプログラム「./a.out ファイル」は画面に 4 を書き込みます。
パッチ後に a.out が正常に機能することを確認するために、Linux 用の優れた回帰スイートを探しています。2,2 を含むすべてのファイルに対して、私のプログラムが 4 を返すようにしたいのですが、これをテスト ケースにしたいと考えています。
回帰パッケージに関するアイデアはありますか?
code-coverage - AMDチップとIntelチップの両方で回帰テストプログラムを実行する必要がありますか?
現在、32ビット、64ビット、Windows XP Home、Windows XP Pro、Windows Vista Home Basic、Windows Vista Ultimate、Windows 7 Home Basic、およびWindows7Ultimateでテストする予定です...すべて最新のサービスパックを使用しています。
ただし、上記のすべてのシナリオでAMDとIntelの両方でテストする価値があるのか、それとも時間の無駄になるのでしょうか。
注:これは、日常の平均的なユーザー向けのセキュリティアプリケーションです。
java - デスクトップフォーカスを盗むことなくJava回帰テスト(AWTを含む)は可能ですか?
グラフィカル要素を表示しないが、AWTイベントスレッドを使用するJavaシステムの回帰テストがあります。ワークステーションのバックグラウンドでこのテストスイートを実行するように設定する方法はありますか?それは、私が取り組んでいる他のものから常に焦点を合わせることはありませんか?(私はこれをMacで実行しています。)
tdd - 回帰テストとはどういう意味ですか?
誰かが理解できる方法で単語回帰テストを説明できますか?