ソフトウェアテスト

ソフトウェアテスト

エンジニアの心

mablでAPIのリクエストやレスポンスを操作・チェックする #mabljapan

mablでAPIを呼び出せます。つまり、ユーザといったテストデータをAPIで作成するだけでなく、とあるデータのステータスをAPI経由で変更させたり、テストのためのデータ操作まで可能になります。
エンジニアの心

mablでモバイルWebテストを実装する #mabljapan

mablでは画面サイズを「viewport」で指定できるため、レスポンシブルなWebサイトだとこれだけでモバイルブラウザの環境に近づけます。これ以外にも、HTTPヘッダにユーザエージェントを設定したりも可能です。
エンジニアの心

mablにおけるテストケースのバージョン管理 #mabljapan

mablはテストケースをバージョン管理してくれます。
エンジニアの心

mablのデータテーブルを使ってテストデータ管理を行う #mabljapan

mablのDataTableを使ってテストデータを管理してみます。
エンジニアの心

mablで複数ユーザによる一斉に同時処理テスト(Run multiplier)を実行する #mabljapan

mablの「Run multiplier」を使えば、同時処理のテストができます。たとえば、せーので書き込んだり、せーので削除したり。使いみちは限られますが、設定1つでできるのはいいかもしれない。
エンジニアの心

mablのビジュアルテスティングで「見た目のテスト」も自動化してみよう #mabljapan

mablは最近流行りの「ビジュアルテスティング(Visual Testing)」という機能を持っています。機能のテストが「アプリの動き」をチェックするものであれば、ビジュアルテスティングは「アプリの見た目」をチェックを担当してくれます。
エンジニアの心

mablなら「メールの本文のリンクをクリック」するE2Eテストを実装可能 #mabljapan

mablの素敵ポイントの1つがメールのバリデーションができる点です。最近のアプリはアプリだけで完結せず、メール、SMSなどなどと連携するのは足り前。mablのメールテストとバリデーションは、まさにそういうかゆいところに手が届く機能と言えます。
エンジニアの心

mablを使ってテスト自動化を成功させるために必要な11のこと #mabljapan

mablのサイトに「Best practices」というメニューがあって、その内容がとてもよかったのでざっくり翻訳してみました。mablにかぎらず、テスティングプラットフォームサービスを活用したテスト自動化の指針になるかも。
エンジニアの心

Make sure Simulator UI is running and the parent Appium application (e. g. Appium.app or Terminal.app)

最近、AppiumでiOSを動かすと「Make sure Simulator UI is running and the parent Appium application (e. g. Appium.app or Terminal.app) 」に怒られるようになった。Catallinaになった影響かしら?
エンジニアの心

mablでダウンロードしたファイルをチェックする

mablにはdownload assertionsという機能があります。これによって、テストの中にファイルをダウンロードするステップがあった場合も、ダウンロードを実行し、そのファイルをチェック可能とのこと。
エンジニアの心

mablのユーザロール #mabljapan

mablのユーザロールはシンプルに3つだけしかありません。
エンジニアの心

mabl の Auto login flow を試してみる #mabljapan

mablには「Auto login flow(以後、Auto-login)」という機能があるみたいなので試してみた。この機能は「よくあるログイン機能」であれば、自動的にログインページを探し出して、登録されたクレデンシャル情報を使って自動ログインを行ってくれる。
エンジニアの心

Web向けテスト自動化サービス「Testim.io」を試してみた

mablのつづきで別の競合サービス「Testim.io」を試してみました。比べてみると操作性や思想がだいぶ違います。
エンジニアの心

Andoroid5.xでAppium動かそうとしたらINSTALL_FAILED_DEXOPTと怒られた

Android5系のEmulatorでAppium実行しようとしたら以下のように怒られた。 An unknown server-side error occurred while processing the command. Original error: pkg: /data/local/tmp/appium_cache/72841345...
エンジニアの心

Appium でiOSのテストを動かしたら RoutingHTTPServer/RoutingConnection.h’ file not found と怒られた

インストールしてはじめて動かしたときに iOS でこけた。構築手順はこちらにあるとおり。Appium Doctorも問題なさそう。
エンジニアの心

Mac に Appium 環境を構築してみる2019夏

久しぶりに Mac に Appium 環境を作る機会があったので、手順をまとめてみました。
エンジニアの心

輝く未来を抱きしめて。IT検証フォーラムで発表させていただきました

輝く未来を抱きしめて。「アジャイル・DevOps時代の品質組織づくり」をIT検証フォーラムで発表させていただきました。お越しいただいた皆さまのお役に立てば幸いです。フレフレみんな!フレフレわたし!いっくよー!
エンジニアの心

Appiumで”Make sure it exists and is a launchable activity”と怒られた

Appiumで急にこう怒られた。 Original error: Activity name '.com.squareup.leakcanary.internal.DisplayLeakActivity' used to start the app doesn't exist or cannot be launched! Make sure ...
エンジニアの心

AppiumでAndroidのカレンダーを操作する

AppiumでAndroidを操作する場合、安定化させるのが難しいのがカレンダー(日付入力)部分。ググっても似たような問題をよくみかけます。対策としてswipeが目立つけど、KeyEventを使ったほうが安定するかもしれません。
エンジニアの心

Android 5.x のEmulatorでカメラがクラッシュする場合の対処方法

結構強いMBPでもクラッシュするが、Graphicsの設定を Automatic からSoftware にすると快適に動いてくれた。たぶん、グラフィックカード次第? ADBプロパティのページにはこう書かれている。 ・Hardware: コンピュータ グラフィック カードを使用して高速レンダリングします。・Software: ソフトウェア...
タイトルとURLをコピーしました