ITエンジニア/デザイナ向けにオープンソースを毎日紹介

開発 - テストの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

None

  • Premium_s 2016/10/27

業務で使えるオープンソース(211)「モバイルテスト」

今回のテーマはモバイルテストです。Webアプリケーションにおいてテスト手法というのはほぼできあがりつつあります。しかしiOSやAndroidアプリについてはユニットテストは幅広く使われつつも、UI周りはなかなかテストしづらいのが実情です。そこで今回はモバイルテストにフォーカスしてテクニックと関連オープンソース・ソフトウ...

List

  • 2016/05/30

Chibineko - 今すぐ使い始められる、シンプルなテスト支援ツール

テストの仕組みはここ数年で一気にレベルが高くなってきています。ユニットテストを書く文化も整ってきており、CIツールと絡めて自動テストを行うようになってきています。Webブラウザを使ったテストもSeleniumによってできあがってきています。そんなテスト環境ですが、高度になりすぎると却って導入が難しくなることがあります。...

List

  • 2016/03/29

EarlGrey - Google製のUIテスト自動化フレームワーク

iOSのテスト、ちゃんと行っているでしょうか。もちろん人力ではなく、自動化のテストです。ユニットテストは書きやすいですが、UIが絡んでくるとなかなかテストが難しいケースもあり、十分に行われていない婆もあるようです。そこで使ってみたいのがEarlGrey、Google製のiOS自動テストフレームワークです。## Earl...

None

  • Premium_s 2016/03/18

業務で使えるオープンソース(186)「テスト」

今回のテーマはテストです。テストの重要性は知りつつも、なかなか工数が確保できないという意見は多々聞きます。キーになるのは開発の効率化とテストファーストの意識になるでしょう。網羅的にすべてのテストを行えば問題ないかと言われるとそうではありません。最低限すべきテストをきちんと行い、その上で自分たちのシステムに合わせたテスト...

List

  • 2016/03/05

Goad - AWS Lambdaを使ったロードテスト

AWS Lambdaが人気です。サーバレスアーキテクチャを担うのはもちろんのこと、APIを手軽に作成することもできます。アイディア次第で様々な使い方ができるでしょう。今回はGoad、Lambdaを使ったHTTPロードテストを紹介します。### Goadの使い方GoadはCLIで実行します。リージョンを指定しますので、海...

List

  • 2016/03/01

Clairvoyance - CSSカバレッジツール

Webサイトの運営を続けていると、徐々にスタイルシートが汚くなっていきます。使われているか使われていないかの判断がしづらいので、消せずに追加するのみだからです。プログラミング言語であればコードカバレッジによってコードの利用状況が確認できます。そこで同じような仕組みであるClairvoyanceを使ってみましょう。## ...

List

  • 2015/11/22

Winium - Windows向けソフトウェアでもSeleniumでテストしよう

ソフトウェアのテストは幾つかの種類がありますが、実際にデモでソフトウェアを操作して行うテストとして有名なのがSeleniumです。当初はWebアプリケーション向けの仕組みでしたが、Appiumによってスマートフォンアプリのテストも行えるようになっています。さらに今回紹介するのはWiniumです。名前からも分かる通り、W...

List

  • 2015/07/28

STF – 無数のAndroidデバイスをWebブラウザから操作

Androidはデバイスの種類が多いのでテストするのも大変です。そのため、一人で全てのデバイスをテストするのが困難で、ついついエミュレータベースでテストしてしまいます。しかし解像度が異なる場合や機能やスペックが異なるために快適な操作が得られるかは分かりません。そこで使ってみたいのがSTF(Smartphone Test...

List

  • 2015/02/10

ie8linter - IE8互換性をチェック

HTML5対応したWebサイトが増えています。新しいタグ、API、スタイルシートの設定をばんばん使いこなしていきたいですよね。しかし世の中には足を引っ張る存在がいます…それがIE8です。HTML5に対応していないながらも決して無視できないシェアをもっているため、面倒な存在です。そんなIE8に対応しているかどうか、チェッ...

List

  • 2014/11/11

Monkey.js – Webベースのモンキーテストライブラリ

テストは様々なパターンが存在します。ユニットテストもあれば結合テスト、負荷テストなどもあります。いずれも目的に合わせて選択する必要があります。しかしテスト項目は人が考えるもので、ある意味限界があるかも知れません。そこで試してみたいのがMonkey.js、Webベースのモンキーテストライブラリです。とにかく適当に触って入...

List

  • 2014/09/29

Vangogh - iOSアプリのアクセシビリティテスト

スマートフォンはあっという間に世間一般に知れ渡っていきました。爆発的に広がっていく中で利用者層も広がりを見せています。その中には健常者だけなく、何らかのハンディキャップを持った人もたくさんいます。アプリにおいてもそういった人たちに対するアクセシビリティが求められるようになってくるでしょう。色覚に問題がある状態をシミュレ...

List

  • 2014/09/18

PaperTester – SIer感涙。テスト画面のスクリーンショットをExcelに貼付

SIerなどで良く聞かれる話で、テストを行う際には1画面ずつスクリーンショットを撮ることが要求されます。中小企業のシステム開発会社からすると信じがたいのですが、テストを行ったという確認にもなるのであながり無意味ではないのかも知れません(それをダブルチェックしているかは不明ですが)。そんなSIerの方にぜひ使っていただき...

48501?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f06%2fscreenshot2011-06-08-11.29.14_thumb

  • Premium_s 2014/09/09

開発をより効率的に。業務で使えるオープンソース(127)「ブラウザテスト」

今回はWebブラウザを使ったテストソリューションをまとめて紹介します。また、当たり前なことですが自動テストによるメリットもあげてみたいと思います。Webブラウザのテストは自動化していきましょう!## AjaxによるWebアプリケーション化が進んでいる昔であればURL単位に画面が切れていたため、テスト結果もURL単位で報...

List

  • 2014/03/12

gremlins.js - Webアプリケーションでもモンキーテストを実現

未知なるエラーが発見できるかも知れませんよ!モンキーテストという言葉があります。例えばテストにおいて、ユーザ登録フローをやって欲しいと言われれば誰でもユーザ名を入力したり、パスワードを入れたりします。まったく関係ないところを100回クリックして問題がないか確認するなんてことはしない訳です。それを全く意に介せず行うのがモ...

List

  • Premium_s 2014/03/11

業務で使えるオープンソース(104)「リファクタリング」

他社向けのシステムでは相当に困難なリファクタリングですが(予算的にも)、せめて自社サービスであれば行っていきたいところです。ということでリファクタリングを勧める理由と関連オープンソース・ソフトウェアを紹介します。# メリット## 技術的負債を清算するレガシーなコードを放置していると、そこで使われているテクニックが古いも...

List

  • Premium_s 2014/03/07

業務で使えるオープンソース(103)「自動操作系テスト」

今回のテーマは自動操作系テストです。個人的にはユニットテストが好きなのですが、JavaScriptを多用したWebアプリケーション化やWeb APIが頻繁に使われるようになってきたことで、ユニットテストではカバーしきれない箇所が出てきているように思います。そこで今回はブラウザやアプリの自動操作ソフトウェアを使ったテスト...

None

  • 2014/02/16

NightWatch - node製のSeleniumクライアント

おお、これは表示系のテストが容易になりそう!Seleniumは多数のブラウザを操作してテストを自動化できます。RubyやJavaなど様々なプログラミング言語向けにソース出力が可能で、各言語で作られたシステムと組み合わせることができます。そんなSeleniumをnodeと組み合わせて使えるのがNightWatchです。書...

List

  • 2014/02/12

Serverspec - サーバ検証を自動化

こういう仕組みはとても面白いですね!ユニットテストではSpecファイルにテスト内容を記述し、それが想定したレスポンスを返すかどうかでテストを行います。この基本はとてもシンプルで、プログラミング言語以外でも応用が効くでしょう。ということで作られたのがServerspecです。名前の通り、サーバが想定した通りに設定されてい...

Missing

  • Premium_s 2014/02/10

使えるWebサービス・オープンソース(20)「Selenium」

今回のテーマはSeleniumです。Webテストツールとして知られている本ソフトウェアですが、それだけにクラウドでサービス提供しているものも多いです。外部サービスを使うか、ローカルで立てるか、様々なソフトウェアを見比べてみましょう。使い方は人それぞれです。# Webサービス## Sauce Labs: Selenium...

List

  • 2014/01/21

Boom! - abに代わるWebサイト負荷テストツール

Webサイトの負荷テストを行う際によく使われるツールがApache Bench(通称ab)ですが、その代替になるかも知れないソフトウェアがBoom!です。インストールはpipだけでできます。ただし他にlibeventも必要です。```$ pip install boom```使い方としてはabと殆ど変わらないように見え...