エンジニアの心mablでE2Eテストを自動化するためのベストプラクティス 2020年版 毎日200シナリオ以上、月に1万シナリオ以上、月に1万ステップ以上を実行して安定化ができてきた経験をどこでも実現できるように、これまでの知見・経験をまとめてみようとおもいます。mablのようなサービスを使って、安定したE2Eを作るときの参考になれば。 2020.10.06エンジニアの心
エンジニアの心QAやSETのマネージャが次世代の品質組織について考えていたこと Photo by asoggetti on Unsplash 世の中には「QA=テスト」と考える人が多く、「QAエンジニア」「テストエンジニア」「テスター」というひとたちをひっくるめて「QAグループ」と名乗るところが多い気がしています。最近だとテストに特化した「SET(Software Engineer in Test)」が流行りはじめたり、CI/C... 2020.07.15エンジニアの心
エンジニアの心E2Eテスト自動化についてお客さまからよく聞かれる質問とその回答例 Photo by Eric Krull on Unsplash 最近、テスト自動化の導入や推進のご相談をいただくことが多くなり、Autifyやmablを使ってもらったり、安定した運用になるまでの戦略を立てたりしています。そんななかで、みなさん共通して質問されることがあるようなので、それをまとめて回答してみました。 2020.06.29エンジニアの心
エンジニアの心Slackでは品質エンジニアリングチームがE2Eテストをスケールさせる Photo by Scott Webb on Unsplash SlackがCypressを使ったE2Eについて「Scaling End-to-End User Interface Tests」という記事を公開しています。単純なテストフレームワークの紹介だけでなく「Quality Engineer(直訳:品質エンジニア)」によるテストの啓蒙活動にも触... 2020.06.15エンジニアの心
エンジニアの心テスト自動化に必要な7つのチャレンジ 「The Top 7 Challenges in Test Automation」というセミナーを聞きましたが、なかなかおもしろいデータや視点があったのでメモ。 2020.06.12エンジニアの心
エンジニアの心『継続的テスト』とは何か?『シフトレフト』とは何か? via Continuous Testing inDevOps… 最近になってアジャイルコーチというより、品質活動に関係する仕事が多くなってきたため、様々な品質活動の現場に参加させていただいています。たくさんの現場を見ていると、共通する点(いい面も悪い面も)が見えてきて、それらを抽象化できそうな気分になってきました。この記事では、現段階で抽象化できて... 2020.06.05エンジニアの心
エンジニアの心[翻訳] DevOpsにおける継続的テストとは何か? Dan Ashby氏による「Continuous Testing inDevOps…」を、本人の了承を頂いてざっくり意訳させていただいたきました。彼のアイデアを知ったのはAgile 2019というカンファレンスでしたが(DanさんはTesting系セッションのオーナーだった)、記事は2016年のもので、今になっても全然色褪せない本質をついた内容です... 2020.06.04エンジニアの心
エンジニアの心[翻訳] テスト自動化で考えるべき10のルール Testimのサイトで紹介されていた「10 Rules for Writing Automated Tests」という記事をみつけたのでざっくり翻訳してみます。著者はTestimのCEOです。 2020.05.09エンジニアの心
エンジニアの心#STAREAST day2 でアジャイルテスティングと自動化を中心に参加したメモ 昨日の続きです。今日もAI、自動化あたりを聞いてまわりました。なお、TestimのCEO Oren Rubinさんのセッション「The Truth about AI and How it Applies to End to End Testing」は面白すぎたので別で切り出してまとめようと思っています。 2020.05.08エンジニアの心
エンジニアの心AIの真実とどうやってE2EテストにAIを適用させるか? #STAREAST で一番面白かったセッションメモ STAREASTで一番面白かったセッションは「The Truth about AI and How it Applies to End to End Testing」でした。発表者はテスティングプラットフォームを提供する老舗TestimのCEOです。この発表を聞くと、テスト自動化というものが現段階でどういう位置にいるのかがよくわかります。 2020.05.08エンジニアの心
エンジニアの心#STAREAST day1 でアジャイルテスティングと自動化を中心に参加したメモ 世界最大級のソフトウェアテストカンファレンス「STAREAST」がオンラインで開催されました。カンファレンスは現地の空気を吸うのが重要だと思っていますが、オンラインはオンラインで便利な点もあります。ここでは「アジャイルテスト(Agile testing)」と「自動化(Test automation)」のセッションを中心に参加したときのメモをざっくり... 2020.05.07エンジニアの心
エンジニアの心mablでAPIのリクエストやレスポンスを操作・チェックする #mabljapan mablでAPIを呼び出せます。つまり、ユーザといったテストデータをAPIで作成するだけでなく、とあるデータのステータスをAPI経由で変更させたり、テストのためのデータ操作まで可能になります。 2020.01.31エンジニアの心
エンジニアの心mablでモバイルWebテストを実装する #mabljapan mablでは画面サイズを「viewport」で指定できるため、レスポンシブウェブサイトだとこれだけでモバイルブラウザの環境に近づけます。これ以外にも、HTTPヘッダにユーザエージェントを設定したりも可能です。 2020.01.30エンジニアの心
エンジニアの心mablで複数ユーザによる一斉に同時処理テスト(Run multiplier)を実行する #mabljapan mablの「Run multiplier」を使えば、同時処理のテストができます。たとえば、せーので書き込んだり、せーので削除したり。使いみちは限られますが、設定1つでできるのはいいかもしれない。 2020.01.22エンジニアの心
エンジニアの心mablのビジュアルテスティングで「見た目のテスト」も自動化してみよう #mabljapan mablは最近流行りの「ビジュアルテスティング(Visual Testing)」という機能を持っています。機能のテストが「アプリの動き」をチェックするものであれば、ビジュアルテスティングは「アプリの見た目」をチェックを担当してくれます。 2020.01.22エンジニアの心
エンジニアの心mablなら「メールの本文のリンクをクリック」するE2Eテストを実装可能 #mabljapan mablの素敵ポイントの1つがメールのバリデーションができる点です。最近のアプリはアプリだけで完結せず、メール、SMSなどなどと連携するのは足り前。mablのメールテストとバリデーションは、まさにそういうかゆいところに手が届く機能と言えます。 2020.01.21エンジニアの心
エンジニアの心mablを使ってテスト自動化を成功させるために必要な11のこと #mabljapan mablのサイトに「Best practices」というメニューがあって、その内容がとてもよかったのでざっくり翻訳してみました。mablにかぎらず、テスティングプラットフォームサービスを活用したテスト自動化の指針になるかも。 2020.01.20エンジニアの心
エンジニアの心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になった影響かしら? 2020.01.15エンジニアの心