タグ

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

  • マンガボックスiOSアプリ開発におけるユニットテストの設計と実装 - Qiita

    この記事はDeNA IPプラットフォーム事業部 Advent Calendar 2017のエントリです。 こんにちは。@kenmazです。 DeNAでマンガボックスというiOSアプリを開発しています。 マンガボックスは最近4周年を迎えました。めでたいですねー。 さて、今回はそんなマンガボックスのiOSアプリにおける、ユニットテスト実装時の方針みたいなものをご紹介します。 とはいえ割とテスト関連の書籍などで一般的に言われていることをなぞっている程度の内容を思いつくままに書いていく感じなので、サラサラーッと読んでいただければと思います。 前提となるアプリの設計 マンガボックスはつい先日4周年を迎えましたが、古き良きApple-MVCから、FatViewControllerを経て、DDD、iOSクリーンアーキテクチャ等をチラ見しつつ、MVVMに影響されつつ、ちょっとずつ設計変更しながら生き永らえ

    マンガボックスiOSアプリ開発におけるユニットテストの設計と実装 - Qiita
  • どのようにしてテストを自動化するか

    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が最近リリースされ、重要な変...

    どのようにしてテストを自動化するか
  • テストのスペシャリスト集団!SWETが、DeNAの品質・生産性を支えられる理由

    近年、アプリケーションには高機能さが求められるようになり、かつ開発サイクルは徐々に短くなってきています。それに伴い、ソフトウェアの品質を担保するための「テスト自動化」の重要性が高まってきました。 DeNA社内には、テスト自動化を専門とするグループが存在しています。それは、SWET(Software Engineer in Test)。彼らは「DeNAサービス全般の品質向上」と「DeNAエンジニアの開発生産性向上」のミッションのもと、テストの自動化やエンジニアの生産性向上のためのツールの開発・導入などを行うソフトウェア・エンジニアの集団です。 SWETはこれまでどのようにしてDeNAの“縁の下の力持ち”を務めてきたのかを、グループマネージャーの沖田邦夫とメンバーの平田敏之に聞きました。DeNAの開発体制をフルスイングさせる、SWETの取り組みに迫ります! テストを形式知化・効率化する ――S

    テストのスペシャリスト集団!SWETが、DeNAの品質・生産性を支えられる理由
  • UIテストの最前線: SeleniumConf Berlin 2017参加レポート - DeNA Testing Blog

    SWETグループの薦田です(@toshiya_komoda)。10月9、10日にドイツ・ベルリンで開催されたSelenium Conferenceに参加してきました。私もLightning Talksで、機械学習UIテストに関する発表をさせていただきました(スライド)。 こちらの内容については、別の記事で書かせていただくこととし、この記事ではカンファレンスで聴講し、特に気になったトークについてレポートさせていただこうと思います。 ウェブ・アプリケーションにおけるUIテストの最前線の状況が少しでも伝われば幸いです。 Seleniumについておさらい Selenium WebDriverは、ウェブ・ブラウザをプログラムから操作するためのソフトウェアツールです。OSSとして開発されており、主な用途としてウェブ・アプリケーションのテスト自動化に用いられています。現バージョンは3.6.0(2017

    UIテストの最前線: SeleniumConf Berlin 2017参加レポート - DeNA Testing Blog
  • 2017年JavaScriptのテスト概論 | POSTD

    稿は、JavaScriptのテストについて最も重要な根拠、用語、ツール、アプローチなどの知識を身に着けることを目的とした簡略版ガイドブックです。稿で検討する数々の側面に関する最新の秀逸な記事も紹介しつつ、私たちが経験的に得たことも多少付け加えたいと思います。 Facebookによるテスト用フレームワークであるJestのロゴをご覧ください。 見てお分かりのように、このフレームワークは「苦痛のない」JavaScriptのテストをスローガンに掲げています。しかし、 “次のように言う人” もいます。 苦痛のないテストなんてあり得ない。 実際、Facebookはこのスローガンを掲げるだけの素晴らしい理由があります。一般的にJSのデベロッパは Webサイトのテストにあまり満足していません 。JSのテストには制限があり、実装が難しく、低速である傾向があります。 一方、正しい戦略を立てて適切にツールを

    2017年JavaScriptのテスト概論 | POSTD
  • アジャイルテストの習得

    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が最近リリースされ、重要な変...

    アジャイルテストの習得
  • TextTestを使った承認テスト

    承認テスト(Approval Testing)は、現在のコードの出力を、“承認済”バージョンのものと比較するテスト技術だ。承認済バージョンは、事前にテスト出力を調査して、その結果を承認することによって作成する。要件が変更された場合でも、承認済バージョンを再検討することで簡単に更新することができる。テキストベースのオープンソース機能ツールであるTextTestは、この承認テストをサポートする。 トレーナでソフトウェア開発者、アーキテクトのEmily Bache氏はEuropean Testing Conference 2017で、TextTestを使用した承認テストのワークショップを行なった。このカンファレンスに関してInfoQは,Q&Aや要約,記事を通じてお伝えしていく。 Bache氏のワークショップは、承認ベースのテストという概念を説明することから始まった。氏はまず、TextTesでテス

    TextTestを使った承認テスト
  • ソフトウェアテストとマインドマップのちょっとイイ関係|gihyo.jp

    テストをどのように行っていますか? こんにちは,日立情報通信エンジニアリングの池田です。皆さんは日ごろテストケースの作成など,どのように行っていますか? Excelにシコシコと入力し,数字だけを変更してコピペしたりしていませんか? この方法はともすれば単純作業になりがちで,テストケースが抜けることも多くなります。 このようなテスト作業にマインドマップを使うと,ちょっとイイんです。稿では,この「ソフトウェアテストとマインドマップのちょっとイイ関係」について,簡単にご紹介してみようと思います。 ソフトウェアテストはひたすら頭を使うんです まず,よくある「テストは頭を使わず,誰にでもできる」は完全に誤解であり,テストは非常に頭を使うクリエイティブな技術であるということを主張して,話を先に進めていきます。 テストを実施する際の情報源となる開発成果物のひとつは,プロジェクトの各局面で作成されたドキ

    ソフトウェアテストとマインドマップのちょっとイイ関係|gihyo.jp
  • Windows上にテスト環境を作ってくれる『SandBoxie』 | 100SHIKI

    これはちょっといいかも。 SandboxieではWindows上にいわゆる「テスト環境」を作ってくれる。 このプログラムを起動した上でテストしたいプログラムを動かした場合、あなたのハードディスクに一切データを書き込むことなく動作確認ができるのだ。 なんだか怪しいなぁ、というプログラムや、ちょっと試してみたいだけ、というプログラムに威力を発揮するだろう。 またそうして試したプログラムは、Sandboxie上で削除するだけできれいさっぱり消えてくれるという簡単さである。 ネットの普及によって何が怪しいかがわかりにくくなっている。こうした「テスト環境」を提供してくれるソフトウェアはいいですね。

    Windows上にテスト環境を作ってくれる『SandBoxie』 | 100SHIKI
  • 1