ソフトウェアテスト

採用面接でテスターを試す35の質問

自分のチームに必要な人材を迎え入れるためにテスターの採用面接ではどのような質問をするべきでしょうか。本記事では、様々な技術スキルや資質を確認しながら応募者とコミュニケーションをはかりながら適正を判断するのに役立つ質問をご紹介します。
アジャイル

シフトレフト: プロジェクト開始時からのテスト

テスト活動を開発プロセスのより早い段階に移そうという考えである「シフトレフト」にはどんなメリットがあるのでしょうか。本記事では、「シフトレフト」を開発プロジェクトに取り入れるメリットと取り入れるためにやるべきことをご紹介します。
アジャイル

アジャイルでのテストはチーム全体の協力が必要

アジャイル開発においてテストは各スプリントの終盤に行われるという特性上、通常のウォーターフォール型の開発と比較してより一層効率的にテストする必要があります。本記事では、チーム全体でテスト作業を行うことのメリットとその考え方、進め方について紹介します。
ソフトウェアテスト

支払いシステムのテストケースを管理する

支払いシステムは取り扱うデータの性質上、他のソフトウェアよりもセキュリティが重要視されます。本記事では、支払いシステムをテストする際に必要な観点とテストに向けたアプローチについて紹介いたします。
TestRailハイライト

TestLinkとTestRailの比較

テスト管理の分野では、オープンソースのTestLinkが有名です。今回はモダンなテスト管理ツールであるTestRailとTestLinkを比較し、どちらがよりテスト活動の助けになるかを考察します。また、比較した結果をまとめた資料をご提供します。
Docker

本番用とテスト用のDockerコンテナーを分けるべきケース

Dockerコンテナーを開発で使用する場合にテスト環境と本番環境で異なるコンテナーを使用するのが適しているのはどのようなケースでしょうか。本記事では、コンテナーを分けるためのいくつか判断例をご紹介します。
UIテスト

テストに役立つブラウザーの小ワザ7選

Web ページのテストでブラウザの「デベロッパーツール」は利用していますか?「デベロッパーツール」使うとエラーの確認やデバッグ、パフォーマンスのチェックなどWebページに対する様々な検証を行うことができます。本記事では、「デベロッパーツール」の豊富な機能の中から特にテストを効率化につながる機能をご紹介します。
ソフトウェアテスト

効果的なテストケースを作成するためのヒント

ソフトウェアをテストする時、テストすることに注力して「何をテストするか」がおざなりになることがありますが、テスト設計を丁寧に行うことがソフトウェアの品質を向上させるテストの実施に繋がります。本記事では、効果的なテストケースを作成するためのヒントをご紹介します。
ソフトウェアテスト

どんなメトリクスを使うべきか

メトリクスはソフトウェアの品質を可視化するための方法として有用である一方で、数字にあらわせない情報が蔑ろにされる要因にもなります。本記事では、意味のあるメトリクスを選択するための手助けとなるよう、過去に利用して本当に有用だったメトリクスをご紹介します。
テスト自動化

CI/CD 導入時にやりがちな5つの誤り

現在のソフトウェア開発現場では、継続的テストや DevOps を実現するための方法として CI/CD が積極的に取り入れられます。CI/CD の導入は、開発スピードや品質の向上に繋がる一方で正しく運用するためには導入前の準備が必要です。本記事では、CI/CD 導入の落とし穴とその対策をご紹介します。
ソフトウェアテスト

確実なテスト戦略を立てる6つの方法

効果的で質の高いテストを実施するには、テストフェーズに入る前にテストの妨げとなる曖昧な部分を明確化し、適切なテスト戦略を立てる必要があります。本記事では、テスト戦略を検討するうえで有用な 6 つの観点をご紹介します。
ソフトウェアテスト

ほんとうに有効なテストケースとは?

ソフトウェアにとって本当に効果的なテストケースとはどんなテストケースでしょうか。増え続けていきがちな膨大なテストケースの中から、実施する意味があるテストケースを見分けるための観点をご紹介します。
ソフトウェアテスト

成功する外部テストチームの管理術

ソフトウェアの開発現場においてテスト工程をアウトソーシングすることは良くありますが、情報連携やスケジュール管理などの面で課題を抱えることもあります。本記事では、開発組織を強化して製品の品質を向上させるために意識するべきことについてご紹介します。
ソフトウェアテスト

自動化するべきテストケースの見分け方

ソフトウェア開発において当たり前に行われているテスト自動化ですが、最大限の効果を得るには自動化する対象の選定を正しく行う必要があります。本記事では、自動化するべきテストの優先順位を付けるためのチェックリストをご紹介します。
TestRailハイライト

SeleniumとTestRailを統合する方法

開発プロジェクトにおいてテスト状況の正確な可視化には、手動テストだけでなく自動テストの結果もリアルタイムに把握する必要があります。本記事ではテスト自動化ツール Selenium で実行されたテスト結果を TestRail に取り込むためのワークフローをご紹介します。
ソフトウェアテスト

パフォーマンステストも継続的テストに価する

「継続的テスト」と聞いて単体テストの自動化を想定しても、パフォーマンステストの自動化を想定する人は少ないかもしれません。本記事ではパフォーマンステストを「継続的テスト」として実施するメリットと、実現のために意識するべきことについてご紹介します。
UIテスト

テストに役立つ8つのブラウザープラグイン

本記事ではウェブサイトやウェブアプリケーションの UI テストを効率化するための便利なウェブブラウザーのプラグインご紹介します。ユーザビリティの向上、効率良いテストデータの生成にご興味がある方はご一読ください。
ソフトウェアテスト

データベースを単体テストする方法

データベースの単体テストを実施していますか?統合テストフェーズ以降でデータベースのテストを実施しても単体テストを直接テストすることは少ないかもしれません。本記事ではデータベースの単体テストをするための方法とテストフレームワークを紹介いたします。
TestRailハイライト

TestRail でのトレーサビリティとテストカバレッジ

ソフトウェア開発においてトレーサビリティを実現することは品質保証の観点でとても重要です。TestRailでは要件管理、課題管理ツールを連携することでトレーサビリティレポートを簡単に出力することができます。本記事ではTestRailを利用したトレーサビリティ実現方法をご紹介します。
ソフトウェアテスト

いつテストをやめるべきか?

限られた時間の中でソフトウェアをテストするにあたり、テストの終わりがどこなのか、いつテストをやめて次のタスクに進めばいいのか、判断基準を定めておくことはとても大切です。本記事では幾つかの判断基準と、テストを効果的に行うためのテスト技法のヒントを紹介します。

eBook 公開中

Paul Gerrard著 効果的なテスト管理12の秘密 (日本語)

テスト計画やテスト管理に役立つ12のトピックを解説します。

詳細はこちら