Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。_原文(投稿日:2018/12/20)へのリンク回帰テストを自動化することは必ずしも最適解ではない。Connolly氏はこう主張した。彼は「手動回帰テストマニフェスト」を発表し、それを使うことで、機能テストと回帰テストを区別し、テストを自動化するかどうか決める方法を紹介した。手動回帰テストマニフェストは、アジャイルマニフェストに示された価値をモデルにしている。これはオープンな目的の宣言であり、品質について話し合い、テスターがそれにどのように貢献するかを探るためのフレームワークだ。Connolly氏は「テスト」の問題、特に回帰テストを解決する銀の弾丸がほしいという要望があるようだ、と述べた。適切なツールを購入し、すべてのテストを自動化し、それをAIにやらせたいわけだ。これらに価値がないわけではない。ウォーターフォール・ソフトウェア開発の時代に集めてきたような規範的なアプローチを当てはめようとしているように見える、Connolly氏は語る。手動回帰テストマニフェストには5つの価値がある。バグよりも動作を正しさよりも一貫性を実装よりも意図を複雑よりも調和を完全よりも普通をアジャイルマニフェストとまったく同じように、前者に価値がないわけではなく、後者をより重視するだけだ、Connolly氏は語る。アジャイル革命は、プロセスやツールよりも、コミュニケーションとコラボレーションに価値があることを示した。テストとQAの分野にも同じフォーカスが必要だ。テストは個人的なプロセスであり、適切な言葉を見つけるのに苦労するので、難しいだけだ、彼は語る。Connolly氏は、手動回帰テストについて語った。講演後、InfoQは彼にインタビューした。テスターとしてのモチベーションを駆り立てているスキルと意図を伝えることは、価値を示すための入り口です。難しいのは、ソフトウェア開発ライフサイクルを通じて、テストとその望ましい結果がなぜどのように変わるかを、うまく表現することです。回帰テストは、テスターとマネジメントの双方によく誤解されているものの1つです。あるアドバイスは、その痛みを取り除くために自動化しよう、というものです。あらゆる場合にそうできるわけではありませんし、そこには費用対効果がないかもしれません。回帰テストだからといって、すぐに自動化すべきだと考えてはいけません。そこで、物事を明確にして話し合えるようにするために、オープンな目的の宣言があると役立つと思っています。新米テスターの場合、バグを見つないと、貢献していないように感じてしまいがちです。問題やバグを探すべきタイミングは、機能テストです。回帰テストの目的は、崩壊を最小限に抑えることです。意図せず、新しい機能が既存の機能を邪魔してほしくないのです。バグを探すために回帰テストをやり始めると、結局、かなりの時間をかけて機能を再テストすることになります。私の経験だと、最近の変更とは無関係なマイナーな問題を見つけたり、チームが無視することにした昔からあるバグを再発見したりすることが多いです。ええ、あなたはバグを見つけるでしょう。それが重要かつ最近の変更に関係しているのでない限り、あなたが実際にやったことはチームの注意をそらすことです。回帰テストで見つかったバグはいずれも、リリースの圧力と天秤にかけられます。これはチームとの信頼を傷つける恐れがあります。あなたは新機能を顧客に届けるよりも、バグを見つけることを重視しているように見えてしまうためです。変更があっても、顧客が期待し頼りにしている動作を確実に提供し続けることの方が、重要なのです。ほとんどのテスターは、そのキャリアの中でいつか、すべてをテストしたのか質問されます。現実には、テスターがトレードオフをしないプロジェクトというのは意味がありません。テスターは使える時間の中で、リスクを最大限に低減するために努力しているのです。回帰テストの目的は、境界条件をすべて検証することではありません。ユーザビリティ、パフォーマンス、セキュリティのいずれでもありません。どれもみな重要ですが、これらをテストすべきタイミングは、リリースの直前ではありません。テスターが完全なテストに責任を持つと、責めを負う可能性があります。テスターとして、あなたは完全な戦略を持つことに議論をシフトする必要があります。回帰テストによって、顧客のコア体験が設計どおりに確実に機能するようにするのです。手動回帰テストマニフェストは2つのことを提供します。1つは、機能テストと回帰テストの違いを明確に線引きするのを助けることです。両者の違いは、テスターとマネジメントの双方にとって難しいことがよくあります。マニフェストのコア原則はそれぞれ、テストにおいて価値がある2つの要素にフォーカスしています。それらの相対的な価値を比べることで、リリースサイクルにおけるテストへの期待を定義します。一方は望ましくなく、もう一方は望ましいということではありません。それぞれにふさわしい時間と場所があるのです。テスターはその違いについて話せる必要があります。1つは、品質について、またテスターが品質にどのように貢献するかを話し始めるためのフレームワークを提供することです。実は、ソフトウェアを書いている開発者と同程度かそれ以上に、テスターがテストしているソフトウェアに愛情を注いでいる時、テスターはソフトウェアを破壊する悪役になりやすいのです。私たちにはクリエーターとのつながりはありませんが、ただ確実に成功しようと、膨大な時間をかけて取り組んでいます。チームはコーディング標準やプラクティスの議論にかなりの時間をかけますが、コードはテストや品質よりもずっと具体的で測定しやすいものです。ところが、テスターには共通言語がありません。そのため、それぞれのテスターはモチベーションを言葉で表すために、自らの表明手段を見つける必要があります。私が本当に願っているのは、このマニフェストが、テスターが現在やっていることについて深く考えるきっかけになり、ソフトウェア開発ライフサイクルの各ステージにおいて、彼らとチームにとって品質が何を意味するかを定義することです。すれば、自分たちが何を達成しようとしているかを伝えやすくなり、チームに対して問題をより明確に表現し、明らかにすることができます。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員として、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。