問題タブ [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.
software-quality - Microsoft の Software Quality Metrics (.sqm) ファイル形式に関する情報は?
Microsoft のSqmApi.dll
ライブラリを使用して、テレメトリをアプリケーションに追加しています。例えば:
これで、Web サーバーに戻る.sqm
準備ができたファイルができました。WebRequest
今必要なのは、ファイル内の内臓をクラックする方法です。
ContosoGrobber00.sqm
:
過去 8 年間に作成されたすべての Microsoft 製品で使用されている文書化されていない内部形式を特定した人はいますか?
明らかに Base64 でエンコードされていないため、おそらく圧縮されています。
ボーナスリーディング
- マイクロソフト カスタマー エクスペリエンス向上プログラム
- マイクロソフト オープン仕様 - コーポレート カスタマ エクスペリエンス向上プログラム クライアント ツー サーバー プロトコル仕様
- Partha Sundaram とのソフトウェア品質メトリクス (SQM) に関する Channel 9 インタビュー
ボーナスおしゃべり
マイクロソフト カスタマー エクスペリエンス向上プログラム – パート 2
プライバシー上の理由から、Microsoft は SQM ファイル形式に関する詳細を公開していません。SQM ファイルには、基本的にヘッダー データとデータポイントが含まれます。
testing - バグハントの代替案は?
最近、QA 部門がバグハントを実施しています。スプリントですべてのチームが 10 分間のデモを行うと、機能のバグを提出してリリースの準備をするのに 1 日を費やします。彼らはかなり成功しています。本番環境に入る前に多くのバグを発見し、上層部は結果を見て本当に嬉しくなり、勝者の QA メンバーは昼食をとります。
しかし、チーム自体から非常に敵対的なトーンが侵入していることに気付きました. 4 つのスクラム チームがあり、バグ ハントでは各チームの QA が互いに争っています。これは、私自身と他の QA リードにとって頭痛の種になり始めています。システムをだまそうとしているテスター、他のチームのチートについての不満、そして概してオフィスでハントについて楽しくおしゃべりをしているわけではありません。誰もが狩りを本当に楽しんでいるように見えますが、他のチームが見つけた問題が対象外であること、または他のチームが行っていることについて一般的なパラノイアを持っていることについて、誰もが理由を持っています.
他の誰かが以前にバグハントに起因する競合に対処しなければなりませんでしたか?もしそうなら、どのようにそれらを回避しましたか?
TL;DR 私たちのスクラム チームは、お互いの機能のバグを探しています。当初はこれでうまくいきましたが、今では、発見された問題の有効性をめぐって口論するほどではないにしても、QA は同じくらい多くの時間を費やしています。誰にも別のアプローチがありますか?
metrics - 品質管理または保証における機能点測定
他の単純な手段よりも品質管理または保証に機能点測定を使用する方法の 3 つの例を探しています。つまり、品質管理/保証において他の単純な方法よりも機能点が望ましい 3 つの例を探しています。
agile - 分散したチーム内でコードの品質とアジャイルプロセスを維持するにはどうすればよいですか?
私のチームは分散型アジャイルチームに変わりつつあり、コードベースとプロセスをどのように保護するかについて懸念しています。現在、私たちはコード品質に専念する非常にアジャイルなチームであり、この道を歩み続けたいと思っています。しかし、私たちの誰もがアジャイル分散チームで働いたことはありません。
分散環境でアジャイルプロセスとコード品質を保護するために共有できる提案や経験はありますか?私がそれについて読むことができる本を知っていますか?
ありがとう。
php - コンストラクターのテストが多すぎますか?
まず、私は Java の世界から来たと言います (これは本当に重要です)。
私はしばらく PHP をコーディングしてきましたが、私が遭遇した問題の 1 つは、コンパイルの欠如が原因で、コンパイル時に簡単に検出できるエラー (たとえば、特定の関数のパラメーターの数が間違っているなど) です。静かに通過できます。
これは、単体テストを追加することでコード カバレッジが増加するにつれて、簡単に検出できます。問題は、たとえば、渡されたパラメーターが正しいことを確認するためにコンストラクターをテストすることは理にかなっていますか? パラメーターの数だけでなく、そのようなパラメーターの内容も意味します (たとえば、パラメーターが null の場合、「ダーティ」オブジェクトの作成を避けるために、特定のオブジェクトが例外を起動する必要があります)。
質問は、私は何年にもわたる Java コードに汚染されすぎているのでしょうか? 結局のところ、コード カバレッジを増やして、見逃された関数を「発見」することは、(本当に) 原始的なコンパイル方法のように感じられるからです。
また、私はすでに開発環境 (PHPStorm) を使用しており、PHPCodeSniffer などのツールも使用しています。
アイデア/提案はありますか?
java - FindBugs - ObjectOutputStream を使用すると、「ストリームを閉じられない可能性があります」
Ojbect をバイト配列ストリームに書き込む次のコードがあります。
ただし、FindBugs は次の行について不平を言い続けます。
「ストリームを閉じられない可能性があります」 - BAD_PRACTICE - OS_OPEN_STREAM. 誰か助けてくれませんか?
windows-7 - bugzilla を始めるには助けが必要
Windows 7 で bugzilla をインストールして使用を開始する方法を明確に説明するチュートリアルを何時間も探してきました。私のシステムには存在しません。bugzilla で作業を開始する方法について、より明確な段階的な情報をどこで検索すればよいか教えてもらえますか? どんな助けでもいただければ幸いです
web-services - Web サービスの品質要因 短所
品質要因のいずれかに影響を与える Web サービスを使用する欠点はありますか?? 相互運用性と再利用性のサポートなど、それらの多くの利点を見つけました..しかし、Webサービスの短所は見つかりません...
testing - ソフトウェア テストにおける障害重大度のタイプは何ですか?
ソフトウェア テストにおける障害重大度のタイプは何ですか?
いくつかの調査を通じて、これらのタイプをインターネットで見つけました。
致命的な F:このタイプの障害は、システム クラッシュ、データベース クラッシュなどを引き起こす可能性があります メジャー M:フィールド レベルの違反、統合の失敗、いくつかの重要な機能の欠落、またはソフトウェアの機能が正しくない原因など マイナー M:これらは通常、表面的な問題、短いキー、フォント、タブシーケンスなど