タグ

E2Eテストに関するmfhamのブックマーク (9)

  • E2Eテストについて考えてみた|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

    こんにちは。MMMサーバサイドエンジニアの柳沼です。お世話になっております。 入社して一ヶ月ほど経ちました。 MMMでは、隔週で「ソフトウェアテスト指針分科会」という勉強会を行っています。 テストコードを書かないプロジェクトはほとんど皆無なため、 どのようなテストを書くか、テストのあり方、メンテナビリティ、 パフォーマンスなどについて、メンバーで話し合っています。 次回のテーマが「E2Eテストについて」なので、 この場を借りて私の考えをまとめてみようと思います。 書く内容は、「E2Eテストで何をテストすべきか」です。 フレームワークの使い方や、テストコードの書き方については書きません。 なんのためにテストを書くのか? そもそもテストはなんのために書かれるのでしょうか? リリースのたびに同じテストをするのは面倒だし、 自動化したいから。だとするならば、 そもそもなんのためにテストをするのでし

  • 結合テストと呼ぶのをやめた話 - asterisc

    はじめに 最近、意図的に「単体テスト」「結合テスト」という呼び方を避け、Google Testing Blogで紹介されてるTest Sizesによる分類(small / medium / large)に従った呼び方でテストを呼んでいる。 この分類方が自分の身の回りに徐々に浸透してきて、実際のチーム内のテスト戦略も一歩進んだ議論ができるようになってきたので、改めてまとめる。 ちなみにこの記事の話は手動で行われるテストではなく、自動テストを対象としているが質はあまり変わらないと思う。 続き書きました。 akito0107.hatenablog.com 「単体テスト」「結合テスト」という呼び方について ソフトウェア開発に従事していれば必ず聞く言葉だと思う。改めて他のサイトから引用する形で定義をまとめておく。 単体テストとは *1 単体テストとは、プログラムを検証する作業の中でも、プログラムを

    結合テストと呼ぶのをやめた話 - asterisc
  • 全国のSeleniumer必読 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? アナウンス Selenium 談話会 in Slack まだまだ活動続けています!!(2019/09/09追記) https://selenium-danwakai.connpass.com/ でアナウンスを出しています。 2015/春から「Selenium 談話会 in Slack」というものをはじめました Slack(チャット)を使って日々の困りごとなどを同士とリアルタイムで情報交換することができます 登録されたユーザは2015/06/25時点で35名 => 2019/09/09時点で596名 半年に1回程度でチャット上に集まってテ

    全国のSeleniumer必読 - Qiita
  • WebのUIテスト自動化 - Seleniumを使ってみる - Qiita

    Appiumを色々触っているんですが、仕組みが同じSeleniumもちょっと触ってみました。 だいぶ色々なことができそうなのでこちらも触りつつメモを取っていこうと思います。 実際の動画デモ 実際にどんなことができるのか、参考動画を撮ってみました。 内容的にはネタな感じにしていますが、どんなことができるか分かってもらえるかと思いますw Seleniumとは Seleniumはクロスブラウザ、クロスプラットフォームのUIテストツールです。 ブラウザに表示される要素を操作し、取得して想定されうる状態になっているかをテストできます。 また、画面のキャプチャを撮ることもできます。 検索してみると有用な記事がいくつかあるので、詳細はそちらを見てください。 ここでは簡単に触ったメモや所感を書いていきます。 JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(前編)。第1回 日S

    WebのUIテスト自動化 - Seleniumを使ってみる - Qiita
  • ChromeでのSeleniumIDE, Selenium Builder, その他E2Eテスト用のChrome拡張について - msakamoto-sfのはてなブログ

    2015-04-27 ChromeでのSeleniumIDE, Selenium Builder, その他E2Eテスト用のChrome拡張について Chrome Selenium WebDriver ChromeでのSeleniumIDE相当や、End-To-Endテスト向けのChrome拡張にどんなのがあるか調べてみたメモ。 Selenium IDEの次世代、Selenium Builder : https://saucelabs.com/builder https://github.com/SeleniumBuilder/se-builder @kyo_ago さんが、Chrome用のSelenium IDEを独自に作ってたり、独自のE2Eテストツール用Chrome拡張作ってる。 https://github.com/kyo-ago/selenium-ide-for-chrome

    ChromeでのSeleniumIDE, Selenium Builder, その他E2Eテスト用のChrome拡張について - msakamoto-sfのはてなブログ
  • PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita

    BehatはPHP製のBDDテストフレームワークです。 概要は下記スライドを見ておくといいでしょう。 http://www.slideshare.net/tchikuba/behatbdd 必要なライブラリのインストール composer.jsonで必要なライブラリをインストールします。 { "require-dev": { "behat/behat": "3.*", "behat/mink": "1.*", "behat/mink-extension": "*", "behat/mink-goutte-driver": "*", "behat/mink-sahi-driver": "*", "behat/mink-selenium2-driver": "*", "behat/mink-zombie-driver": "*" } } behat/behat behatの体です。 テストシ

    PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita
  • テストできないコードをE2Eテストを使ってリファクタリングしよう

    ユニットテストがしにくい状態となってるコードをTestiumを使ったE2Eテストを書いてリファクタリングしてみる話です。 例えば、以下のようなjQueryで書いたコードは外(テストコード)から取り出すポイントがないので、ユニットテストを書くのは難しいと思います。(そもそもViewのコードなので) 特定のバージョンでの変更点を簡単に確認できるよう、 「Aの列のラジオボタンを選ぶと同じ行より一つ下にあるBの列のラジオボタンを自動で選ぶ」 という補助機能 $(document).ready(function () { // seq: シーケンス番号 $.each(["new_version", "old_version"], function () { $("input[name='" + this + "']").each(function (idx, elem) { if (idx == 0

    テストできないコードをE2Eテストを使ってリファクタリングしよう
  • TDDの導入とエンドツーエンドテスト自動化の実践まとめ - Qiita

    2014/02/13に行われたTDDの導入とエンドツーエンドテスト自動化の実践の内容を簡単にまとめました。 「Growing Learning Feedback Loop, Guided by TDD & Patterns」家永英治氏 TDDとは? テスト駆動開発 コードを書く前にテストを書く なぜTDDをやるのか? テストとリファクタリングできれいなコードを保つ 悪循環から好循環のループに持っていく 好循環ループとは - テストを書くことによって継続的にデモを行うことが出来る TDDの落とし穴 カバレッジ率だけ追っても意味が無い 大切なことは”リーダブルコードを保つ”ということ リーダブルコードを読みましょう! リーン開発の現場 レガシーコード改善ガイド TDDを身につける TDDBC TDDを実践演習で教えてもらう 素振り(写経) Rails Tutorialをやる TDDをはじめる

    TDDの導入とエンドツーエンドテスト自動化の実践まとめ - Qiita
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • 1