https://fortee.jp/phperkaigi-2023/proposal/90c0d39b-108b-4104-b93e-f7e0711003c6
サーバーサイドエンジニアの田実です! YappliのPHPアプリケーションに symfony/panther を使ってJavaScriptの処理を含めた自動テストを導入したので、 導入の背景とインストール方法などを紹介をしたいと思います。 ※この記事は PHP Advent Calendar 2022 の16日目の記事です! 背景 インストール方法 PHPUnitの設定 環境変数の設定 実装方法 その他TIPS まとめ 背景 Yappliの機能のフロント部分はほとんどがネイティブアプリで作られているのですが、一部WebViewで作られている機能もあります。 また、社内用の管理画面もJavaScriptを利用しています。 これらの機能や画面の変更頻度は高く、JavaScriptによる不具合も発生していました。 自動テストがなかったので、ミドルウェアやライブラリのアップグレードの障壁にもなって
E2Eテスト自動化したいなーという気持ちでSeleniumを触ったりjsoupで頑張ってみたりしていたことがあるのですが、どうしてもメンテナンスコストなどの問題で諦めることが多かったです。 Ghost Inspectorを軽く触ったところ、少なくともテストを1ケース作ることに関してはかなりの手軽さを感じたので本記事で紹介させていただきます。 Ghost Inspector Ghost Inspector Ghost Inspector is an automated website testing and monitoring service that checks for problems with your website or application. It carries out operations in a browser, the same way a user would,
Bees with Machine Guns! A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications). Also, retribution for this shameful act against a proud hive. Dependencies Python 2.6 – 3.6 boto paramiko Installation for users pip install https://github.com/newsapps/beeswithmachineguns/archive/master.zip Installation for developers (w/ virtualenv + virtualen
事前・直前のテスト結果に応じて、次のテストを適宜に施していくソフトウェアテストの方法をいう。探りを入れながら臨機応変にテスト項目を決めていくテストスタイルといえる。 伝統的なソフトウェアテスト(記述的テスト)は、事前に定義したテストケースを順番にすべて適用する形でテストを実施する。これに対して探索的テストは任意のテストを実施し、その結果を見てから次のテストケースを作る。テストを網羅的に行うのではなく、怪しい個所を探し出し、順次絞り込んでいくアプローチだといえる。 テストの実行を通じて対象ソフトの特徴の情報を“探索”する技法なので、「テスト実施とテスト計画、学習を同時並行して行う対話的プロセス」といった定義もある。ここでいう学習は実行コードの挙動を観察する以外に仕様書や既存のテストケース、ソースコードを参照してもよい。必要に応じては開発者ともコミュニケーションをとるべきだろう。 探索的テスト
この図に問題はなかったのですが、完全に満足していたわけではありませんでした。そこで、私はこの図を微調整し、本当に伝えたいメッセージは何かを考え、私が開発ライフサイクルをどのように見ているかを示す新しいモデル(図2)に落ち着きました。 これはDevOpsサイクルと似ていますが、サイクルの中でコーディングとテストを別々のステージとして分けていることにお気づきでしょう。ビルディングステージ(BUILD)には、コーディングとそれに付随するすべてのことが含まれており、テストはすべてのステージにおいて実施されるものだと私は考えています。 あまり複雑にならないように、フィードバックサイクルを図に含めるのは難しいのですが、この図が表現するサイクルは、時間で枠を決めるものではありません。既知または未知の課題ががどれだけ存在するかによって、ステージのいくつかは非常に早く進むこともあれば、非常に遅く進むこともあ
Over the years, my coding practices have changed a lot. From hacking away until it works to TDD/BDD/DDD and everything in between. One of the biggest changes in my developer career has been when, why, and how I test my code. In particular, my view on mocking frameworks has changed a lot. A couple of years ago I was convinced I could not live without them, now I wish I could do just that. I've come
品質保証DX ソフトウェアの品質保証を抜本的に変えるソリューションサービス 品質を早期に安定化させる自動化の適用や、環境運用迅速化を、上流工程から サービス詳細はこちらから RENTAL SERVICE 『Eggplant』を任意の期間だけ レンタル形式で利用できるプラン 業務・頻度に合わせ、自動テスト導入のリスクを回避 プログラム資料はこちらから WHITE PAPER 失敗しない『テスト自動化』の 取組みと最新アプローチ テストサイクル全体の効率化と品質向上のために ダウンロードはこちらから WHITE PAPER CI/CDの実現とテスト自動化プラットフォーム 車載ソフトウェア開発における革新的なアプローチとは ダウンロードはこちらから NEWS & EVENT 2024/04/23INFORMATION「品質保証DX」の実現に向けて【第5回】:テスト実行の課題と解決への指針 202
Selenium IDE alternative to record and export Selenium scripts. With reports & screenshots. Fast & open-source. Automate web testing and manual tasks effortlessly from your browser - no coding needed. Katalon Recorder is the ultimate tool for your test automation requirements, offering a seamless and rapid approach to web testing and automation. If you’re transitioning from Selenium IDE or seeking
fixture('Pizza Palace') .page('https://testcafe-demo-page.glitch.me/'); test('Submit a form', async t => { await t // automatically dismiss dialog boxes .setNativeDialogHandler(() => true) // drag the pizza size slider .drag('.noUi-handle', 100, 0) // select the toppings .click('.next-step') .click('label[for="pepperoni"]') .click('#step2 .next-step') // fill the address form .click('.confirm-addr
本連載の第1回では、テストプロセス改善がなぜバグの削減につながるのかを考察した後、テストプロセス改善の分類を紹介しました。第2回では、テストプロセス改善のメリットと課題を解説した後、課題を低減するためのヒントを紹介しました。今回は実践編として、テストプロセス改善の流れについて、具体例を示しながら解説します。具体例は、弊社がある金融会社のテストプロセスを改善して、市場バグが93件/年から翌年10件/年に89.2%改善した事例をベースにしています。しかし、実際の情報をそのまま出すわけにはいかないので、そのエッセンスだけを参考に、全て新規に作成しました。そのため、本記事で示した例は、実際の企業や業務内容とは一切関係しません。また、読者の皆さまが理解しやすいように、具体例はなるべくシンプルになるように努めました。 対象読者 テストプロセス改善をこれから挑戦しようとしているエンジニア読者 テストプロ
TMap is not the only world leading quality standard that Sogeti has produced. We have other methods - like TPI and its succesor TPI NEXT. TPI NEXT is focused at improving the quality of the testing process itself. TPI NEXT Sogeti’s Test Process Improvement model – TPI NEXT® – reflects the changes in today’s business dynamics and technology developments. The model still provides a step-by-step guid
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く