ロズロブカ タ テストヴァンニャ h. 「ソフトウェア開発技術」をテーマにした試験です。 エミュレータとシミュレータとは何ですか?

ゴロヴナ / トラブルシューティング

QA はソフトウェアからの慈悲を必死に求めることにほかならないことを理解することが非常に重要です。 このプロセスは、実質的にソフトウェア開発のライフサイクル全体をたどるいくつかの段階で構成されています。穂軸の分析とテストから、生産環境からインシデントを捕捉してテストすることが可能でした。 この記事では、テストの段階、プロセス、アプローチについて説明します。 テスト方法は事前に包括的なテーマをカバーし、徹底的に議論されます。 ここで、QA プロセスで最も重要なステップを取り上げます。面接を受ける前に知っておく必要があり、明らかに推測しないようにする必要があります。

1. ドキュメント分析: 機能仕様から得られるビジネス上のメリット

どの段階で、右側に見えることがわかります。 ドキュメントの分析プロセス中に、機能を理解するために、アナリストや開発者などの他のチーム メンバーにフィードバックを提供します。 多くの場合、この食べ物を使用すると、作業中の非論理的な瞬間を特定できるようになり、新しいもののマイナスの流入の可能性がソフトウェアの現在の機能に影響を与える可能性があります。 これらはすべて、ドキュメントの段階でマークして無効にできる潜在的な利点です。

2. 評価および試験の計画

  • 分析段階で得られた知見に基づいて、テスト時間を見積もります。 評価も素晴らしく重要なトピックであり、このサポーターのセクション全体に捧げられています ( テスト前の Vimogi、パート 9: テスト時間の評価)
  • 次に計画です。 計画に関するレポートは、管理者および専門のテストグループ向けの統計によって発行されます。 プロテス、テスターは、この段階で戦略とテスト計画 (テストマネージャーと呼ばれる) が形成されることを知る必要があります。これは、どの機能を、どのような詳細で、どのようなデータで、誰がテストするのかに関するすべての情報を組み合わせたものです。プロセスの運命、vikoryst の基準など 詳細については、テスト戦略に関する記事を参照してください。 面接中、受験者は多くの場合、テスト戦略、テストの内容、およびテストの必要性について尋ねます。 この問題を克服するには、その内容に慣れることをお勧めします。

このプロセスは高度に形式化されており、報告書、報告書、その他のサポート文書が存在しないことも含まれるため、この段階でこれらの文書に必要なテンプレートもすべて準備します。

3. テストシナリオの開発

この段階では、製品がテストされるシナリオについて説明します。 ここには、必要なシナリオを特定する方法とそれらを説明する方法という 2 つの重要なトピックがあります。

  • どのリビジョンをキャンセルする必要があるかを判断するには、さまざまな手法と方法があります。 この記事では、それらについては説明しません (タイトルで WiKi のレポートを見つけることができます)。その手順の概要のみを説明します。
    • トレーサビリティマトリックス
    • デシジョンテーブル
    • 境界値分析と等価分割
    • ペアワイズテクニック
    • 使用事例

インタビューを完了するには、まずご連絡ください。

  1. オーバーフローをどのように形成する予定ですか?
  2. このチェックリストがチェックする必要のある機能をどれだけカバーしているか想像できますか?

これまでにどのテクニックも試したことがない場合、その知識はより理論的なものであることが面接官にはすぐにわかり、簡単に迷ってしまう可能性があります。 この場合、境界値と同値クラスのテスト方法(境界値分析と同値分割)を理解し、PZ関数に従う必要があります。 製品の皮膚機能について少なくとも 1 回のテストを必ず行ってください。 この機能はロボットの複雑なロジックに依存するため、スキンメンタルアルゴリズムをチェックする必要があります。 また、ビジネス センス機能、つまり PZ が実際に使用される機能に焦点を当て、スキン シナリオのテストを作成するようにしてください。

  • HP ALMなどの専用ソフトを使用したテストシナリオの記述から、ExcelやWordでのシナリオの記述まで、実装せずにテストシナリオの記述やテスト設計を行うことも可能です。 ここでは、常に機器に依存するテストの主なパラメータを明確に理解することが重要です。 次のようなことを伝えるとよいでしょう。「理想的なテスト ケースとはどのようなものですか? それは何からできていますか?" 主な倉庫テストは次のとおりです。
    • テストされたソフトウェアのバージョン。テスト ケースの作成者である Vimogi に送信されます。
    • Pochatkovіの頭脳、テスト前の準備の手順:システムのキャンプ、中央の調整、データ
    • テストケースのタイトルとその主なアイデア
    • テスト期間、内容: パフォーマンス、評価結果、実際の結果
    • ステータスのテスト (ここでは、ステータスを設定した日付と変更者も必要です)
    • 修正の外観についてのポシランニャ
    • 出口段階でシステムをどう好転させるか

もちろん、テスト ケースは他のパラメータなしで使用できます。パラメータなしでは実行できないのは最も重要なパラメータだけであることはわかっています。 テストウェアハウスの詳細については、こちらをご覧ください。

4. ヴィコナニャ・テストゥヴァーニャ PZ

中間テストはいくつかの段階で実行され、スキン段階の中間ではサイクル (テスト -> 分析と修正 -> 再テスト)、または有効性の徹底した再検証 (実装/機能が機能するかどうか) が行われます。うまくいかない)。 ここでは、関連するトピックに関する手動テストと自動化を見てみましょう。 QA チームによって定義されたソフトウェア テストの主な段階として、次の手順があります。

  • スモーク テストとサニティ テスト – システムの前方検証とソフトウェアのポストプロダクション。 この段階でのタスクは、テストの中間部分が調整および処理され、ブランクの削除に必要な機能が含まれ、変更を継続できるように変更することです。 それ。 基本的な、基本的な見直しを行っております。
  • 機能テストと非機能テストはテストの主要段階であり、これにはセクション「3 - テストの基礎知識」に記載されているさまざまな種類のデバイスのさまざまな種類のテストがすべて含まれており、直接変更が加えられ、配信の一部として追加されます。 この段階では、多くのテスト サイクル (通常は 2 回以上) を実行します。
  • 回帰テスト – 回帰テストのサイクルを実施し、新機能や変更が現在の機能を壊さないことを検証します。 ここにもいくつかのサイクルがあります。 原則として、この段階は、前のブロックの別の段階である機能テストおよび非機能テストと組み合わせることができます。
  • 統合とエンドツーエンドのテスト - この段階では、モジュール、システム、製品が他のモジュール、システム、製品とどのように相互作用するかを確認します。 ここでは、システムの操作時間中のオペレーターの操作全体をチェックします。 たとえば、購入者がオンライン ストアの Web サイトを通じて申し込みを送信すると、その申し込みはデータベースに記録され、処理されて購入システムに転送されます。 この場合、ランシウスではまだ 1 つのシステムしか完成していないため、アプリケーションのライフサイクル全体を正確に調整してチェックする必要があります。
  • デモ テストとユーザー受け入れテスト – エージェント/特派員向けのデモンストレーションの段階。製品のテストを独自に実施することもできます (理想的には責任を負います) – UAT

PZ のテストのさらに詳細な段階を図に示します。 テストプロセスの参加者 。 より良い状況を把握できるように、テスト プロセスに参加する他のコマンドもあります。

5. パウチの培養と試験結果の作成

この段階では次のことを行います。

  • テスト中に特定された問題を明確かつ詳細に分析します。
  • テスト指標の観点から結果を形式化します
  • 当社では粘度に関するテスト結果を報告する準備ができており、この混合物を製品に納品する前に添加することをお勧めします。これはリスクであり、失敗を回避または最小限に抑えるためにどの手順に従わなければなりません。

メトリクスをテストした結果、次の指標を確認できます (他の統計におけるテストメトリクスのレポート)。

  • 重大な欠陥の数はその重大度に等しい

たとえば、Critical レベルの重大な欠陥では生産性が低下し、High レベルの重大な欠陥は 1 つだけである可能性があるという明確な基準がある場合があるため、この問題の対処方法について追加の指示がある場合があります。た計画うすねにゃ

  • 欠陥の総数に対する未解決の欠陥の数

そこで、テストを継続するか PZ をリリースするかの決定を称賛するために、修正のどの部分が修正されていないのか、修正がいくつあるのかを示します。

  • 欠陥数から最終テスト数まで

この指標は、1 つのテストの平均有効性を示します。

  • 欠陥が転送された平均回数

このメトリクスは、コードの複雑さと明瞭さを示します。 指標が高い場合、特に何年にもわたって製品に変更が加えられる場合、潜在的なリスクが高いことを意味します。

6. 製品設置時のメンテナンス

テストのこの段階で、製品 (場合によってはコンテナや折りたたみデバイス) のテストに必要なすべての情報を製品にインストールするようにサポート チームに指示します。

7. 製品に時間ごとのケアを適用する

開発プロセスと同様に、さらなるソフトウェア テストのプロセスも同じ方法論に従います。 このカテゴリの方法論では、プロジェクトに取り組む時間に費やす原則、アイデア、方法、コンセプトのさまざまな組み合わせを理解します。

現時点では、テストに対する多数の異なるアプローチ、独自の出発点を持つスキン、およびスキン段階でテストできるテストと方法の三項対立に到達する必要があります。 そして、どちらかを選択することは、許しがたい仕事になる可能性があります。 この記事では、ソフトウェア テストのさまざまなアプローチを検討し、この多様性に対処するのに役立つ主な機能について説明します。

カスケードモデル(ライフサイクルの線形逐次モデル)

ウォーターフォール モデルは、ソフトウェアの開発とテストだけでなく、他のプロジェクトでも実用的に使用できる最も古いモデルの 1 つです。 その基本原則は継承順序です。 これは、開発またはテストが正常に完了した場合にのみ、開発またはテストの期限に進むことができることを意味します。 このモデルは小規模プロジェクトに適しており、すべてを正確に測定できる方法でのみ設計できます。 この方法論の主な利点は、費用対効果、使いやすさ、文書管理です。

PZ のテストプロセスは、開発プロセスの完了後に始まります。 この段階では、コンポーネントの動作を個別かつ包括的に制御するために、必要なすべてのテストがユニットからシステム テストに移行されます。

最も重要な利点に加えて、このテスト方法には欠点もあります。 今後は、テストプロセス中に重大な欠陥を特定できる可能性があります。 これにより、システム コンポーネントの 1 つを変更するか、ロジック全体をプロジェクトに転送する必要が生じる場合があります。 このようなタスクはカスケード モデルでは不可能ですが、この方法論の最先端の回転の断片はブロックされます。

高度な統計を使用したカスケード モデルについて詳しく知る.

V-Model (検証および検証モデル)

カスケード モデルとして、V モデル技術は直接の一連のカットに基づいています。 これら 2 つの方法論の主な違いは、各フェーズのテストが開発段階と並行して計画されることです。 この PP テスト方法論と一致して、プロセスは厳密に実行可能になり始め、静的テストを印刷することが可能になります。 検証と検査により、後の段階で潜在的な欠陥を排除できます。 基本的なテスト計画は、ソフトウェア開発のスキンレベル、つまり得られた結果、およびその製品の開始基準と終了基準に対して作成されます。

このモデルの図は、注文を 2 つの部分に分割する原理を示しています。 それは左利き用のデザインとレイアウト、配置によるものです。 ソフトウェア セキュリティ テストが行​​われているエリアは、右側にあります。

この方法論の主な手順は異なる場合がありますが、次のものが含まれる場合があります。

  • ステージ ヴィズナチェンナヤ ヴィモグ。 この段階で最良のテストが実行されます。 その主な責任は、最終テストの前にシステムの準備状況を評価することにあります。
  • 在籍しているステージ 高品質デザイン、またはハイレベルデザイン (HDL)。 この段階はシステムテストの前に実行され、システム統合前の可能性の評価が含まれます。
  • 詳細設計段階(詳細設計)は、異なるシステムコンポーネント間の相互作用をチェックする統合テストフェーズまで並行して行われます。
  • その後 コードを書く段階もう 1 つの重要なタスクである単体テストが始まります。 ソフトウェアの他の部分やコンポーネントの動作が正しく、結果と一貫性があることを確認することが非常に重要です。

テスト方法に関して見直された唯一のことは、テスト段階で特定されたソフトウェアの欠陥に対処するために開発できる既製のソリューションの数です。

インクリメンタルモデル

この方法論は、ソフトウェアをテストするための多段階モデル​​として説明できます。 作業プロセスはいくつかのサイクルに分割され、各サイクルはモジュールにも分割されます。 スキンの反復により、PZ に追加の機能が追加されます。 増分は 3 つのサイクルで構成されます。

  1. 上がったデザイン
  2. テスト
  3. 実装。

このモデルでは、製品のさまざまなバージョンを 1 時間で開発できます。 たとえば、最初のバージョンがテスト段階を通過している間に、別のバージョンが開発段階にある場合があります。 3 番目のバージョンは、設計段階を同時に行うことができます。 このプロセスは、プロジェクトが完了するまで継続できます。

明らかに、この方法論は、テストされたソフトウェアで考えられる最大数のエラーをできるだけ早く特定することに重点を置いています。 これは実装フェーズでもあり、最終パッケージの納品前に製品の準備が整っているかどうかを確認する必要があります。 これらすべての要因により、テスト前に能力が向上した可能性があります。

最新の方法論、インクリメンタルモデルを採用 重要な成果がたくさんあります。 実際、変更はより低コストで行うことができ、テストとデバッグを小規模な繰り返しで実行する方がはるかに簡単であるため、ソフトウェアのテストのプロセスがより効率的になります。 ティムはそれ以下ではありませんが、秘密の多様性が依然として大きく、カスケード モデルよりも低いことを意味します。

スパイラルモデル

スパイラル モデルは、段階的なアプローチとプロトタイピングに基づいたソフトウェアをテストするための方法論です。 これは 4 つの段階で構成されます。

  1. 企画
  2. リスク分析
  3. ロズロブカ
  4. 評価

最初のサイクルが完了するとすぐに、次のサイクルが始まります。 ソフトウェアのテストは計画段階から始まり、評価段階まで続きます。 スパイラル モデルの主な利点は、肌サイクルの第 3 段階でテスト結果が表示された直後に最初のテスト結果が表示されることです。これにより、肌の色合いの正確な評価が保証されます。 このモデルは高価である可能性があり、小規模プロジェクトには適さないことに留意することが重要です。

このモデルが古いという事実に関係なく、テストと開発の両方でシナモンが削除されます。 さらに、スパイラル モデルを含む主要なメタリッチ ソフトウェア テスト手法は、時間の経過とともに変化してきました。 私たちはアドオンの欠陥を探すだけでなく、その欠陥が生じた理由を説明することにも慣れています。 このアプローチは、小売業者が注文をより効率的に処理し、意思決定を迅速に行うのに役立ちます。

前回のブログ投稿のスパイラル モデルに関するレポートを読んでください。.

アジャイル

アジャイル開発とソフトウェアテスト方法論は、動的なインタラクティブな開発を指向した一連のアプローチとして説明でき、動的なシェーピングが可能であり、安定した相互作用の結果としてそれらの成功を保証する自己組織化されたワークグループの真ん中にあります。 より高度なソフトウェア開発手法は、短い反復で開発することでリスクを最小限に抑えることを目的としています。 この柔軟な戦略の主な原則の 1 つは、長期的な計画に頼ることなく、起こり得る変化に迅速に対応できることです。

アジャイルについてさらに詳しく知る(注 - 英語記事).

エクストリーム プログラミング (XP、エクストリーム プログラミング)

エクストリーム プログラミングは、ソフトウェア開発ソフトウェアのアプリケーションの 1 つです。 この方法論の重要な特徴は「ピア プログラミング」です。これは、1 人の開発者がコードに取り組み、別の同僚が書かれたコードを常にレビューする状況です。 ソフトウェアをテストするプロセスは非常に重要です。最初に開始されるため、コードの最初の行は以下に記述されます。 プログラム モジュール自体は単体テストの対象となるため、コード作成段階でより多くの問題を修正できます。 もう 1 つの利点は、テストによって結果としてではなくコードが生成されることです。 これは、すべてのテストが正常にパスした場合にのみ、コード全体が完了したとみなせることを意味します。 それ以外の場合は、コードが変更されます。

この方法論の主な利点は、一貫したテストと短いリリースであり、高いコード整合性の確保に役立ちます。

スクラム

スクラムは、ソフトウェア開発プロセスを管理するための反復的な増分フレームワークであるアジャイル手法の一部です。 スクラムの原則に基づいて、テスト チームは次の段階に参加できます。

  • スクラムプランナーの運命
  • 単体テストのサポート
  • コリストヴァッハの歴史をテストする
  • 合格基準を決定するための製品との比較
  • 自動テスト

さらに、QA 参加者は、他のチームメンバーと同様にすべての会議に出席し、昨日テストされて完了したもの、今日テストされるもの、およびテストの進行状況について話し合うことが求められます。

同時に、特定の機能が登場する前のスクラムにおけるアジャイル方法論の原則は次のとおりです。

  • 嚢胞の皮膚病歴に必要な力の評価と必須
  • テスターは可能な限り敬意を払う必要があります、悪臭の断片は徐々に変化する可能性があります
  • コードの部分的な変更と同時に回帰のリスクが増加します
  • テストの計画とテストを同時に行う
  • チームメンバー間の不一致は、多くの場合、副担当者によって十分に理解されていません。

最新の統計からスクラム手法について詳しく学ぶ.

ヴィシュノヴォク

最後に、現在の実践や他のソフトウェア テスト方法論は多角的なアプローチを伝えていることに注意することが重要です。 言い換えれば、1 つの方法論がすべての種類のプロジェクトに適用できるという仮定に依存することはできません。 どちらを選択するかは、プロジェクトの種類、貸し手の能力、条件の設定など、多くの側面によって決まります。 ソフトウェア テストの観点から見ると、特定の方法論では開発の初期段階でテストを開始するのが一般的ですが、他の方法論と協力して作業する場合は、システムの準備が完全に完了するまで待つのが通例です。

ソフトウェア開発またはテストに関してサポートが必要な場合は、開発および QA エンジニアのチームがすぐに対応します。

この店のロボットには、さまざまな理由から常に既製のテストが在庫されていますが、主な理由の 1 つは、さまざまな種類の明確にレイアウトされたテストを簡単に利用できることです。 したがって、多くの場合、投資家はこれらのテストまたはその他のテストを自分で開発し、そのフォールディング手法を使用する必要があります。 私たちはこうした瞬間に囚われています。

標準化されたテストの作成は複雑で複雑なプロセスであることを理解しておくことが重要です。 テストはフロントロボットによって行われ、開発とテストが行​​われます。 テストを開発するときは、理論的、実践的、実験的な 3 つの領域が表示されます (図 3.1.)。

この研究の理論的な部分には文献の開発が含まれており、それに基づいてプログラムやツールの代わりにテストの開発が可能です。 ここでは、テストの構造、その特徴、兆候、明確な指標が決定され、実験部分で必要となる数学的統計の方法が示されます。

実践段階の実施では、被験者に対するテストの実施方法に関する指示の準備、テストタスクの作成、テスト結果の事前準備が行われます。 重要な位置は、初期材料の元素ごとの構造および機能分析に割り当てられます。 その結果、最初の教材を習得するために必要であり、最も重要である可能性がある知識を含む知識の要素があるようです。 したがって、テスターは、意味、事実、操作、アルゴリズムを理解する必要があるように、最初の主要な意味論的な部分を慎重に含めるようにします。 これにより、科学的なさまざまなピンク色の操作 (分析、合成、具体化、識別、位置合わせなど) の形成段階が、昔からの特徴から確実に行われます。 典型的なテスト条件の特定の性質に注意を払い、それに基づいてテスト結果のバリエーションが作成されることが重要です。

テスト開発の実際の段階では、評価尺度の大まかな見積もりが作成され、得られた評価にポイント数を反映するメカニズムが検討されます。

実践段階では、読者向けの説明書やテストされる感想文も作成されます。

表3.1。 教訓的なテストを設計するためのテクノロジー

理論段階

実践段階

実験段階

  • 1. 試験の目的
  • 2. テストを完了する前にアプローチを選択してください
  • 3. 基本資料の紹介
  • 4. テスト構造の設計
  • 5. テストオーダーの開発
  • 6. 試験オーダーの審査
  • 7. 検査オーダーの調整
  • 8. テストのためのテストの設計
  • 9. 指導的かつ方法論的なテスト準備の開発
  • 10. 試験の審査
  • 11. フォワードテスト
  • 12. テスト結果の分析と解釈 (テストに明確な特性を割り当てる)
  • 13. 予備テストの結果に基づいてジェスタを再加工する
  • 14. 残った生地を折ります
  • 15. テストの標準化(消費用)

理論的および実践的段階に基づいて、テスト開発の実験的段階が存在します。 ここでは、テストの実行可能性が評価され、テスト形式の妥当性がチェックされ、細分化されたテストの統計的特徴が特定され、意図された目的に対するテストの適合性が判断されます。

開発の実験段階では、多くの場合、テストは高度な段階に移行する必要があるため、理論、実践、実験の 3 つの段階すべてが互いに密接に関連しており、1 対 1 の歌の注入が行われます (図 2)。 3.1.)。

教育的テストを開発するためのテクノロジーについては、表 3.1 で詳しく説明します。

テストの作成は、教師チーム (方法論者、心理学者、統計学者など) の作業を伴う複雑なプロセスであり、同時に、特定のクラスの現役教師によって分けられるテストの需要は高くなります。学校。 これに関連して、読者はテストを実施する際に次の推奨事項に従う必要があります。

テスト完了のリマインダー

テストの目的を考えてみましょう。

プログラムによって特定された知識、記憶、スキルを確認し、それらの達成レベルまたは表示されているセクションに関する情報を提供します。

知識、スキル、初心者向けのテスト手順を確認できます。

4. 困難な問題を客観的 (初期) および主観的 (心理的および方法論的) に予測または確認し、生徒の典型的な間違いを特定し、罪悪感の理由を分析します。 テスト前にロボットを使用してディストラクタを折りたたんでください。

これらを習得するための一連のテスト タスクを作成します。

テストの指示を検討し、同僚にテストについての意見を聞いてもらいます。

時々テストオーダーの調整を行います。

評価基準と結果を処理する方法論を学び、テストの得点から学校の成功の評価に換算する一貫した尺度を開発します。

書き方の手順と、生徒がテストに取り組むための手順を学びます。

私たちのグループはテストを通じた開発 (テスト駆動開発) について繰り返し議論してきましたが、この方法論を支持する人たちからのコメントのほとんどは圧倒的に肯定的なものでした。 見逃した人のために、「のための」すべての証拠を 1 つの記事にまとめました。

テストドライブ開発に何が起こったと思いますか?

これは、開発全体を一連の小さなサイクルに分割する場合のソフトウェア開発手法です。まず、変更を最大限に活用するためにテストが作成され、次に合格するコードが作成されます。 このコードがリファクタリングされた後、必要に応じて新しいテストが作成されます。 テストコードが不合格の場合は修正されます。

すごいですね。 本当に効果があるのでしょうか?

すべてを尊重してください、はい。 まず第一に、何を書く必要があるのか​​をより明確に理解できるようになります。 そして、ロボットコードの後に​​結論付けられる心 – 期間。 生地自体は技術規定に従って成形することができます。 テストを書いた結果、人々が自分自身を非常に読み始めた場合、これは技術仕様を見直した結果です。

それ以外の場合、より小さなサブタスクをサブタスク化した結果、コードははるかにシンプルになり、読みやすくなります。 理想的には、テストごとに 1 つのアサーションが存在します。 設計されたコード内の同じ忌まわしい行為 (たとえば、Vikorist のグローバル変更やシングルトン) が非常に複雑なテストを必要とする前に、開発者はテストを作成しないように勧められます。

第三に、コードのサポートはほぼ終了しています。 新しい機能の導入または古い機能の変更の結果、コードの一部が誤って機能し始めた場合でも、それは検出されます。 モジュールが壊れた場合のコードの変更ははるかに簡単です (TDD によりプログラムのモジュール性が向上します)。 TDD 手法を使用して記述されたコードを検査するのははるかに簡単です。前のコメントで示したように、すべてのステップが明確なタスクを実装するためにまとめられます。

なるべく早く書いた方が良いような気がします

したがって、TDD は可能な限り早い時間に開始から解除されます。 ただし、右側にボタンが表示されている場合は、すぐに最初のテストを書いてからコードを書くように求められます。おそらく、構造を開発するプロセスがあったとしても、1 時間以内にコードを読むことができるでしょう。が明確であれば、「何を書けばよいですか?」という質問に答える必要があります。どうやって書けばよいですか? さらに、一度に 1 時間費やすことで、次の時間から 1 時間の利益が得られ、製品の必要性が大幅に減ります。

TDD で vikoristovvat を検出できるのはなぜですか?

ノーであることは明らかです。 TDD は万能薬ではありません。 たとえば、開発が実験の結果である場合、その結果として最も必要なものとの明確な関連性がなければ、テストを書くことがより有利になり、チームは後退してしまいます。

何から始めますか?

テストに重点を置いた研究は、ケント ベックの著名な著書に基づいています。

私たちの研究では、Hyper Method 社の e ラーニング Office 3000 ソフトウェア パッケージに基づいた「離散数学」コースの「反復関係と関数」モジュールに関する知識をテストするためのテスト キットを開発しました。これにより、幅広い範囲から組み合わせることができます。基礎知識の基礎教材毎日の電子初心者コース。 このパッケージにより、ディストリビュータはプロジェクトに費やす時間を最小限に抑えることができると考えています。

eLearning Office 3000 パッケージには、次の 3 つのコンポーネントが含まれています。

EPublisher - 電子初級コースを迅速に作成します。

EAuthor - 遠隔コースの開発用 - マルチメディア形式の基本資料、テスト システム、ガイドからの資料の全文検索システム、およびベーシック センターの Web サイトとの安全な接続。

EBoard – インターネット上での講義、セミナー、カンファレンスを企画、管理します。

eAuthor の助けを借りて、講義、語彙、テストの 3 つのセクションを含むマルチメディア遠隔コースを作成できます。 講義には、テキスト、グラフィック、サウンド、ビデオに加えて、外部のドキュメント、ファイル、プログラムへのリンクを含めることができます。 この辞書を使用すると、コースの作成者が指定したルールに従って、講義のテキストに登場する用語とその定義の間にハイパーテキスト リンクを自動的に作成できます。 テストは、学生が自分の知識を対話的にテストできるように設計されています。

このセクションの最初の段落には、テストの作成とテストの実行を可能にするソフトウェア シェル ツールについての説明が含まれています。

別の段落には、テストが転送されるセクションの資料の短い理論的要約があります。

3 番目の段落では、eLearning Office 3000 ソフトウェア パッケージを使用して作成されたさまざまな種類のテストの例が示されていることに注意してください。これは、「離散数学」コースのコンピューター テスト中に使用できます。

さまざまな形式のテストの実施と学生の知識の管理のためのプログラムの機能的能力

対照食を準備するには、上部メニューの「テスト」項目を選択します (図 1)。 この項目を選択すると、リクエストと入力されたリクエストのリストを示すウィンドウが表示される画面が表示されます。 主な項目: 料理の追加、料理の編集、料理の表示、時間制限の変更、食事の制限

2.1 さまざまな形式のテストの実施と学生の知識の管理のためのプログラムの機能的能力

作成されたテストのオーダーの準備は機械処理に移されます。

学生の知識を自己チェックするためのインタラクティブなテスト システムを作成できるプログラムを見つけてください。 eLearning Office 3000 ソフトウェア パッケージは開発中です

対照食を準備するには、上部メニューの「テスト」項目を選択します (図 1)。 この項目を選択すると、リクエストと入力されたリクエストのリストを示すウィンドウが表示される画面が表示されます。 主要な項目: 食品の追加、食品の編集、食品の表示、ミキサー、数値フィールドを使用した食品の交換時間と制限、およびデザイナーのウィンドウ インターフェイスの標準要素: 丸いボタンと [OK] と [閉じる] の位置。

「食品を追加」の位置で、表示されるメニューをクリックして食品オプションを選択します (図 2)。 Constructor のバージョン 1.0 には、次のパワー オプションがあります。最大 5 つの可能な転送から 1 つまたは複数の正解を選択します。 最大 5 桁の 2 つのリストのサブカテゴリを確立します。 テキスト行を入力します。 最終的に、テキスト行は、必要に応じて、大文字と小文字および区切り文字までの式と一致します。

さまざまな食品のオプションに適した生地の作成には、次のインターフェイス要素が含まれる場合があります。

· リスト ボタンを使用してセクションの名前を入力するフィールド。 ガイドのトピックを避けるために必須の独立したセクションからテストを作成できます。

· 食べ物のテキストを入力するフィールド。 食べ物のテキストは直接送信されるか、クリップボード経由でインポートされます。

· タイプのバリアントを入力するためのフィールド。正しいタイプを入力するためのジャンパーがその前にあります。

· 食品イラスト用のマルチメディア ファイルを選択するためのフィールド サウンド、ビデオ、スライド。

· 確認のための時間制限を入力するフィールド。

テストされているシステムは作成されており、発電は送電されません。 これが目的です。システムは自己検証ツールの役割を果たし、倉庫のコンピュータ アシスタントとして CD で顧客に転送されます。 知識の客観的な評価は、初期トレーニング センターの Web サイトにあるテスト システムを使用するか、リモート トレーニング システムのコンピューターとの対面コミュニケーション中に実行する必要があります。

テスト システム用のイラストの選択は、講義を作成するときと同じように機能します。 用語集の他の辞書項目と同様に、テキスト自体にマルチメディアのイラストを含めることができることが重要です。 この場合、テキストフィールドはクリップボードを利用して入力されます。

ハンドブックのスタート画面の「検査」項目から、食品を投入後すぐに検査システムの動作を確認できます。

メニューテスト

「テスト」メニュー項目は、最初のコースのテスト手順を作成および編集することを目的としています。

このダイアログ ボックスでは、セクションからのテストが作成されます (セクションは講義セクションと組み合わせることができます)。 消費に関しては、1 回のテストに対して秒単位で時間制限を設定し、生地をカットできる回数を制限できます (図 1)。 次の 3 種類のテスト食品を作成できます。

・選べるオプションにより、

· 3 行のエントリ、

· 見た目のため。

新しい食べ物を作成するには、「食べ物を追加」項目を選択する必要があります。 メニューが表示されると、ドロップダウンが表示され、オプションから調理済み食品の種類を選択する必要があります。

以前に作成した料理を編集するには、「料理を編集」を選択します。

食べ物を表示するには、「食べ物を見る」項目を選択する必要があります。

「時間をオーバーライドする」という旗は、すべての終わりの時間を完全に囲うことを可能にします。

「お菓子の制限」オプションを使用すると、生地に入れることができるお菓子の最大数を決定できます。

選択テストでは、提供された食品に基づいて 1 つ以上のオプションを選択できます。

入力された行からのテストにより、ユーザーが入力したテキスト行の外観に対する応答をテストすることができます。 この場合、入力された型をレジスターおよび/または除算文字と照合して検証することができます。

一貫性テストを使用すると、テスト結果を正しい順序で配置する必要がある質問を設定できます (たとえば、アクションの正しい順序を配置するなど)。

選択肢のある食事。 [テスト番号] フィールドに、テストを入力する前のテスト ブロックの名前を入力します。 このブロックがすでに導入されている場合、その名前はテスト ブロックのプールから選択できます。 テストブロックのフローは、テストブロックの名前を入力するフィールドに表示されるボタンをマウスの左ボタンでクリックすることで選択できます。

電源については、1 ~ 5 つのオプションを選択できます。 スキン オプションは 1 つの行の間に導入されます。 正しい入力オプションの比率をマウスの左ボタンをクリックすると、正しい出力オプションが表示されます。

1 ~ 5 つの選択肢が正しい可能性があります。 食事は1時間までに制限できます。 この目的のために、入力フィールドで、電源供給に対する時間の換算を秒単位で設定します。

グラフィック ファイルを挿入するには、ハンドブックのグラフィック ライブラリからファイルを選択する必要があります。 これを行うには、単語スライドの反対側にある選択項目をクリックする必要があります。 [Malyunka] ダイアログ ボックスを開き、必要なファイルを選択します。

「OK」ボタンを押すと、食品が作成され、テストダイアログボックスが開きます。そこでマウスをクリックすると、テスト作成物を開くことができます。

導入された列からの栄養。 [テスト番号] フィールドに、テストを入力する前のテスト ブロックの名前を入力します。 このブロックがすでに導入されている場合、その名前はテスト ブロックのプールから選択できます。 テストブロックのフローは、テストブロックの名前を入力するフィールドに表示されるボタンをマウスの左ボタンでクリックすることで選択できます。 (図4)

「栄養テキスト」フィールドに、選択する必要がある栄養テキストを入力します。 この場合、このフィールドには食べ物そのものだけでなく、(入力フィールドの境界に)短いコメントも入力できます。

このフィールドには、電源に対する正しい応答を含むテキスト行を入力するための正しい応答が含まれています。

ヴラホヴヴァト少尉の登録簿が配置されているのは、確認文がテキストと一致しているかどうかだけでなく、学生向けに確認書が入力された登録簿もチェックする必要があるためです。

ヴラホヴヴァト少尉の区画標識は、区画標識への対応を確認する必要がある場合に配置されます。

食べ物を説明するために、サウンド、グラフィックス、またはビデオを導入する機能が転送されますが、グラフィックスとビデオを同時に選択することはできません (いずれかを選択する必要があります)。 グラフィック ファイルを挿入するには、ハンドブックのグラフィック ライブラリからファイルを選択する必要があります。 これを行うには、単語スライドの反対側にある選択項目をクリックする必要があります。 「Malyunki」ダイアログボックスが表示され、必要なファイルを選択できます。

ビデオまたはオーディオ ファイルの挿入も同じ方法で行われます。

電源。 [テスト番号] フィールドに、テストを入力する前のテスト ブロックの名前を入力します。 このブロックがすでに導入されている場合、その名前はテスト ブロックのプールから選択できます。 テストブロックのフローは、テストブロックの名前を入力するフィールドに表示されるボタンをマウスの左ボタンでクリックすることで選択できます。 (図5)

「栄養テキスト」フィールドに、選択する必要がある栄養テキストを入力します。 この場合、このフィールドには食べ物そのものだけでなく、(入力フィールドの境界に)短いコメントも入力できます。

オプション フィールドに、必要な順序で配置する必要がある項目を 1 つから 5 つ入力します。

右の列には、左の列に対応する項目を (正しい順序で) 指定できます。

フィールドには数値シーケンスを入力する正しい順序があり、これにより、右の列に対応する左の列の可能な項目の正しい順序が確認されます。

食事は1時間までに制限できます。 四角形をクリックすると、[時間間隔] フィールドから時間変更モードが選択されます。 表示される入力欄に、応答時から電源供給までの時間を秒単位で設定します。

食べ物を説明するために、サウンド、グラフィックス、またはビデオを導入する機能が転送されますが、グラフィックスとビデオを同時に選択することはできません (いずれかを選択する必要があります)。

グラフィック ファイルを挿入するには、ハンドブックのグラフィック ライブラリからファイルを選択する必要があります。 これを行うには、単語スライドの反対側にある選択項目をクリックする必要があります。 「Malyunki」ダイアログボックスが表示され、必要なファイルを選択できます。

ビデオまたはオーディオ ファイルの挿入も同じ方法で行われます。

[OK] ボタンを押すと、食品が作成され、テスト ダイアログ ボックスが開き、マウスをクリックしてテスト作成を開くことができます。

© 2024 androidas.ru - Android のすべて