ソフトウェアテスト

エンジニアの心

rspec-retryを使ってテストを再実行するときの設定方法

不安定なテストを再実行してくれるrspec-retryを試している。サンプルを見てもいまいち書き方がよくわからなかった。 rspec-retry Jenkins Pipelineのretryがうまく動いてくれていたので安泰かと思ったのだけれど、 これだとジョブ全体を再実行してしまうので、ジョブ内で bundle exec rspec...
エンジニアの心

RSpecのbefore、afterフック内で例外が起きるとどうなるのか調べてみた

RSpecのbefore、afterフック内で例外が起きるとどうなるのか調べてみた。なんでかというと、そこでとあるサーバプロセスを開いたり、テストデータ作成をやっていたりして、万が一例外が起きてしまったときに、サーバが立ち上がりっぱなしになっていたり、テストデータの残骸ができてしまったり、後処理が必要だと感じたから。
エンジニアの心

arcコマンドで「INSTALL_FAILED_ALREADY_EXISTS」と怒られた

ログは以下。
エンジニアの心

逆引きPostman – 便利メソッドまとめメモ

便利だけど何かと調べるのが億劫なので、コピペでいけるようにメモ。
エンジニアの心

expect { }.not_to raise_error(SpecificErrorClass)` は誤検出のリスクがある

モバイルアプリのテストで、画面を開くたびにその画面の構成パーツ(画面要素)をチェックしているのだけど、PageObjectにcheck_all_elements()というメソッドを持たせそこでチェック。NGの場合だけ例外を投げるようにしてみた。利用はこんな感じ。 expect{HomePage.check_all_elements}.to_no...
エンジニアの心

2017年最強のテスト管理ツールベスト10

「Top 15 Best Test Management Tools of 2017 – Our Reviews」という記事を見つけたので読んでみました。とてもわかりやすく、うまくざっくりとレビューされていてとてもステキ。有名どころは調べたつもりですがたくさんありますねぇ。
エンジニアの心

PostmanでAPIのテスト自動化するときの初期化とカウンタ変数処理

APIのテストにPostmanを使えないか調べたときのメモ。ループで処理させたときのカウンタをどうするか悩んだけど、お風呂に入っているときに思いついた。お風呂すごい。
エンジニアの心

appium_capybaraを試してみた

スマホアプリの自動化ツールAppiumのサブプロジェクト?にあるappium_capybaraを試してみた。"Gem enabling appium support in capybara(AppiumがCapybaraをサポートしちゃうぜこの野郎!)"らしい。
エンジニアの心

QAなんて人は存在しないという話

最近、品質に関するお仕事をすることが多く、特にアジャイルな開発でどうやって品質を作りこんでいくのか? いろいろ妄想しているところです。そんな中、ふと思ったのが「QAなんて人は存在しないんだなぁ」ということ。
エンジニアの心

すごく高機能なテスト管理ツール「QASymphony」を使ってみた

テスト管理ツールを使ってみようシリーズ第3弾は、スーパー高機能な「QASymphony」です。この会社は、テスト管理、テスト分析、探索テスト実行などなど、テスト系ツールをビジネスとして売り出しているので、これまで紹介したツールより高機能なのが特徴的です。
エンジニアの心

Webサービス開発の「品質」でいつも課題になることメモ

Webサービス開発(最近だとWebにかぎらずスマホアプリもあるな)で品質の話になったときに、課題として見えてくるものが似ている気がするので、ざーっとまとめ。もう5〜6回、同じような話をしている気がする。
エンジニアの心

メルカリのQAさんと話してて浮かんだ次世代テストエンジニア組織のこと

たまたまメルカリのQAさんとお話する機会がありました。さすが今一番ホットとも言えるサービスだけあって、触発されていろいろ妄想がふくらみました。次世代QA組織とかテストエンジニアの役割とか、議論した内容をメモ。
エンジニアの心

テスト要件管理もできる「TestLodge」を試してみた

海外のテスト管理TaaS主要4サービスで紹介されていたテスト管理ツール「TestLodge」を使ってみました。
エンジニアの心

テストを育てるためにテスト管理ツール「TestRail」を使ってみた

テストケースの管理は、テスト自動化云々の前になんとかしておきたいところ。テストケースはExcel管理することが経験上多いですが、世の中にはもっと便利なものがあるだろうと思い、ブラウザベースでテスト管理できる「TestRail」を試してみました。さてさて、Excelを超えるのでしょうか? 超えてみろ!
エンジニアの心

「プログラミングできないと死ぬかもね」ってQAが言ってた話

アジャイルテストの話のときに、QAの人とちょっと話す機会がありました。その人は「QAもプログラミングスキルがいるかもなぁ」と話してくれて、僕も「これだけ簡単にテストをプログラミングできちゃう時代だと、書けないQAの市場価値は下がるかもしれませんねぇ」と思いました。QA本来の価値は変わらないと思いますが、求められる責任範囲が増えてる気がします。
エンジニアの心

テスト自動化その前に! 素人が一生懸命考えた「実践アジャイルテスト」

この記事は、ソフトウェアテストの専門家でもなんでもない僕が考えたアジャイルテストのお話です。実際に遭遇した課題や問題に対して考えたりアクションしたことをまとめています。結果的にうまくいったこともあれば、うまくいかなかったこともあり、いまだに悩むことは多くありますが、「何が正しいかなんてわかららない」とラルクアンシエルも言っているので、誤解を恐れず、断...
エンジニアの心

SonarQubeのQuality Gatesの設定値を考えてみた

ソース静的解析ツール「SonarQube」は「Quality Gates」という、コードレベルの品質基準を設定できます。ただ、どういった値を設定すればいいか? 悩ましいところなのでいろいろ調べて自分なりの基準を考えてみました。
エンジニアの心

SonnarQubeを使って有名どころJavaフレームワークの品質を解析してみた

ソース解析を使って技術的負債を管理するツール「SonarQube」を使って、有名所のJavaフレームワーク(Spring、Spring Boot、Play Framework)を解析してみました。それぞれの解析結果の平均値を調べて、「Quality Gates」の値を調整できないかなと考えたからです。
エンジニアの心

Concordionを使ってユーザストーリの受け入れテストをHTMLで作ってみる

前回は、Concordionのざっくりした使い方をまとめたので、今回は個人的にやってみたいユーザーストーリーの受け入れテストを作ってみます。
エンジニアの心

直感的に受け入れテスト仕様書を記述できるConcordionを試してみた

Concordionという、受け入れテスト自動化向けフレームワークを知ったので、ちょっと動かしてみた。Screenshotsを見るとイメージしやすいかもしれないが、ユーザーストーリの書式や、テスト仕様書の書式で、受け入れテストを記述できるらしい。
タイトルとURLをコピーしました