問題タブ [automated-tests]
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.
iphone - iPhoneの自動テスト
これはロングショットになると思いますが、やってみようと思いました。iPhoneシミュレーターの自動テストについて知っている人はいますか?Seleniumのようなものがあれば、それが大好きですが、iPhoneシミュレーター用です。アサーションのような派手なものは必要ありません。画面のタップを偽造して、トラックパッドの悪用をやめることができるものだけです。:)
タップまたはキーイベント(Android over adbなど)をiOSデバイスに送信する方法はありますか?
perl - PDF ファイル用のテスト スイートはありますか?
PDF 用のテスト スイートはありますか? 私が欲しいのは、PDFファイル内のテキスト(および可能であればグラフィックの名前)の配置と存在をテストする機能です。これは PDF マークアップで理論的に可能ですか?
ご協力ありがとうございました。
visual-studio - Visual Studio の組み込み自動テストを使用してファイル書き込みメソッドを単体テストする方法は?
Visual Studio 2008 Professional 自動テストを使用しています。ファイルに書き込む関数があります。ファイル書き込み機能の単体テストをしたい。何らかの方法でファイルをモックする必要があることをどこかで読んだことがあります。やり方がわかりません。手伝ってくれますか?
インターネットからページをダウンロードするメソッドを単体テストする方法は?
integration-testing - 変更セットに適したテストを見つける
コード カバレッジ ツールとしてcoberturaを使用しています。テストは、RFT-Rational Functional Tester (500 回の奇数テスト) を使用して行われます。RFT の実行にはかなりの時間がかかります。開発者が RFT テストを実行することを奨励するために、「変更セット」をカバーするテストを一覧表示できるツールを考えています。
アプローチはおおよそ次のとおりです。
- 統合サーバーで各 rft テストを実行し、個々のテストに対するカバレッジ データ (cobertura の .ser ファイル) 用のデータベースを作成します。
- 変更セットごとに、.ser ファイルを調べてテストを見つけます。
- テストの再実行時にデータベースを更新します。基本的に、過去の実行からのデータベースは、現在の変更セットの最小限のテストを「推測」するために使用されます。
まず、変更セットを単なるファイルのリストと見なすことができます。ただし、コード行の変更である可能性があります。
コメントはありますか?この機能を備えた既存のツールはありますか? IntelliJ 8 にこの機能があることを知りました。これは、in 内で実行されるテスト用です (おそらく単体テスト用)。
c# - 組み込み (ASP.NET) Web サーバー
.NET 用のライト Web 埋め込み可能な Web サーバーを探しています。
自動テスト用に SOAP Web サービスを偽造するために必要なので、ASP.NET Web サービスまたは SOAP Web サービスを作成する別の簡単な方法をサポートしていれば、大きなプラスになります。迅速な起動とシャットダウン、および異なるポートでの複数の同時インスタンスに対する追加のボーナス ポイント。
Google で検索すると、aspnetserve、www-Sharp.Runtime、およびNeokernel Web Serverが見つかります。それらまたは他のソリューションの経験がある人はいますか?
nant - TeamCity でコンソール アプリケーションの単体テストを自動化するにはどうすればよいですか?
多数の単体テストを含むコンソール アプリケーションを作成しました。これを nant ビルド スクリプトに含めて、TeamCity CIS で実行できるようにしたいと考えています。
残念ながら、それを行う方法がよくわかりません。nant スクリプトには、追加された現在のプロジェクトの例があります...それらはすべて、テストする必要があるアセンブリを提供する必要があります。ie MyProject.dll しかし、私のコンソール アプリは MyProject.exe にコンパイルされるため、そのようなものはありません。
問題なく Visual Studio 内から単体テストを実行できるため、これらのテストを自動化する方法が必要です。
これが可能かどうか、またその方法を知っている人はいますか?
.net - .Net と Javascript の両方のテストランナー/フレームワーク?
私のチームは、複数の言語を使用してソフトウェアを開発しています。.Net のサーバー アプリがあり、クライアント コードの多くは JavaScript で記述されています。(クライアント コードは、実際には xulrunner アプリケーション用であり、現時点では優れたテスト ツールがありませんが、いつか克服されることを願っています。)
ただし、すべてのコードのテストを実行できる 1 つのテスト ツールを用意するというアイデアは気に入っています。xulrunner の問題をすぐに捨てて、.net と Javascript だけを検討しています。これらの両方の領域をカバーするテストと自動化のオプションはありますか? 私が見た一般的なテスト ツールのほとんどは、.Net に重点を置いているようです。
それとも、1 つのテスト ツールですべてを管理したいという欲求を捨てて、それぞれに最適なツールを選択する必要がありますか?
excel - VBA UserForms の自動テスト - ツールおよび/または技術?
標準コントロールを備えたいくつかのモーダル UserForms で構成される GUI を中心に展開する、かなり大きな Excel アドインで自動回帰テストを開始しようとしています。
主な問題は、私が調べたほとんどの自動テスト ツール (Rational Robot、AutomatedQA TestComplete、Network Automation Automateなど) が VBA コントロールを完全にサポートしていないため、それらのテストはマウス クリックやキー押下を再生してしまうことです。本当に保守可能です。理想的には、VBA フォーム コントロールを認識するテスト ツールが必要なので、「(237, 58) をクリックして 500 ミリ秒待つ」のではなく、「このボタンを押して、このリスト ボックスが変更されるのを待つ」と言えます。
テスト自動化を VBA としてアドインに組み込むことも検討しましたが、ユーザーの時間のほとんどは、バックグラウンドで実行されている VBA を停止するモーダル ダイアログの操作に費やされているため、それはほとんど問題外です。
私の質問 - 自動化されたテスト ツールの使用経験がある人はいますか?
a) VBA ユーザー フォーム コントロールを認識し、確実に操作できる
b) 記録と再生だけでなく、条件付き分岐と成功/失敗のログを使用したテスト スクリプトをサポートしていますか?
あるいは、VBA 内からアドインを起動できるように、VBA の実行を一時停止するモーダル ダイアログの問題を回避する方法を知っている人はいますか?
しばらく QA フォーラムを見回しましたが、何も見つかりませんでした。
ご協力いただきありがとうございます、
-マーティン