問題タブ [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.
unit-testing - 「テスト駆動開発チーム」のメンバーではなく、プロジェクトで「QA エンジニア」として働く方法は?
間違った場所でこの質問をしている場合は、心からお詫び申し上げます。(おそらく、キャリア アドバイスと QA に固有のミニ スタック オーバーフローの 1 つです) 私は最近、プロジェクトの単体テスト フレームワークについて学び、実装することにかなりの時間を費やしました。
単体テスト フレームワークが導入される前は、コードを記述し、手動でテストし、コミットし、問題が発生したり、問題が発生したりしないことを願っていました。非常に反応的なシステム。
今では、物事をテストする必要があり、自動化されたテストが効率的で優れていることを誰もが理解しています。ただし、現在の役割は「テストを行います」と「自動テストを書く」のようです
手動でテストを行うことは可能ですが、圧倒され (常にバグが存在するため)、自分のスキルが十分に活用されていないように感じます。
リクエストの 2 番目の部分を達成するのに苦労しています。コードがテスト可能に設計されていない場合、自動テストを作成することは困難です。
私は QA を担当していますが、テスト駆動開発に関するリソースしか見つかりません。
他の開発者がまだテスト可能なコードを作成することに関心を持って書いていない場合、QA の役割をより効果的にするには、どのような方法を使用できますか?
javascript - Javascriptを使用したソフトウェアエンジニアリングの原則
私たちは常に、問題を解決するためにスキルを適用する能力を向上させようとしています。ソフトウェアエンジニアリングの原則は、より高品質のコードを書く能力を大いに助けてくれました。これには、テスト、モジュール化、必要に応じてOOの使用などが含まれます。
これは、JSでモジュール化を実現した例です。これを達成するのは悪い方法かもしれませんが、それは私が意味することの例として役立ち、それ自体のいくつかの質問が含まれています。
framework.js
質問:
JSの読みやすさ、保守性、およびその他の品質属性を向上させるために、ソフトウェアエンジニアリングの原則をどのように適用しますか?
回答に役立つその他の関連する(より具体的な)質問:
私はかつて、単純なアサーションとラムダを取得するテストヘルパーメソッドを備えた単純なJSユニットテストフレームワークを作成しました。javascriptのユニットテストについてどう思いますか?
コードとフレームワークの境界を定義することはどれほど重要ですか?
JSは、主にブラウザまたはWebサイトで使用されます。これは特定の懸念を軽減/無効にしますか?
クラスとOOの原則の使用を提案しますか?
未定義および/またはnullの使用?それは禁止されるべきですか?
try / catchの使用法?提案されましたか?
JSONからクラスに移行するのはいつですか?データを操作するUtilメソッドを使用していますか?
プロトタイプの使用法?提案されましたか?あなたがそれを使わないであろう良いケースは何ですか?
software-quality - ソフトウェア品質保証
私はソフトウェア品質保証の初心者です。私は上司から、私たちの会社でどのようにそれを行うことができるかを調べるように言われました. ソフトウェアの品質保証とは何か、またソフトウェアの品質保証に使用できるオープン ソース ツールを教えてください。
release-management - 大きなプロジェクトがバージョン1.0にするのに十分な時期をどのようにして知ることができますか?
大きなプロジェクトがある場合、バージョン1.0になる時期をどのようにして知ることができますか?
screen - ソフトウェアの欠陥をキャプチャする画面記録ソフトウェア
品質管理プロセスを支援する優れた画面記録ソフトウェアを知っていますか? 次の機能が重要になると思います。
- 使いやすい。
- 過去 5 分間または 10 分間の自動キャプチャ
- 動画のサイズが小さい
- 低価格 :-)
ご協力ありがとうございました
c++ - 組み込みソフトウェアの欠陥率
組み込みプロセッサ (DSP) 用に作成された C++ コードベースで期待できる欠陥率は、単体テスト、コード レビュー、静的コード分析がなく、プロジェクトをコンパイルすると約 1500 の警告が生成されることを前提としています。コード 100 行あたり 5 つの欠陥というのは妥当な見積もりですか?
software-quality - ソフトウェア開発コストピラミッド
先日、友人から、ソフトウェア開発ライフサイクルの問題を解決するためのコストのピラミッドがあると言われました。これはどこにありますか?
彼は問題を解決するためのコストについて言及していました。
例えば、
要件段階で問題を修正するには、コストがかかります1。
開発段階で問題を解決するには10の費用がかかります。
テスト段階で問題を修正するには100の費用がかかります
生産段階で問題を解決するには1000の費用がかかります。
(これらの数値は単なる例です)
誰かが参照を持っているなら、私はこれについてもっと見たいと思います。
java - 実際の条件で Web アプリケーションの 120 人の同時ユーザーをシミュレートする方法は?
JMeter などのロード テスト フレームワークを使用して、120 人を超える同時ユーザーをシミュレートするにはどうすればよいですか? 私の知る限り、120 台のサーバーまたは 120 個の CPU コアを使用すれば、実際の同時実行が可能になります。
Web アプリケーションまたはサービスを実際の条件でどのようにテストしましたか?
php - PHPプロジェクトではどのような品質指標に従う必要がありますか?また、利用可能なソフトウェアはありますか?
PHPプロジェクトの品質を測定するには、どのメトリックを使用する必要がありますか?LOC、機能の変更、費やした時間など、いくつかのことを念頭に置いていますが、うまくいくかどうかわかりませんか?あなたは何をお勧めします?
また、(メトリックに基づいて)製品の品質を測定するために利用できるソフトウェアはありますか?ポインタをありがとう。
testing - ログインページをテストする良い方法は何ですか?
この質問は面接でよく聞かれます。彼らはユーザー名とパスワードのテキスト フィールドを描画し、このページが正常に動作することを確認するためにどのようなテスト ケースを考え出すことができるかを尋ねてきました。これに関する私の答えは、何らかの理由で彼らを満足させることは決してないようです. では、このページが正常に機能していることを確認するために、以下で説明する以外にどのようなテストを行うことができるでしょうか?
私の答えは通常次のとおりです。
- ログインが正しい資格情報で機能するかどうかを確認します
- 間違った認証情報で動作しないことを確認してください
- テキスト フィールドの制限を確認する - ブラウザが許可されたデータベースの制限を超えて受け入れるかどうか
- パスワードのテキストが隠されているかどうかを確認する