BT

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

寄稿

Topics

地域を選ぶ

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

  • 古いシステムと現代的な技術のギャップを埋める

    手動で時間のかかるやり方で管理されている、長年動かし続けているプラットフォームはコストがかかる。チームは経営陣に対してビジネスケースを作ることで、繰り返し作業やヒューマンエラーで失われた時間に基づいて、自動化ツールやコンテナのような現代的な技術を導入して改善ができる。結果として、配置作業は予測可能で反復的なプロセスになり、配置も頻繁かつ安全に行えるようになり、人間の介在も最小限になる。

  • JenkinsはBlue Ocean 1.0のリリースで模様替えをした

    Jenkinsは、世界中の開発チームが継続的インテグレーションと継続的デリバリのパイプラインのために使っている人気のあるオープンソースの自動化サーバであるが、最近Blue Ocean 1.0の一般提供を発表した。

  • 自動受け入れテストに関する実用的ヒント

    同値分割、境界値分析、リスクベーステストのようなテスト技術は、何をテストして、いつテストを自動化するかを決めるのに役立つ。InfoQは、様々な種類のテスト、十分によい受け入れテストを書くこと、テストの自動化を決める基準、テスト自動化の適用方法と実行可能な仕様の作成方法について、Adrian Bolboaca氏に話を聞いた。

  • プログラマブルインフラストラクチャをテストすることは可能か?Matt Long氏はQCon Londonで答えが"イエス"であると裏付けた

    QCon Londonにて、OpenCredoのQAコンサルタントであるMatt Long氏は”Testing Programmable Infrastructure with Ruby”のプレゼンテーションを行った。重要なポイントには、プログラマブルインフラストラクチャを単体、結合、受け入れのレベルでテストすることは可能である、ということが含まれていた。Rubyは結合、受け入れテストのためのプログラミング言語として十分な能力があり、それはテスターとシステム管理者の両者から理解されていることが多い。

  • 継続的デリバリによるITパフォーマンスの改善

    継続的デリバリのもたらす大きなメリットのひとつはリリースのリスク低減である – 包括的な自動テスト(Comprehensive test automation)と継続的インテグレーションとは、ITのパフォーマンスに最も大きな影響を与えるプラクティスだ。継続的デリバリとITパフォーマンスに関する調査から、継続的デリバリのプラクティスの実践はより高いITパフォーマンスにつながるだけでなく、ハイパフォーマによるテンポの向上と高レベルの安定性を実現することが明らかになった。

  • アジャイルテストの習得

    一般的に、アジャイル開発プラクティスを採用すると、ソフトウェアのデリバリーを高速化できると受け取られている。しかし、開発プロセスにQAプラクティスを直接組み込んでおかないと、プロダクトの品質低下は避けられない。たえず高品質を実現するためには、最後にテストするのではなく品質を作り込めるように、仕事のプラクティスとチームの役割の両方を変える必要がある。

  • TextTestを使った承認テスト

    承認テスト(Approval Testing)は、現在のコードの出力を、“承認済”バージョンのものと比較するテスト技術だ。承認済バージョンは、事前にテスト出力を調査して、その結果を承認することによって作成する。要件が変更された場合でも、承認済バージョンを再検討することで簡単に更新することができる。テキストベースのオープンソース機能ツールであるTextTestは、この承認テストをサポートする。

  • デッドコードは取り除かなければならない

    デッドコードは、見つけて、取り除く必要がある。デッドコードを残しておくと、プログラマの理解と行動を妨げることがあり、コードが実行されて、重大な問題を引き起こすリスクもある。 デッドコードの削除は、技術的な問題ではない。それは考え方と文化の問題だ。

  • 自分が課した限界を取り除く

    ひとは困難にぶつかると限界を感じることがある。スローダウンしたり、トライしなくなったりする。これは現実にある問題かもしれないが、実際には想像上のものかもしれない。時として、あなたを抑えているのは、あなた自身しかいないのだ。Joep Schuurkes氏はそう語る。生存のルールが邪魔をすることもある。そのときはルールを破る必要がある。

  • よいユニットテストを書くには

    テストを小さくする。適切なツールを使う。プログラマとテストがペアになる。これらは、よいユニットテストを書くための提案だ。 ユニットテストは、プログラミングとテストが混ざり合ったものだ。プログラマは、テスタと共に作業することで、お互いに学び合い、視野を広げることができる。

  • "2017 State of Testing"調査

    “2017 State of Testing”調査は,テスト専門職の進展に関する洞察の提供を目的とする調査である。この調査は2017年1月を通して実施された。

  • HashiCorpがTerraform 0.8をリリース,インタラクティブなコンソール,VaultとNomad用プロバイダを提供

    HashiCorpがTerraform v0.8をリリースした。Amazon Web Services,VMware vSphere,UltraDNSといったプロバイダ経由で,プログラム可能なインフラストラクチャの構築,結合,ローンチを可能にするオープンソースツールだ。おもな新機能としては,インタラクティブなコンソール,条件値,HashiCorp VaultおよびNomad用のプロバイダなどがある。

  • Bluepill: LinkedInによる大規模iOS UI テストのためのオープンソースツール

    LinkedInのBluepillは、開発者がひとつのマシンで複数のシミュレータを使ってOS UIテストを実行するのを可能にする。LinkedInのソフトウェアエンジニアKeqiu Hu氏によると、ツールの安定性とテストのスケーラビリティをもたらすことを目的としているという。

  • 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,継続的デリバリ,マイクロサービスを導入した経緯について紹介する。

BT