BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ テスト に関するすべてのコンテンツ

  • Better Software East / DevOps East / Agile Dev East 2016での講演紹介

    フロリダ州オーランドで開催されたBetter Software East / DevOps East / Agile Dev Eastの3日目と4日目には、最初の2日間と同様の傾向が続き、幅広い話題を扱いながらテストを重視した講演が行われた。 1日目と2日目はは半日または終日のチュートリアルで満たされたが、3日目と4日目は1時間単位の講演に基づいていた。

  • Better Software East / DevOps East / Agile Dev East 2016でのチュートリアル紹介

    11月14日から18日までの間、Better Software East、DevOps East、Agile Dev Eastの3つの会議がフロリダ州オーランドの同じ会場で同時に開催された。このカンファレンスは2日間のチュートリアル、2日間の講演、そして数人の国際スピーカーによる基調講演が行われる最終日のAgile Summitという日程で構成されている。 InfoQは、その内容を報告するために会議に出席した。

  • Klaverblad Insuranceにおける継続的デリバリ

    継続的デリバリは,デプロイメントを自動化するためのアジャイルプロジェクトとして実施されるべきものだ。ステップの細分化によるスピードアップ,小さなデリバリによる信頼の獲得,問題の迅速な解決が必要となる。今回の記事ではKlaverbladがアジャイル,DevOps,継続的デリバリ,マイクロサービスを導入した経緯について紹介する。

  • 振る舞い駆動開発のアンチパターン

    振る舞い駆動開発(BDD)はビジネス関係者とソフトウェア開発者の間のコミュニケーション改善に有効だが,自動化テストの実行にCucumberを使う場合には,Aslak Hellesøy,Matt Wynne,Steve Tooke各氏が先日の議論で説明したようないつかのアンチパターンが存在する。

  • Agile 2016: Lee Cunningham氏が大規模アジャイルとVersionOneについて語る

    先日のAgile 2016カンファレンスで,VersionOneのエンタープライズアジャイル戦略シニアディレクタであるLee Cunningham氏がInfoQの質問に答えて,アジャイルのスケーリング,ITを越えたアジャイルの拡張,価値の認識,VersionOneプラットフォームの方向性などについて話してくれた。

  • マイクロサービスとはすなわち分散システムである

    マイクロサービスへの移行はすなわち分散システムへの移行であり,レイテンシや自動化,権限と認証,メッセージの不達といった事態に対処しなくてはならない — Sander Hoogendoorn氏はこのように主張する。マイクロサービスによって大規模なシステムをより小さなコンポーネントに分割することで,アーキテクチャ全体のコントロールを取り戻すことができるのだ。

  • 安全な非同期イベント駆動プログラミングのためのP言語をMicrosoftがオープンソース化

    Microsoftが最近オープンソースとして公開したP言語は、非同期イベント駆動プログラムを安全に書くことができ、Linux、macOS、Windows上で動作する。

  • 振る舞い駆動開発の体験

    振る舞い駆動開発(Behaviour-Driven Development, BDD)とは,ソフトウェア開発が現代ビジネスの基本であるという認識の下で,ビジネス上のステークホルダとソフトウェア開発者のコミュニケーションの方法を改善するものだ — 先頃公開したブログ記事“experiences working with BDD”の中で,Kevin Smith氏はこのような主張を展開した。

  • Coolblueの継続的デプロイメント

    継続的デプロイメントは結果的に,より高い責任感とデプロイメントの品質向上をもたらす - CoolblueのテクニカルパスファインダであるPaul de Raaij氏は,このように主張する。コーディング標準はコードベースの混乱を防止し,自動化されたインスペクションは退屈で単純なチェック作業に効果がある。そして手作業によるチェックは,ロジックやコードの利用の妥当性のチェックに最適な方法だ。

  • 優れたエンジニアリングプラクティスによって"常に出荷可能な製品”を実現する

    優れたエンジニアリングプラクティス(Good Engineering Practice)は,アジャイルチームが出荷可能な製品を提供するためのツールだ。効果を証明されたエンジニアリングプラクティスはたくさんあるが,期待されるほど広くは活用されていないのが実情である。結果として,アイスクリームコーン型ソフトウェアテストなどアジャイルのアンチパターン,技術的負債の蓄積,機能的サイロが,リリース可能な製品の提供を妨げているのだ。

  • 開発者を苦しめる.NETのHttpClientのバグと紛らわしいドキュメント

    設計の失敗、バグ、正しくないドキュメントが組み合わさって、.NETのHttpClientを正しく使うのは驚くほど難しくなっている。その結果、プロダクションで正しく動くであろうアプリケーションが性能問題や高負荷時の障害に苦しんでいる。

  • AndroidのUIテスティングの改善を狙うLinkedInのTest Butler

    Test ButlerとはAndroid用のオープンソースのテスティングツールである。開発者がいくつものテスティング環境設定をプログラムで制御できるようにすることで、確実にUIテストを実行できるようにするためのものだ。LinkedInのエンジニアでTest Butlerの開発者であるDrew Hannay氏は語る。

  • Visual Studio CodeでiOS Webアプリのデバッグが可能に

    Visual Studio Codeの新たな拡張機能は 開発者が直接MacとWindows上のエディタからiOSデバイス上で実行されているJavaScriptのウェブアプリやサイトをデバッグすることを可能にすることを目指している、とMicrosoftのJavaScript DiagnosticsプログラムマネージャーであるKenneth Auchenberg氏は記している。

  • TDD/BDD導入に関する調査結果

    テスティングサービス会社のQASymphonyが「State of Test-First Methodologies 2016 Report」をリリースした。15ヶ国から200を超える個人/組織を対象に調査したもので、テストファースト技術(BDD/ATDD/TDD)の導入状況と、それについてどう思っているかを評価するのが目的だ。

  • 自動運転車のソフトウェア開発にモデルを使用すること

    モデルは自動運転車のような自律システムのソフトウェア開発において重要な役割を果たしている。モデルは振る舞いのシミュレートや検証、システムの文書化、そしてコードを生成するために使用される。Jonathan Sprinkle氏が、自律システムで使用するモデルをどうモデリングするか、モデリングの利点、テストデータを用いてどう自動車を運転するソフトウェアを検証するか、信頼性のあるコードを記述するための技法を説明する。

BT