タグ

テストに関するhiroomiのブックマーク (298)

  • ブラウザテストツール総まとめ・2016年夏版 - Qiita

    GitHubのスターは2016年7月30日調べ。ただし、登場年によるバイアスが激しいので、この件に関してはあまり参考にならないですね...。 E2Eテストツール Nightwatch 総合的なE2Eテストツール。WebDriver実装(独自)と、アサーションライブラリが一体となっているのが、使いやすいような使いにくいような。 http://nightwatchjs.org/ https://github.com/nightwatchjs/nightwatch 書き方はこんな感じ。 module.exports = { 'Demo test Google' : function (client) { client .url('http://www.google.com') .waitForElementVisible('body', 1000) .assert.title('Google')

    ブラウザテストツール総まとめ・2016年夏版 - Qiita
    hiroomi
    hiroomi 2016/09/29
    ”Seleniumから脱却したい気持ちは大きいですが、しばらくは使わざるを得ないようです。ただ”
  • SeleniumでAjaxアプリケーションをテストする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SeleniumでAjaxアプリケーションをテストする
  • FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita

    Selenium IDEを使う (Firefoxで動かす) 1.Firefoxをインストール 2.Firefoxでseleniumhqにアクセスし、アドオンをインストール 3.firefoxを再起動 Selenium IDEのボタンが追加される。 4.Selenium IDE起動 Selenium Server (javaで動かす) selenium-server-standalone-2.42.2.jar をダウンロード selenium-server-standalone-2.42.2.jarを起動 selenium-server-standalone-2.42.2.jar と同じフォルダに IEDriverServer.exe を入れる。

    FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita
  • 5分でわかるSelenium IDEの使い方 - Qiita

    この記事は移行しました!最新の内容はこちらをご覧ください😀 はじめに Selenium IDEでは ・テキスト入力する。 ・ボタンを押す。 ・メッセージが表示されていることを確認する。 といったユーザー操作に近いテストが自動で簡単にできます。 さっそく体験してみましょう。 ※インストールがまだの方はこちら Selenium IDEをインストールする 使用するサイト 今回は日Seleniumユーザーコミュニティが用意してくれているデモサイトを使用します。 http://example.selenium.jp/reserveApp/ やりたいこと 今回は下記バリデーションエラーのテストをしてみましょう。 名前を入力する 「次へ」ボタンをクリック 「宿泊日には、翌日以降の日付を指定してください。」とエラーが表示されること テストケースを作ってみる Selenium IDEで上記テストをするの

    5分でわかるSelenium IDEの使い方 - Qiita
  • AndroidのUIテスティングの改善を狙うLinkedInのTest Butler

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    AndroidのUIテスティングの改善を狙うLinkedInのTest Butler
  • Android Test and Evaluation Club (ATEC)

    Androidのテストについて情報を共有したり、いろいろな問題を解決していこう、という趣旨の部です。興味がある方は是非テスト部のグループに参加してください。

    Android Test and Evaluation Club (ATEC)
  • MRJが空調故障を検知し再び引き返し | NHKニュース

    格的な飛行試験を行うため、28日午後、アメリカに向けて離陸した「MRJ」が、空調システムの故障を検知したため、愛知県の空港に引き返しました。MRJの飛行中止は、27日に続いて2度目で、開発元の三菱航空機では、点検結果を踏まえて飛行の再開を判断するとしています。

    MRJが空調故障を検知し再び引き返し | NHKニュース
    hiroomi
    hiroomi 2016/08/29
    “飛行中止は27日に続いて2度目で、開発元の三菱航空機では点検結果を踏まえて再開を判断するとしています。”
  • Android/iOSアプリのテストの区分戦略 - クックパッド開発者ブログ

    技術部の松尾(@Kazu_cocoa)です。 クックパッドのモバイルアプリ開発では、どのようなテストを書き、どのようなタイミングで、どのようなテストを実施するか?に関してエンジニア各位が意識を合わせるためにテストサイズを定義し運用してきました。ここでは、そんなテストサイズに関して簡単ですがまとめておこうと思います。 テストサイズとは ソフトウェアテストに関わったことがある方なら テストレベル という言葉には出会ったことがあるかと思います。JSTQBでは、このテストレベルは"管理していくテストの活動のグループ"と定義しています*1。 そうでない方も、俗に言う単体テスト/統合テストなど聞いたことがあるかと思いますが、その区分がここで示しているテストレベルとなります。 一方、このテストレベルはV字型と言われる開発工程と合わせて世の中で広く使われているため、社内における共通認識を構築するにあたり個

    Android/iOSアプリのテストの区分戦略 - クックパッド開発者ブログ
  • Seleniumアレルギーのための処方箋 - Qiita

    何年も前、SeleniumやWebDriverの話で盛り上がった記憶があります。ただ、その当時はまだRailsなどバックエンド中心の文脈でした。今、フロントエンドに軸足が移る中、ブラウザテストの状況はどうなったのでしょう? 不思議なことに、フロントエンド界隈でそれほど話題に上がって来ないですよね (私の周りだけ?)。結構大事なのに。実は皆さん、「Seleniumアレルギー」なんじゃないですか? 公式サイトに漂う ゼロ年代感(下図)。Javaへの躊躇、「めんどくさい」と聞かされ続けた過去、無意識に避けてしまうのがSeleniumです。 ただ、フロントエンドの文脈でこそ、ブラウザテストは重要度を増しています。そこで「Selenium触りたくない病」の筆者が、 四苦八苦した背景 と、2016年だからこそ 見えてきた落とし所 を書いてみたいと思います。 註: 思ったより長文になってしまいました。先

    Seleniumアレルギーのための処方箋 - Qiita
  • 親に知ってほしい受験勉強

    小学校以降〜大学受験まで、学年に関係なく、受験を控えている or 受験をするかもしれない子どもの親に向けて、親にこそ知っておいて欲しい効率的な勉強方法を有給ニート中の有り余るヒマを注ぎ込んでまとめてみたスライド。Read less

    親に知ってほしい受験勉強
    hiroomi
    hiroomi 2016/07/18
    おっ、テストにも使える。そして、自分はノーコントロールのまま今に至ったのね...。
  • Facebookが2000台の端末をテストする圧巻のモバイルラボを初公開 専用ラックの設計を公開へ

    米Facebookは7月13日(現地時間)、16億5000万人のユーザーに快適なアプリ体験を提供するためのモバイル端末ラボを初公開した。 Facebookのユーザーは世界中で様々な仕様の端末を使っている。同社は自社アプリを頻繁にアップデートするため、アップデートしてもすべてのユーザーが快適なFacebook体験を享受できるようにすることがラボの目的という。 このラボは同社のオレゴン州プラインビルのデータセンター内にあり、多様なバージョンのOSをインストールした多機種のモバイル端末(iPhoneおよびAndroid端末)2000台以上で各種公式アプリを自動稼働させている。 テストを自動化するために専用アプリ「ST-Scan」を開発した。また、現在は1台に32台のテスト端末をセットできる専用ラックを使っている。ラック上の端末のアプリをアップデートするためのPCあるいはMacWi-Fiルータが

    Facebookが2000台の端末をテストする圧巻のモバイルラボを初公開 専用ラックの設計を公開へ
    hiroomi
    hiroomi 2016/07/14
    ”テストを自動化するために専用アプリ「ST-Scan」を開発”
  • 物理サーバを選定する際のポイント – Eureka Engineering – Medium

    Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.

    物理サーバを選定する際のポイント – Eureka Engineering – Medium
  • テストの種類と技法 - Qiita

    単体テスト 単体テストとは,クラスや関数といった単位のプログラムのテストになります, 主に設計通りにこれらが動くかをテストし,論理構造が適切かを確認します. 機能確認テスト 1つのモジュールが設計書や仕様書通りに動作することを確認するテスト 制御フローテスト プログラムの論理構造に沿って,「命令」や「分岐」などが実行されるかを確認するテスト データフローテスト データや変数が「定義」「使用」「消滅」の順に行われているかを確認するテスト 結合テスト 結合テストとは,単体テストで検証したプログラムを組みわせて行うテストになります. 状態遷移テスト 状態遷移図や状態遷移表に基づいて動作を確認するテスト 機能テスト 機能テストとは,結合したプログラムを1つの機能として行うテストです. 機能確認テスト システムテスト システムテストは,個々のプログラムや機能を結合したプログラムが仕様通りに動くかを検

    テストの種類と技法 - Qiita
  • Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ

    継続的インテグレーション(CI)ツールとして有名なJenkinsは、ソフトウェア開発におけるテストやビルドと言った作業を自動化するツールだ。記事ではJenkinsの最新版となるバージョン2系で正式に導入された、パイプライン機能を使ったビルド/テスト環境の構築を紹介する。 CIツールと「Jenkins」 ソフトウェア開発の現場において、そのテストはソフトウェアの設計やコーディングと同じくらい重要な過程である。近年のWebアプリケーションやスマートデバイス向けアプリケーション開発ではアプリケーションのリリース間隔が短くなっている傾向があり、そのためテストもより迅速かつ頻繁に行わなければならくなっている。そういった環境で有用なのが、継続的インテグレーション(CI)ツールだ。 CIは、元々は「ソフトウェアの開発コストを下げるためには開発の初期から頻繁にテストを行ってフィードバックを行うべき」とい

    Jenkinsを使った自動テスト環境を作る(前編) | さくらのナレッジ
  • プログラマが知っておくべき、メモリ/ディスク/ネットワークの速度まとめ - Qiita

    注: 無線ネットワークは干渉などによりこの数値より遅くなる状況も十分ありえます。 ポイント メモリからの読み込みとディスクからの読み込みはランダムアクセスで1000倍程度違う とは言え、最近はディスクも結構速い きちんと繋がれた有線ネットワークからの読み込みは、ディスクより速い つまり、ディスクから読むより、同じデータセンターのマシンのメモリから読んだほうが速い モバイルネットワークだと100キロバイトのデータでも1秒以上かかることがある メモリからの読込速度の遅さは、CPUのクロック数も10G/s程度なのと、来はL1/L2キャッシュなどがあることを考えると通常意識しなくて良い 何故この参考値をまとめたか プログラミングをする際、どのくらいの時間でどのくらいのサイズ感の処理が出来るのかを考えられることが、ある一定規模以上のサービスを開発するときは必須条件になってくると思います。 なにより

    プログラマが知っておくべき、メモリ/ディスク/ネットワークの速度まとめ - Qiita
    hiroomi
    hiroomi 2016/07/11
    "ある一定規模以上のサービスを開発するときは必須条件になってくると思います。 なにより、知ってるだけで1つ上のレベルの議論ができるので超お得"テスト書いてベンチマークとったらよさそ
  • 現実世界でのAndroid + Dagger2によるテスト - Qiita

    はじめに Dagger2使ってますか? 小規模なアプリであれば必要ないですが、ある程度規模が大きかったり、複数チーム (特に複数社) で開発する場合は便利ですよね。 Android + Dagger2でテストする日語の説明があまりない気がするので、書いてみます。 Dagger2の基的な使い方は端折りますので、適当に検索してください。 環境 記事の質とは関係ありませんが、コードを簡単にするためにButter KnifeとLombokも使ってます。 Dagger2 2.5 Butter Knife 8.1.0 Lombok 1.12.6 出来たもの ソース一式を以下に置いておきます。 以降、これベースで説明していきます。 https://github.com/arenahito/AndroidDiExample 構造 サンプルアプリの構造としては、Android-CleanArchit

    現実世界でのAndroid + Dagger2によるテスト - Qiita
  • 既存のAndroidアプリをリファクタリングしていく話

    ソフトウェアエンジニアが品質保証を学んでわかったこと / What software engineers have learned about quality assurance

    既存のAndroidアプリをリファクタリングしていく話
    hiroomi
    hiroomi 2016/07/04
    "決まり事とは、アーキテクチャ"
  • Selenium WebDriverで実践的テストケースを作成する(node.js編) | 株式会社ソリューションウェア

    前回→Selenium WebDriverで実践的テストケースを作成する(Java編) 皆さんこんにちは。 最近は家事もこなす在宅ワーカーとして活動している中野です。 前回に引き続き、今回もseleniumを取り上げます。 「Selenium WebDriver」は複数のスクリプトで実行が可能ですが、 今回はnode.jsを使ってみます。 環境設定 (1)node.jsのインストール https://nodejs.org/en/download/ ローカルのマシンにあわせて、適切なインストーラをダウンロードして下さい。 ターミナルで $ node -v と入力して、バージョンが表示されれば成功です。 (2)selenium webdriverのインストール $ npm -g install selenium-webdriver (macの場合、事前にxcodeをインストールしておく必要があ

    Selenium WebDriverで実践的テストケースを作成する(node.js編) | 株式会社ソリューションウェア
  • http://post.simplie.jp/posts/41

    http://post.simplie.jp/posts/41
  • ReactでTDD(テスト駆動開発)を始めよう : 環境構築からテスト作成、機能実装までの詳解ガイド | POSTD

    最小限の設定のTDD手法を使い、「何をテストすべきか?」から、よくある落とし穴の避け方まで、Reactコンポーネントをテストする方法を学びましょう。 導入 まず、 React を触ったことがあり、更にはいくつかのテストも書いた経験があるとしましょう。それでも、コンポーネントをどうテストするのが最善なのか、よく分からないかもしれません。どこから始めるのでしょう。具体的には何をテストすればよいのでしょうか。 いくつかのReactコンポーネントは簡潔過ぎて、そもそもテストが必要なのかすらはっきりしません。 AngularからReactに乗り換えた 人なら、テストには愛憎のような思いがあるかもしれません。 確かに Angular にはテストを支援するツールがたくさんありますが、同時にテストを書くのが難しくなる可能性があります。冗長ながら省略できない定型コードが多々ある上、 $digest の呼び出

    ReactでTDD(テスト駆動開発)を始めよう : 環境構築からテスト作成、機能実装までの詳解ガイド | POSTD