テストの種類の分類

彼は学生にIzhSTUで「ソフトウェアのテストとデバッグ」のテーマを教えました。 トレーニングコースの構造は、テストの種類の分類に基づいています。

テストの種類





地図はこちらからダウンロードできます



各レッスンのテストの種類が記載されたカード



繰り返しは学習の母です。


世界のさまざまな国のことわざ。



テストのタイプは、次のようにマインドマップ上でグループ化されます。





各レッスンが選択されました:



選択した参照タイプのテストのフレームワーク内でテスト作業を実施し始めました。



テスト作業の構成は、参照リストから選択されました。

  1. 計画中。
  2. スクリプティング
  3. テスト環境の準備。
  4. テストの実行。
  5. テスト結果の分析。
  6. レポート。
  7. 欠陥の追跡。




マップを使用してテストのタイプを選択するたびに。 ジョブタイプの参照リストが使用されるたびに。



ペアワイズ比較



すべては正しく実行された比較でのみ知られています。


著者は、おそらくフリードリッヒ・ニーチェやルネ・デカルトに知られていません。



特定の例を使用して、スクリプトを準備する際のどのテスト設計手法が機能テストにより適しているか、およびどの構成に適しているかを検討しました。 基本的な機能研究テストと基本的な機能テストのテスト実行の違いを調べました。 テスト計画の違い。 同時に、テストプロジェクトはチェックリストまたはマインドマップのように見え、アクションの順序と期待される結果を示す指示に対してどのように見えますか)。 一般的なのは、欠陥を追跡するプロセスです。



構成テストとスケーラビリティのテストに関するレポート、または負荷ボリュームに関するレポートの違いを検討しました。



彼は未分類および古いレポートの例を持ち込み、それらを3ページに減らし、機密情報を削除しました。 レポートで一般的なもの(構造:目標、基礎、簡単な結果、詳細)を整理しました。 違いは何ですか。 それらの読み方。 作り方。 自動的に形成する方法。





そこで、テストの種類をペアで分類し、調査対象の活動のツール、アプローチ、目標、目的の選択に関するアイデアを形成しました。



テスト作業のリストは、SWEBOK(v3)、第4章「ソフトウェアテスト」、セクション「テストプロセス」、サブセクション「テストアクティビティ」から取得されました。

画像



これらのタイプの作業は、常にテストエンジニアによって実行されます。 仕事の種類ごとに重要です。 すべての人にとって、良いものと悪いものの推奨事項、ツール、テクニックがあります。 講義クラスの目的は、学生にテストの種類とテスト作業の種類を伝えることでした。 比較的小さな知識のリスト。この知識は、ソフトウェアの品質を向上させるのに十分です。



なぜカード



私たちの言葉がどのように反応するかを予測することはできません...


ヒョードル・イワノビッチ・チュチェフ、1869年2月27日。



マップは、教師の参照概要です。 何を言っているのか思い出せます。 言いすぎないようにすることは役立ちます。 結局のところ、時間はほとんどなく、伝えるべきことがたくさんあります。



以前は、教室で教えていました。そこでは、黒板とチョークしか机がありませんでした。 最初は正確にクラスに参加しましたが、ボードは準備しませんでした。 彼は授業中に背を向けて勉強したい主題領域を描きたくありませんでした。 図で関係を説明すると便利です。 したがって、トピックごとにマインドマップを作成しました。 複数のコピーで印刷され、クラスの生徒に配布されます。 黒板とチョークを使用して例を示しました。 システムスキームに従ってバイトがどのように移動し、SQLインジェクションにつながるか、または水平スケーリングがどのように機能するかを説明しました。 これは、マインドカードを準備する習慣を形成しました。



マップでは次のことができます。



レッスンを先導して、紙の上で読みますが、行間で読むことは許容されます。



目の前に地図がある生徒には、さらに選択肢があります。



もっと考え、類推をより簡単に見つけ、より自信を持って質問に答えます。 各レッスンのマップを準備しているので、生徒は次の教材を待ち始めます。 そして、突然、ダイアグラムを準備しない場合、レッスンは「さて、プリンタが壊れていますか?」という質問から始まります。彼らは笑います、それは良いことです。



テストの種類を備えたこのカードの機能は、各ノードの定義の可用性です。 マップをhtml形式で保存すると、大量の読み物が得られます。

画像



レッスンのトピックを準備する際のマインドカードの使用には制限があります。 多数のノードがある場合、カードは横長シートの形式ではうまく読み取れません。 そして、黒板とチョークを使用することをお勧めします-黒板に図の一部を複製します。



黒板とチョークについて



美しい手書き文字を訓練し、図を芸術作品として描く必要があります。 最初は素早く描き、不均一に書きました。 乱れた髪のマッドサイエンティストのようだったと思う。



それから、小学校の成績のように、彼は書き、描くことを試み始めました。 正確に、美しく、明確に(「開拓者のスピーチの音節のように」)。 学生はさらに質問をし始めました。 クラスが明確になることが明らかになりました。



教育について



徹底的に準備しました。 技術的な障害や問題がありましたが、すべてを表示して説明できるわけではありませんでした。 各ケースについて個別のストーリーを伝えることができます。 したがって、実験室での試験作業の準備は、熊手によって敷かれたエベレストへの道です。 完全な環境で自動テストの作業をデバッグするのは難しい場合があります。 環境が不完全な場合は、各教育用コンピューターで異なり、学生はテストを急いで書いたので、テレパシーと変換する「開発者効果」のみが役立ちます。



教えることで、教え、書き、見やすくする方法を学ぶことができます。 基本的でシンプルなものを選択してください。 そして、笑顔で覚えておくべきことがあります。

試してみる価値があります。



キャプション



テストのタイプの分類は、私が知る限り、Julia Grigoryevaによって行われました(複数の著者がいる場合はお知らせください)。 その結果、テスト部門のwikiサイトに一連の記事ができました。
記事の編集では、さまざまなソースが使用されました。

  • ソフトウェアテストで使用される用語の標準用語集
  • 本「柔軟なテスト...」(クリスピンなど)
  • 書籍「ソフトウェアテスト」(Caner et al。)
  • 本「ソフトウェア検証」(Sinitsyn et al。)
  • ブックユーザビリティエンジニアリング(Nielsen)
  • NIAG用語集
  • サイト「テストについて」
  • 用語集NGOコンピューター




結果の記事セットは、マップの形式で設計されました。 条件を明確にすることができるので、バージョン管理をサポートするためにgithubにファイルを投稿しました。 写真はまだYandex.Photoに投稿されています。カードと一緒にまとめてリリースセクションで修正する必要があります。 TypesOfTesting
マッピングにはFreeMind 0.9.0を使用しました。 また、xMindなど、拡張子「mm」の形式をサポートするツールを使用することもできます。 FreeMind-無料のマインドマッピングソフトウェア
SWEBOK 3はもともとコースのフレームワークでした。 専門分野の説明では、学生がソフトウェア工学を勉強していると書かれていました。 経験豊富な教師に、コースの基礎となるものを尋ねると、彼はソフトウェアエンジニアリングはSWEBOKだと言いました。 ソフトウェアエンジニアリング知識体系(SWEBOK)ホーム
トレーニングコース「ソフトウェアのテストとデバッグ」は、2014年に「ソフトウェア」部門の学生によってテストされました。ナデジダ、オレグ、ラミル、ドミトリー、アナトリー、アーサー、ユーリ。
聴衆と機材は、M.T。カラシニコフにちなんで名付けられたイジェフスク州立工科大学から提供されました。 www.istu.ru
この記事では、映画「バックトゥザフューチャー2」のフレームを使用しています。このフレームでは、キャラクターが現在いる未来のバージョンをBeefがどのように作成したかを説明しています。 クリストファー・ロイドとの写真
この記事では、さまざまな人々の努力によって頭の中に定着したことわざ、詩、フレーズを使用しています。 そして、Faenzaテーマのアイコン。 ファエンツァ



All Articles