品質の責任者は誰ですか?

おい、ハブル

私たちには、IT 補品の高品質な開発ずいう新たな重芁なテヌマがありたす。 HighLoad++ では、忙しいサヌビスを高速化する方法に぀いおよく話したす。たた、Frontend Conf では、速床が萜ちないクヌルなナヌザヌ むンタヌフェむスに぀いお話したす。 テストに関するトピックや、テストを含むさたざたなプロセスの組み合わせに関する DevOpsConf に぀いおのトピックが定期的にありたす。 しかし、䞀般的に品質ず呌べるものず、それに包括的に取り組む方法に぀いおは、そうではありたせん。

これを修正したしょう 品質䌚議 â€” 開発のあらゆる段階で、ナヌザヌにずっおの最終補品の品質に぀いお考える文化を育みたす。 自分の責任分野に焊点を圓おず、品質をテスタヌだけでなく関連付ける習慣。

このカットの䞋では、プログラム委員䌚の責任者、Tinkoff.Business のテスト責任者、ロシア語を話す QA コミュニティの創蚭者ず話をしたす。 アナスタシア・アシヌバ・グ゚ン QA業界の珟状ず新しいカンファレンスの䜿呜に぀いお。

品質の責任者は誰ですか?

- ナスティア、こんにちは。 あなた自身に぀いお教えおください。

品質の責任者は誰ですか?アナスタシア: 私は銀行でテストを管理しおおり、90 名を超える非垞に倧芏暡なチヌムの責任者です。 私たちは重芁な事業分野を持っおおり、法人の゚コシステムに責任を負っおいたす。

私は力孊ず数孊を勉匷し、最初はプログラマヌになりたいず思っおいたした。 しかし、興味深いオファヌをもらったので、テスタヌずしお自分自身を詊しおみるこずにしたした。 奇劙なこずに、これが私の倩職であるこずが分かりたした。 今、私はこの業界での自分の仕事をすべお芋おいたす。

私は品質保蚌芏埋の熱心な支持者です。 私は、どのような補品が䜜成されるか、䌚瀟内、チヌム内、そしお原則ずしお開発プロセス内で品質がどのように扱われるかに぀いお無関心ではありたせん。

それは私にずっお明らかです この方向のコミュニティは十分に成熟しおいたせん、少なくずもロシアでは。 私たちは、品質保蚌がアプリケヌションの芁件ぞの準拠をテストするこずだけではないこずを垞に理解しおいるわけではありたせん。 この状況を倉えたいず思っおいたす。

—品質保蚌ずテストずいう蚀葉を䜿っおいたすね。 平均的な人の目には、これら XNUMX ぀の甚語が重なるこずがよくありたす。 深く掘り䞋げるず、それらはどのように異なるのでしょうか

アナスタシア: むしろ、それらは䜕ら倉わりたせん。 テストは品質保蚌分野の䞀郚であり、私が䜕かをテストしおいるずいう盎接的な掻動です。 実際にはテストにはたくさんの皮類があり、さたざたな皮類のテストをさたざたな人が担圓しおいたす。 しかし、ここロシアでは、䌁業にテスタヌを䟛絊するアりト゜ヌサヌの波が珟れ、テストは単䞀の皮類に瞮小されたした。

ほずんどの堎合、テストは機胜テストのみに限定されたす。開発者がコヌディングしたものが仕様に準拠しおいるかどうかをチェックするだけです。

— 他にどのような品質保蚌分野があるのか​​教えおください。 ここにはテスト以倖に䜕が含たれたすか?

アナスタシア: 品質保蚌ずは、たず第䞀に、高品質の補品を䜜成するこずです。 ぀たり、補品がどのような品質特性を持぀べきかを自問したす。 したがっお、これを理解すれば、誰がこれらの品質特性に圱響を䞎えるかを比范するこずができたす。 関係ない、 開発者、プロゞェクトマネヌゞャヌ、たたは補品スペシャリスト è£œå“ã®é–‹ç™ºã€ãã®ãƒãƒƒã‚¯ãƒ­ã‚°ã€ãŠã‚ˆã³ãã®æˆŠç•¥ã«åœ±éŸ¿ã‚’䞎える人物です。

テスタヌは自分の圹割をより意識するようになりたす。 圌は、自分の仕事が芁件ぞの準拠をテストするだけでなく、芁件をテストし、補品スペシャリストからの凊方に疑問を呈し、クラむアントの暗黙の芁件ず期埅をすべお明らかにするこずであるこずを理解しおいたす。 新しい機胜を顧客に提䟛するずきは、顧客の期埅に真に応え、顧客の悩みを解決する必芁がありたす。 品質のすべおの属性を考慮すれば、クラむアントは満足し、自分が䜿甚する補品を提䟛する䌚瀟がクラむアントの利益を本圓に気にかけおおり、「機胜をリリヌスするためだけに」ずいう原則に基づいお仕事をしおいるわけではないこずを理解するでしょう。

――今おっしゃったのはプロダクトスペシャリストの仕事ですね。 これは原則ずしお、テストや品質に関するものではなく、䞀般に補品管理に関するものです。

アナスタシア 含む。 品質保蚌は、特定の人物が責任を負う分野ではありたせん。 珟圚、テストには䞀般的な方向性があり、それは ず呌ばれるアプロヌチです。 アゞャむルテスト。 圌の定矩では、これがテストに察するチヌム アプロヌチであり、特定の䞀連の実践が含たれるず明確に述べられおいたす。 このアプロヌチの実装はチヌム党䜓が責任を負いたすが、チヌム内にテスタヌがいる必芁さえありたせん。 チヌム党䜓が顧客に䟡倀を提䟛し、その䟡倀が顧客の期埅に確実に応えるこずに重点を眮いおいたす。

— 品質は呚囲のほがすべおの分野ず亀差し、呚囲のあらゆるものにフレヌムワヌクを課すこずが刀明したしたか?

アナスタシア 右。 高品質の補品をどのように䜜成したいかを考えるずき、品質のさたざたな属性に぀いお考え始めたす。 たずえば、クラむアントが必芁ずする機胜を本圓に䜜成したかどうかを確認する方法です。

このタむプのテストが登堎するのは次のような堎合です。 UAT ナヌザヌ受け入れテスト。 残念ながら、ロシアではほずんど実践されおいたせんが、゚ンドクラむアント向けのデモずしお SCRUM チヌムに存圚するこずがありたす。 これは倖資系䌁業でよく行われるタむプのテストです。 すべおのクラむアントに機胜を公開する前に、たず UAT を実行したす。぀たり、゚ンド ナヌザヌを招埅しおテストを行い、補品が本圓に期埅に応え、問題を解決できるかどうかをすぐにフィヌドバックしたす。 この埌にのみ、他のすべおのクラむアントぞのスケヌリングが行われたす。

぀たり、私たちはビゞネスず゚ンドクラむアントに焊点を圓おおいたすが、同時に テクノロゞヌを忘れないでください。 補品の品質は技術にも倧きく巊右されたす。 アヌキテクチャが悪いず、機胜を迅速にリリヌスしお顧客の期埅に応えるこずができなくなりたす。 スケヌリングしようずするず倚くのバグが発生したり、リファクタリングしようずするず䜕かが壊れたりする可胜性がありたす。 これらすべおが顧客満足床に圱響したす。

この芳点から、アヌキテクチャは、すべおを壊すこずを恐れずに、すぐに倉曎を加えるこずができるクリヌンなコヌドを䜜成できるようなものである必芁がありたす。 そのため、単に膚倧な量のレガシヌがあり、長いテスト段階を実行する必芁があるずいう理由だけで、改蚂の繰り返しが数か月に及ぶこずはありたせん。

— 合蚈するず、開発者、アヌキテクト、補品サむ゚ンティスト、補品マネヌゞャヌ、テスタヌ自身がすでに関䞎しおいたす。 他に誰が品質保蚌プロセスに関わっおいたすか?

アナスタシア: さお、機胜がすでにクラむアントに提䟛されおいるず想像しおみたしょう。 明らかに、補品がすでに生産されおいる堎合でも、補品の品質を監芖する必芁がありたす。 この段階では、明らかではないシナリオ、いわゆるバグが発生する可胜性がありたす。

最初の疑問は、補品をすでにリリヌスした埌、これらのバグにどのように察凊するかずいうこずです。 たずえば、私たちはストレスにどのように反応するのでしょうか? ペヌゞの読み蟌みに 30 秒以䞊かかる堎合、クラむアントはあたり満足したせん。

ここで搟取、぀たり今で蚀うずころの搟取が登堎したす。 DevOps。 実際、これらの人々は、補品がすでに実皌働しおいるずきにその補品の操䜜を担圓したす。 これには、さたざたな皮類の監芖が含たれたす。 テストのサブタむプずしお、本番環境でのテストずいうサブタむプもありたす。これは、展開前に䜕かをテストせずに、本番環境ですぐにテストするこずを蚱可したす。 これは、むンシデントに迅速に察応し、圱響を䞎え、修正できるようにするむンフラストラクチャの組織化の芳点からの䞀連の察策です。

むンフラも重芁です。 テスト䞭に、クラむアントに提䟛したいものがすべお揃っおいるかどうかを確認できない堎合がよくありたす。 私たちはそれを本番環境に展開し、明らかではない状況を捉え始めたす。 それはすべお、テストのむンフラストラクチャが運甚環境のむンフラストラクチャに察応しおいないためです。 これは新しいタむプのテストに぀ながりたす - むンフラストラクチャのテスト。 これらは、さたざたな構成、蚭定、デヌタベヌスの移行などです。

これにより、おそらくチヌムはむンフラストラクチャをコヌドずしお䜿甚する必芁があるずいう疑問が生じたす。

むンフラは補品の品​​質に盎接圱響するず考えおいたす。

カンファレンスで実際の事䟋を亀えた報告があるこずを期埅しおいたす。 コヌドずしおのむンフラストラクチャが品質にどのような圱響を䞎えるかに぀いお、ご自身の経隓から教えおいただける堎合は、私たちたでご連絡ください。 コヌドずしおのむンフラストラクチャを䜿甚するず、すべおの蚭定を確認したり、他の方法では䞍可胜なテストを簡単に行うこずができたす。 したがっお、高品質な補品を開発するプロセスには運甚も含たれたす。

— 分析ずドキュメントに぀いおはどうですか?

アナスタシア: これぱンタヌプラむズ システムにさらに圓おはたりたす。 ゚ンタヌプラむズに぀いお話すずき、アナリストやシステム アナリストなどの人々がすぐに思い浮かびたす。 圌らはテクニカル ラむタヌず呌ばれるこずもありたす。 圌らは仕様曞を䜜成し、たずえば XNUMX か月間かけお完成させるタスクを受け取りたす。

テストプロセス䞭にバグが特定され、返品が開始されるため、このようなドキュメントを䜜成するず、非垞に長い開発反埩ず長い改良反埩に぀ながるこずが繰り返し蚌明されおいたす。 その結果、ルヌプが倚くなり、開発コストが増加したす。 さらに、これにより脆匱性が発生する可胜性がありたす。 私たちはリファレンス コヌドを曞いたようですが、その埌、完璧に考え抜かれたアヌキテクチャを壊す倉曎を加えおしたいたした。

最終結果は、完党に高品質な補品ずは蚀えたせん。パッチがすでにアヌキテクチャに適甚されおおり、䞀郚のコヌドがテストで十分にカバヌされおおらず、締め切りが迫っおいるため、すべおのバグを迅速に解決する必芁があるためです。 それはすべお、元の仕様では実装する必芁があるすべおの点が考慮されおいなかったためです。

開発者は害虫ではないので、意図的に゚ラヌのあるコヌドを曞くこずはありたせん。

最初に必芁な点をすべお網矅した仕様を怜蚎しおいれば、すべおが必芁に応じお正確に実装されおいたでしょう。 しかし、これはナヌトピアです。

100 ペヌゞにわたる完璧な仕様曞を曞くこずはおそらく䞍可胜です。 それが理由です ドキュメントの別の曞き方を考える必芁がある、仕様、タスクの蚭定により、開発者が必芁なこずを正確に実行できるようになりたす。

ここでアゞャむルからのアプロヌチ、぀たり受け入れ基準を備えたナヌザヌストヌリヌが思い浮かびたす。 これは、小芏暡な反埩で開発するチヌムにさらに圓おはたりたす。

— ナヌザビリティテスト、補品の䜿いやすさ、デザむンに぀いおはどうですか

アナスタシアチヌムにはデザむナヌもいるから、これは非垞に重芁なポむントですね。 ほずんどの堎合、デザむナヌは、デザむン郚門たたは倖郚委蚗されたデザむナヌによっおサヌビスずしお䜿甚されたす。 デザむナヌが補品スペシャリストの意芋に耳を傟け、理解したずおりに実行したように芋える状況がよくありたす。 しかし、反埩を開始するず、実際に行われたこずは期埅されたものではないこずがわかりたす。デザむナヌは䜕かを忘れおいお、動䜜を十分に怜蚎しおいたせんでした。なぜなら、圌はチヌムのメンバヌではなく、コンテキストやフロントにもいないためです。 -end 開発者はレむアりトを完党に理解しおいたせんでした。 フロント゚ンド開発者の蚭蚈理解に問題があるため、数回の反埩が必芁になる堎合がありたす。

さらに、もう䞀぀問題がありたす。 デザむンシステムは珟圚人気が高たっおいたす。 これらは誇倧宣䌝になっおいたすが、そこから埗られるメリットは完党には明らかではありたせん。

デザむンシステムは開発を簡玠化する䞀方で、むンタヌフェヌスに倚くの制限を課すずいう意芋に遭遇したす。

その結果、私たちはクラむアントが望む機胜を䜜るのではなく、それを䜜るこずができる特定のキュヌブをすでに持っおいるので、私たちにずっお郜合の良い機胜を䜜りたす。

これは怜蚎しおみる䟡倀のあるトピックだず思いたす。デザむンを容易にするずいう詊みが実際にクラむアントの問題点を解決しおいるかどうかを考えおみたしょう。

— 品質保蚌に関する話題は意倖ず倚いですね。 ロシアにそれらすべおに぀いお議論できる䌚議はありたすか?

アナスタシアSQA Days 品質保蚌カンファレンスず呌ばれる、今幎で 25 回目を迎える最も叀いテストカンファレンスがありたす。 ここでは䞻に、機胜テスタヌ向けのツヌルず特定のテスト手法に぀いお説明したす。 原則ずしお、SQA Days のレポヌトでは、テスタヌ自身の責任の範囲内の特定の領域に぀いお詳しく調査したすが、耇雑なアクティビティに぀いおは調査したせん。

これは、さたざたなツヌルやアプロヌチ、デヌタベヌスや API などをテストする方法を理解するのに非垞に圹立ちたす。 しかし同時に、より良い補品を䜜るためにテスト以䞊のこずを行う動機にはなりたせん。 䞀方で、テスタヌは、補品ずそのビゞネス コンポヌネントのグロヌバルな目暙を考えるプロセスにはあたり関䞎したせん。

私は倧芏暡な郚門を運営しおおり、業界党䜓の珟状に぀いおの掞察を埗るために倚くのむンタビュヌを行っおいたす。 原則ずしお、圓瀟のスタッフは䌁業で働いおおり、明確な責任領域を持っおいたす。 倖囜のプロゞェクトで働く同僚は、さたざたな皮類のテストを䜿甚したす。チヌムが補品の品質を確保するのに非垞に圹立぀ため、圌ら自身が負荷テスト、パフォヌマンス テスト、さらにはセキュリティ テストを行うこずもありたす。

ロシアの人たちにも、この業界は機胜テストで終わるわけではないずいうこずを考え始めおほしいず思いたす。

— この目的のために、私たちは統合的な分野ずしおの品質に特化した新しいカンファレンス、QualityConf を組織しおいたす。 このアむデアに぀いお詳しく教えおください。カンファレンスの䞻な目的は䜕ですか?

アナスタシア: 私たちは、高品質の補品を䜜るこずに興味がある人々のコミュニティを䜜りたいず考えおいたす。 圌らが参加し、レポヌトを聞き、品質を向䞊させるために䜕を倉曎する必芁があるかを具䜓的に理解しお䌚議埌に垰るこずができるプラットフォヌムを提䟛したす。

最近はコンサルティングで「テストや品質に問題があった堎合はどうすればいいですか」ずいう盞談をよく聞きたす。 チヌムずのコミュニケヌションを開始するず、問題はテスタヌ自䜓にあるのではなく、プロセスの構造にあるこずがわかりたす。 たずえば、開発者が自分にはコヌドを曞くこずだけが責任であるず信じおいる堎合、そのタスクをテストに匕き枡した瞬間にその責任は終了したす。

貧匱なアヌキテクチャで曞かれた䜎品質のコヌドがプロゞェクトに倧きな問題をもたらす恐れがあるずいう事実を誰もが考えおいるわけではありたせん。 圌らぱラヌのコストに぀いお考えず、本番環境にバグが発生するず䌚瀟ずチヌムに倚倧なコストが発生する可胜性があるこずを考えおいたせん。 それに぀いお考える文化がありたせん。 カンファレンスで配垃を開始したいず思いたす。

これがむノベヌションではないこずは理解しおいたすが、品質に関する 14 の原則の著者である゚ドワヌド・デミングは、前䞖玀に゚ラヌの代償に぀いお曞いおいたす。 孊問ずしおの品質保蚌はこの本に基づいおいたすが、残念なこずに、珟代の開発はそれを忘れおいたす。

— テストやツヌルに関する話題に盎接觊れる予定はありたすか

アナスタシアツヌルに関する報告があるこずは認めたす。 䌁業やチヌムが補品に圱響を䞎えるこずができる、非垞に普遍的なツヌルがありたす。

すべおのレポヌトは、XNUMX ぀の共通の䜿呜によっお䞖界的に統合されたす。それは、このアプロヌチ、ツヌル、方法、プロセス、テストの皮類の助けを借りお、圓瀟が補品の品質に圱響を䞎え、クラむアントの生掻を改善したこずを聎衆に䌝えるこずです。

ツヌルのためのツヌルに関するレポヌトは絶察にありたせん。 プログラムに含たれるすべおのレポヌトは、共通の目暙によっお統合されたす。

— カンファレンスのゲストずしお誰があなたの話に興味を持ちたすか?

アナスタシア: プロゞェクト、補品、システムの運呜を気にかけおいる開発者向けのレポヌトを甚意しおいたす。 同様に、テスタヌに​​ずっおも、特にマネヌゞャヌにずっおも興味深いものずなるでしょう。 マネヌゞャヌずは、意思決定を行い、補品、システム、チヌムの運呜や開発に圱響を䞎えるこずができる人々を意味したす。

これらは、補品やシステムの品質を向䞊させる方法を考えおいる人々です。 私たちのカンファレンスでは、圌らはさたざたな察策に぀いお孊び、珟状の䜕が問題で、䜕を倉える必芁があるのか​​を理解できるようになりたす。

䞻な基準は、品質に問題があるこずを理解し、それに圱響を䞎えたいず思うかどうかだず思いたす。 初回だけで倧䞈倫だずいう人にはおそらく届かないでしょう。

— 業界党䜓がテストだけでなく、品質の文化に぀いお話す機は熟しおいるず思いたすか?

アナスタシア成長したず思いたす。 珟圚、倚くの䌁業が埓来のりォヌタヌフォヌル アプロヌチからアゞャむルに移行し぀぀ありたす。 顧客を重芖しおおり、チヌムの人々は高品質の補品を䜜成する方法を真剣に考え始めおいたす。 倧䌁業でも品質の向䞊に再び泚力し始めおいたす。

コミュニティで生じおいるリク゚ストの数から刀断するず、その時期が来たず思いたす。 もちろん、これが倧芏暡な革呜になるかどうかはわかりたせんが、この意識革呜が起こっおほしいず思っおいたす。

- 同意したした 文化を浞透させ、意識を倉えおいきたす。

高品質なIT補品開発に関するカンファレンス 品質䌚議 起こる 7月XNUMX日にモスクワで。 高品質の補品がどの段階で構成されおいるかはご存知でしょう。圓瀟には本番環境でバグずの闘いに成功した事䟋があり、䞀般的な方法を実践でテストしたした。私たちはあなたの経隓を必芁ずしおいたす。 送信 圌らの 1月XNUMX日たでのお申蟌み、プログラム委員䌚は、カンファレンスの党䜓的な敎合性のためにテヌマを集䞭させるのに圹立ちたす。

に接続したす チャット、品質問題ずカンファレンスに぀いお話し合いたす。 テレグラムチャネル番組ニュヌスの最新情報を入手できたす。

出所 habr.com

コメントを远加したす