問題タブ [manual-testing]

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.

0 投票する
7 に答える
28051 参照

testing - 手動テストから自動化/プログラミングに移行するために学ぶ言語

私は、会社のソフトウェア/IT 部門で、手動テスト担当者および文書化 (テスト計画など) 担当者として働いています。プログラミングのバックグラウンドはあまりありませんが、プログラミング言語とツールを学びたいです。したがって、私は自動化されたテスト ツールとプログラミング言語を探しており、これらを学ぶことで産業上の利点も得ることができます。

注意すべき点は次のとおりです。

  1. 業界で最も一般的なツールと、それらのツールに関連する言語を知る必要があります。
  2. たくさんのことを学ぶ時間はあまりありません。したがって、もっとプログラミングをしたい場合に備えて、学ぶのに有益な言語を使用するツールを探しています。
  3. Web ベースのアプリのテストを希望しますが、それは制約ではありません。
  4. 勝者は 1 人ではないことを理解しているので、2 つか 3 つの言語を指定できます。
  5. VBScript を使用する QTP をいくつか実行しましたが、VBScript は広く使用されていません。もっとベースの広い言語を学びたいです。
  6. この質問に答えるのが非常に難しいと思われる場合でも、ご意見やアイデアをお寄せください。

前もって感謝します。


編集: これまでのところ、私は次のことを行うことに決めたと思います:

  1. QTP
  2. セレン
  3. テスト駆動開発方法論

プログラマーとしての優位性があり、複数のテスト ツール (Selenium を含む) に適した優れたプログラミング言語を見つけ出す必要があるだけです。おそらくPython、Ruby、またはJava?

0 投票する
6 に答える
1507 参照

testing - プロジェクトで手動テストを効果的に管理するにはどうすればよいですか?

私たちのチームでは、手動テスト管理の問題に直面しました。プロジェクトを安定させる一連の単体テストがありますが、場合によっては、いくつかのシナリオに基づいてアプリケーションを手動でテストします(すべてが最高レベルで問題ないかどうかを確認するため)。

問題は、手動テストシナリオを効果的に管理する方法です。これらは、アプリケーションの変更に応じて随時変更される可能性があります。テキストファイルまたはWikiを更新する他の方法はありますか?誰かが何らかのテストを行ったかどうかを追跡する方法とその結果はどうでしたか?

この問題に対処するツール(テストケース管理)を知っていますか?

0 投票する
1 に答える
100 参照

testing - ユーザーの可能な入力をテストするための英語のテキストを探しています

ユーザーの可能な入力をテストするための英語のテキストを探しています(私のウェブサイトのユーザー入力の適切なエンコードとデコードをテストするためのすべての特殊文字とさまざまな組み合わせを使用します。私のウェブサイトにはutf-8ではなくISO-8859-1があります)

ありがとう、ヨセフ

0 投票する
3 に答える
1046 参照

testing - TFS を使用したソフトウェア テストのワークフロー

私は中規模企業のソフトウェア テスターで、マシン (Web アプリケーションや純粋なデスクトップ アプリケーションではない) 用のソフトウェアを開発しています。以前は、私のタスクは非常に単純でした。ドキュメントにテスト計画とテスト ケースを準備し、それらすべてのテストを手動で実行するだけでした。テスト中は、マシンのパフォーマンス/相互作用だけに関心があります。

数か月前、私たちの部門は TFS を導入しました。私は、ソフトウェア テストをこの新しいシステムに統合する方法を学んでいます。これまでのところ、パイロット プロジェクト用にいくつかの「自動化されていない」テスト ケースを設定するだけで済みました。ただし、既に実施したテストを TFS でどこに、またはどのように記録できるのか疑問に思っています。つまり、テストの結果をどこで、またはどのように更新できますか? または、そうする必要はありませんか?エラーが発生した場合にバグを追加するだけですか?

0 投票する
2 に答える
2221 参照

android - 手動テスト用の Android アプリ コード カバレッジ

手動テストで EMMA コード カバレッジを取得する方法を探しています。つまり、Android テスト フレームワークを使用して単体テスト ケースを記述したくありません。代わりに、Android アプリのソース コードをインストルメント化し、手動でテストする方法を探しています。最後に、EMMA カバレッジを確認できるはずです。 . どんな助けでも大歓迎です。

0 投票する
2 に答える
551 参照

coded-ui-tests - 事前定義されたラボ環境で手動テストを実行する Microsoft テスト管理

次のワークフローの可能性または代替案についてコメントをお願いします。

プレーヤー:

  • JimBob - テスター

  • APP_Test - Lab、Build、および Test エージェントで構成された仮想マシン。(環境ビューアーでアクティブなテストおよびワークフロー機能を示します)

  • 手動テスト環境 - 1 台の仮想マシン「APP_Test」で構成される環境

  • 機能テスト - 「手動テスト環境」である手動実行用のテスト環境で構成されたテスト計画

  • Build-Deploy - クリーンなチェックポイントを復元し、ソフトウェアの最新バージョンを「APP_Test」仮想マシンにデプロイする TFS ビルド定義

  • Build-Deploy-Test - クリーンなチェックポイントを復元し、ソフトウェアの最新バージョンを「APP_Test」仮想マシンにデプロイしてから、ソリューションに含まれるコード化された UI テストを実行する TFS ビルド定義。

  • ジョン - テスター/開発者

シナリオ:

JimBob は、TFS Web インターフェイスを使用して、ソフトウェアの新しいワークフロー ビルド (「Build-Deploy」) をキューに入れます。ビルドの一環として、ソフトウェアの最新リリースが仮想マシン「APP_Test」にデプロイされます。JimBob は、Microsoft Test Manager 2010 を開き、テスト センターに移動し、[テスト] タブを選択して、テスト計画 "Functional Tests" で以前に定義されたテスト スイートからテストを強調表示します。JimBob がテストを実行すると、環境ビューアーが開き、「APP_Test」仮想マシンが表示されます。Jim はテストを実行し、「APP_Test」仮想マシンでアクションの記録を作成します。

その後、ジョンはアクションの記録を取り、コード化された ui テストを作成し、テストをソリューションに追加します。「Build-Deploy-Test」ビルドをキューに入れると、元のアクションの記録が作成されたのと同じ環境でコード化された ui テストが実行されます。 .

質問:

上記のシナリオで概説した環境、VM、テスト計画、およびテスト スイートを作成しました。うまくいかないように見えるのは、手動テストを実行すると、常に VM 環境ではなくローカル マシンでテストが実行されることです。これでは、自分の環境が常に干渉のない既知の状態になるように展開することができません。私の質問は次のようなものだと思います: テスト管理を使用して、環境に属する仮想マシンでアクションの記録を作成することは可能ですか? 環境内のマシンでテストを実行することに成功しましたが、最初の記録を作成できませんでした。私のテスターは、スナップショット化された既知の環境で常にテスト (自動および手動) を実行できる必要があるように思えます。私は何が欠けていますか?

0 投票する
6 に答える
9571 参照

testing - ソフトウェアテストにおけるインシデントの意味は何ですか?

ソフトウェアテストにおける「インシデント」の意味は何ですか?

0 投票する
2 に答える
209 参照

performance-testing - アプリケーションを手動でテストしながらサーバーの応答を分析する

複数のマシンで手動でテストしながら、そのアプリケーションのサーバー応答からパフォーマンスを測定する必要がある Web アプリケーションがあります。

どうすればできますか。複数のマシンで手動テストを実行しながら、Web アプリケーションのサーバー応答時間を測定するツールはありますか。

ありがとう、
ウダイS

0 投票する
1 に答える
553 参照

ruby-on-rails-3 - Rails楽観的ロックの手動ロックチェック:問題はありますか?

モデルの特定のフォーム送信が2段階のプロセスであるRailsアプリがあります。最初の送信時に、Railsコントローラーはモーダル確認フォームのレンダリングを発行し、そこから更新アクションが呼び出されるか、すべてがキャンセルされます。

Rails の楽観的ロックは、古い更新に対処するための答えのようです。

ただし、ユーザー エクスペリエンスのために、Rails コントローラーがユーザー A のモデル バージョンを現在のバージョンと比較できる場合、モデルが既に古くなっているかどうかを判断する更新アクションを待たずに (ユーザー B が問題のモデルを同時に更新しているため)、次に、別の種類のビューをレンダリングして、更新されたモデルを調べる必要があることをユーザー A に示すことができます。

コントローラーの :lock_version フィールドを手動でチェックし、それを params[] バージョンと比較することに関連する問題や落とし穴はありますか? これを行うための組み込みまたは「正式な」方法はありますか、それともコントローラーが明示的にチェックを行う必要がありますか?