問題タブ [software-quality]
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.
sonarqube - SonarQube - どのように使用されますか
おそらく簡単な答えで、簡単な問題がありますが、それが何であるかがわかりません。Checkstyle やその他のツールと一緒に SonarQube をデプロイしたいのですが、それが中央集中型のサーバー デプロイ用なのか、それとも各開発者のマシン用なのかわかりません。すべてのチュートリアルでは、個別のマシンへのインストールとローカルホストでの使用が示されていますが、パブリック インスタンスの例があり、要件と仕様は確かにサービスのように見えます。
一方、サーバー上にある場合、開発者がチェックのためにコードを送信する方法がわかりません。
要するに、それはどのように展開されますか? チェックリストまたは同様のものは非常に役立ちます。
package - pub.dartlang.org パッケージの品質を見積もるには?
Dart プロジェクトを開始しましたが、 Dart API リファレンスでは利用できない機能が必要です。pub.dartlang.org のパッケージを使用するように勧められ、現在はパブをブラウズしています。
以前の Javascript ライブラリの経験から、品質とサポートはライブラリによって大きく異なる可能性があることがわかりました。したがって、pub のパッケージを使用するのは少し気が進まない。どのパッケージの品質が良いか、Dart に重大な変更があった場合にパッケージが更新されるかどうかを知るにはどうすればよいですか?
したがって、私は知りたいです:
- pub.dartlang.org のどのパッケージが長期プロジェクトに安全に選択できるかを知る方法はありますか?
これに関連するいくつかの質問:
- 「Dart チーム」が作成者であるパッケージは、長期間サポートされますか?
- アップローダのメール アドレスに @google.com が含まれているパッケージを優先する必要がありますか?
- Google がサポートするパッケージのリストはありますか? (ポリマーが入っていると思います)
- Google は現在、pub パッケージの品質を監視していますか?
敬具、
ヘンドリック・ヤン・ファン・メーアフェルト
dart - Dart Editor がソースコードをどのように分析するのか理解できません
Dart Editor バージョン 1.2.0.release (STABLE)。Dart SDK バージョン 1.2.0。
このソース コードは実行時例外を生成します。
アナライザーがこのようなものを生成すると仮定しました。
ただし、実行時にこの例外が発生したときにのみ、このエラーを検出できます (事後)。
requirements - ブラウザー互換性テストが NFR に組み込まれているのはなぜですか?
私は SRS を作成しています。私が非機能要件で行った調査によると、「ブラウザの互換性」テストはNFRで行われます。NFR で「ブラウザの互換性」を取る理由を説明してください
testing - ソース コードにアクセスできない場合でも、自動化されたエンド ツー エンド テストは可能ですか?
レガシー アプリケーションを扱っていますが、そのソース コードにアクセスできません。PowerBuilder で書かれた Windows アプリケーションです。
ソース コードにアクセスできないアプリケーションで、自動化されたエンド ツー エンドのテストを実行することは可能ですか? アプリケーションのビジネス機能とフローを中心にテストする予定です。
android - クラッシュ レポートのデータを機能にマッピングしますか? [大規模プロジェクト向けのソフトウェアの安定性]
最終的な目標は、特定の機能/タスクがどの程度クラッシュまたは安定しているかを判断することです。
広く使用されている Android および iOS アプリのクラッシュ レポート ツールからクラッシュ レポートを収集しています。幸いなことに、クラッシュ レポートには、クラッシュが発生したクラス名とメソッド名が含まれています。
ただし、(クラス/メソッドに基づいて) クラッシュを特定のタスクまたは機能に何らかの形でマッピングしたいとします。つまり、 -> class Analytics.java
、 methodonLog()
の場合、これを「分析機能」に安全にマップできます。これは、コードを (そして命名に基づいて) トレースすると、このクラッシュが分析イベントをログに記録しようとしているコードと相関していることがわかるからです。 .
質問は:
- すべてのクラッシュに対して、プログラムでこれを行うにはどうすればよいですか? これはAIなしでも可能ですか?
- 特定のタスク/機能を実行するときに触れたクラスを生成するために使用できるツールはありますか? (つまり、Android アプリでボタンをタップしてログインし、電子メールを入力すると、このツールは触れたすべてのコード パスを表示するはずです)
- これはソフトウェアの安定性を伝える効果的な方法ですか?? (そうでない場合、何か提案はありますか?)
eclipse - sonarqube 4.0 プレビュー分析 (ローカル)
Eclipse sonar プラグインとリモート sonarqube 4.0 を使用してプレビュー分析 (ローカル) をスローしたいと考えています。
eclipse とリモート sonarqube 4.0 の間でどのような情報が転送されますか? そのプレビューまたはローカル分析は、プロファイル ルールのみを渡し、プロセスはローカルのみである可能性がありますか?
ありがとうございました、
よろしく、
eclipse - Eclipseワークスペースのセットアップをテストするには?
Eclipse ワークスペースのセットアップをテストできるかどうか疑問に思っていますか? たとえば、EAR (エンタープライズ アプリ) などの複数のプロジェクトがある場合
- WAR1 (dyn. web プロジェクト)
- WAR2 (dyn. web プロジェクト)
- WAR3 (dyn. web プロジェクト)
- UtilJar1
- UtilJar2
- EJB1
- EJB2
- ...
すべての変更がローカル IDE で機能することを保証するのは非常に奇妙です。ビルド システム自体は、Jenkins やその他の CI に簡単に統合できます。しかし、開発者の変更が開発者のローカルビルドを壊さない場合でも、テストするためにEclipseを統合するにはどうすればよいですか? たとえば、ビルドに統合できる eclipse ant タスク (または API) があるので、CI でも eclipse を実行できますか?
または、ローカル ビルドがジェンキンスのビルドと同じように実行されるようにする他の方法はありますか?