12月の「テスタヌカレンダヌ」。 別のアプロヌチを詊しおください

新幎には、倚くの人が過去の幎を分析し、すべおの結果を蚘憶し、将来の蚈画を立おたす。 カレンダヌの第12号では、 Kontur.MarketサヌビスのテスタヌであるAnastasia Ronzhinaが、なぜ新しいこずに挑戊し、意芋を倉え、アプロヌチし、間違いを犯し、再詊行する必芁があるのか​​を説明したす。









なぜこれが必芁なのですか



すべおが私ず䞀緒に倧䞈倫です、私はうたく働きたす、圌らは私を賞賛したす、なぜ私は䜕かを倉えるべきですか それは論理的な質問です。 それに応えお、本「ルッキンググラスを通しおアリス」からの匕甚







所定の䜍眮にずどたるためにできるだけ速く走る必芁がありたすが、どこかに行くには少なくずも2倍速く走らなければなりたせん

私たちが座っおパズルをテストしおいる間、䞖界は静止しおいたせん。 ゞェヌムズバッハずマむケルボルトンは別の調査を実斜し、短時間で高品質のテストを行う方法ぞのアプロヌチを探したす。







開発プロセスにおけるテスタヌの䜍眮は進化しおおり、プロセス自䜓も進化しおいたす。 たずえば、圓瀟のマキシムずむリヌナは、自動テストの進化に぀いお、テストを䜿甚しお開発をスピヌドアップする方法、テストを曞くべき人ずどの段階で態床を倉えるかに぀いお話したした。 LenaずHilariaは、補品の品質を改善するためにTKずプロトタむプを準備するために、ツヌルを倉曎し、ナヌザヌずのコミュニケヌションに接続する方法に぀いお話したした。







テスタヌが1.5幎で限界に達し、自動化、たたはマネヌゞャヌ、アナリスト、開発者などぞの圹割の倉曎ができるずいう意芋をもう䞀床聞いたずき、私は非垞に悲しいです。アルゎリズムの繰り返し分析を読み、プロトタむプを調べ、テストし、バグを投皿し、バグを再確認したした-職業に飜きお倱望する理由は簡単に理解できたす。 ただ退屈です







しかし、問題の研究ぞのアプロヌチ、テストの生成ぞのアプロヌチ、テストの方法を倉曎するず、次のようになりたす。









特定のトピックを掘っお、狭い専門家になるこずができたす。 幅広く成長できたす。 突然、「あなたのトピック」の質問に答え始めるため、人々はあなたに手を差し䌞べたす。 他のチヌムに電話しお、䜕かを教えるためのプロセスやツヌルを確立するこずができたす。 別の利益-あなたの興味、あなたの知識で、あなたは他の同僚に開発を促すこずができたす。これは、䞖界にもっず良いテスタヌがいるこずを意味したす:)







アプロヌチを正確に倉曎できるものは䜕ですか





1.アヌティファクトたたはテスト文曞



私たちはどこかでテスト蚈画、タスクの分解、補品の運甚スキヌム、指瀺、バグ、契玄をどこかで修正したす。 それは䞀枚の玙、コンピュヌタヌ䞊のファむル、たたはある皮のプログラムである可胜性がありたす。 テストケヌス、チェックリスト、スマヌトカヌド、テヌブル、チャヌト、図、指瀺を䜜成したす...







ここで怜蚎する䟡倀があるのは目的です。䜕のために、誰のためにこれをやっおいたすか テスト文曞は補品ですか、それずもツヌルですか 補品の倉化の速さは そしお、新しいテスタヌの流れは䜕ですか ゜フトりェアテストで孊んだ教蚓コンテキスト駆動型アプロヌチ 、Cem Kaner、James Bach、Bret Pettichordのレッスン148で説明されおいる玠晎らしい質問のセットがありたす。 手元に本がない堎合は、このレッスンの翻蚳がありたす。







あるチヌムで自動テストを芋たした-䞻芁な自立ドキュメントずしお、なぜですか









2.テスト手法



これはおそらく最も明癜なポむントですが、それはありたせん。 正盎蚀っお、あなたは珟圚どのようなテクニックを䜿っおいたすか いいえ、わかりたせん、ただ応募しおください どれくらい新しいものを芋぀けようずしたしたか







私は、テスタヌがテスト蚭蚈の理論を知っおいるずいう事実にしばしば遭遇したすが、䜕らかの理由で、習埗したように、おそらく習慣から、たたはテクニックを䜿甚しようずしお倱敗した埌に、それを適甚しおテストしたせん。 Canerは同じ本のレッスン26でクヌルなアむデアを持っおいたした。







盎芳は玠晎らしい始たりですが、お粗末な結論です盎芳は最初は良いが、最埌はお粗末です。

はい、最初はこの才胜が私たちを救っおくれたす。バグをテストするずきに぀たずきたす。 しかし、時間が経぀に぀れお、逃したバグが戊堎から届き始めたす。 たずえば、パラメヌタヌの特定の倀を組み合わせるず、䜕かがおかしくなるか、䜕らかのアクションでオブゞェクトが突然新しい状態に切り替わるこずが突然刀明したしたが、テスト䞭にこれに気付きたせんでした。 テクニックを䜿甚するず、これらすべおを回避でき、テストをより効率的に行うこずができ、タスクをより速く、より良く解決できるようになりたす。







アレクセむ・バランツェフは、オリ゚ンテヌションず非垞によく䌌おいたす。 地圢をナビゲヌトする方法を無意識のうちに、盎感的にテクニックを䜿甚しお孊習し、マップ、モデルを孊習するず、ナビゲヌションがさらに䞊手くなりたす。 新しいテクニックを䜿甚するず、゚リア内を移動するための新しい機䌚が埗られたす。 たずえば、私はロッククラむミングを孊びたした。今では、山を䞀呚するだけでなく、登るこずもできたす。 テクニックを勉匷しおいる間は、最初にテクニックを習埗するこずは非垞に困難ですが、時間が経぀に぀れお、トレヌニングしおからマシンで䜿甚するようになりたす。







テクノロゞヌに関する新しいアむデアはどこで入手できたすか 読むか、すでに読んでいる堎合は、本「゜フトりェアテスト蚭蚈の実務者ガむド」Lee Copeland をめくるか、同僚ず䞀緒にりィッテッカヌテストツアヌを遞択しおくださいデザむン、ゞェヌムズA.りィッテむカヌ ず補品の「旅行」。 昔を揺らしお、テスト蚭蚈コヌスにサむンアップしおください。 詊しおみおください









3.アむデアを分析および生成するための手法



はい、はい、それは問題の定匏化党䜓の分析、機胜性の研究、詊隓察象の研究です。 盎芳の議論に戻るず、゚ラヌをスキップする理由は、ただ䞍十分に分析されたタスク、䞍完党に収集された情報である可胜性がありたす。 ここで䜕を倉曎できたすか







テストの神蚗ずは䜕かを孊ぶこずができたす 。 きっずあなたは新しい情報源を発芋するでしょう。 たたは、すでにそれらを知っおいる堎合は、たずえば、競合他瀟の補品を芋お、そこにあなたの機胜がどのように実装されおいるかを孊びたす。







私たちはモデルに埓っおプログラムの考えに埓っおテストするので、分析手法、研究モデリングを探しおください。 システムのオブゞェクトを取埗し、リモヌトセンシングの分析を実行したすアクション-パラメヌタヌ-倀。







最初に、所有しおいるすべおのオブゞェクトを遞択し、これらのオブゞェクトに察しお実行できるすべおのアクションをペむントし、次にアクションに圱響するパラメヌタヌ、そしおパラメヌタヌの特定の倀をペむントしたす。

゚ドワヌド・デ・ボノによるカスタム゜リュヌションの考えず発明に぀いおの本を読んでください。 ラむスアサルトの本を取り、あなたの脳を鍛えたす。 毎日、私たちはタスクを突砎し、思い぀き、そしお他に䜕がタスクに圱響を䞎える可胜性がありたす。 トレヌニングは、より速く、より生産的にそれを行うのに圹立ちたす。









4.環境ずプロセス



チヌムや䌚瀟の倉曎に぀いお話しおいるわけではありたせんが、状況によっおはなぜですか :)テストの呚蟺に぀いお話をしたかった。







お気に入りのブラりザたたは画面解像床を取り、倉曎したす。 Webアプリケヌションをテストしおいる堎合は、補品の芋方が違うず思いたす。







Microsoft Visual StudioをJetBrains Riderに倉曎したすたたはその逆。 別のAPIテストツヌルを䜿甚しおみおください。 他の゜リュヌションを調べおみおください。あなたにずっお新しくお䟿利なものが登堎した可胜性は十分にありたす。







プロゞェクトが予定されおいない、たたは最初の数分でバグを芋぀けるテスト甚のブランチを垞に取埗しおいたすか それずも、垞に倚くのバグを芋぀けおいたすか 同時に、テスト甚の倧きなキュヌもありたすか テストを停止するためのヒュヌリスティックを研究しはい、生のブランチを取り戻しおラップするこずができたす、入り口でブランチの芁件を倉曎し、テストに同僚を関䞎させたす。 たたは、いく぀かのブランチは実際にテストを必芁ずしないかもしれたせん。開発者はすでにすべおを自分でチェックしおいたすか







たた、開発者や他のテスタヌに​​近い、郚屋の反察偎に移動するだけで非垞に䟿利な堎合がありたす。 堎所を倉えるず、仕事の芋た目が䞀新されたす。









5.テスタヌの圹割ず責任



私のお気に入り 近隣のチヌム、他のプロゞェクト、たたは他の囜のテスタヌが誰であるかを調べたす。 DAMPカンファレンスでは、か぀おJames Bachずのむンタビュヌがありたしたが、その答えのいく぀かは単に驚くべきものでした。 ゞェヌムズは、テスタヌが誰であるか、自動化されたマシンがあるかどうか、そしおテストで最も興味深いこずはたったく異なる考えを持っおいたす







いく぀かのむンタビュヌに行きたす。 行くだけ。 他の䌁業で䜕が起こっおいるのか、テスタヌに​​よっお評䟡されおいるのか、他の䌁業に䜕が期埅されおいるのかを孊びたす。







あなたはただリリヌスするかどうかを決定しおいたすか たたは、マネヌゞャヌは通垞䜕をしたすか Jerry Weinbergの著曞 『 Perfect Software And Other Illusions About Testing 』を読むず、あなたの䞖界がひっくり返るでしょう そしお、マネヌゞャヌに必ず読んでもらいたしょう。







品質保蚌はテスタヌの責任だず思いたすか 同じむンタビュヌで、ゞェヌムズ・バッハは軍事基地の譊備員の良い䟋を瀺したした。







もちろん、あなたは単に基地を守るこずができたす。そしお、人々がなぜこの基地に䟵入したいのかを研究するこずもできたす。軍事孊校の芏埋ずしおそれをしおください。 これは、基地を守るこずができないずいう意味ですか もちろん違いたす 誰かが守らなければなりたせん。 しかし、すでにテストに関連しお、バグの数を枛らす䜕かを研究しお実装し始めれば、はい、「ガヌド」の数を枛らすこずができたす。

同じ䌚議でテスタヌの品質ず成長を確保するずいうトピックに぀いおは、マキシムからの劥圓な掚論レポヌトがありたした。







ただ自動化および手動テスタヌがあるず思いたすか Jamesを聞き、 自動テストのプロゞェクトで開発者だけが曞く方法、たたはチヌムでオヌトテスタヌの圹割がどのように進化し、チヌムの党員が自動テストを曞き 、新機胜テストを含むグリヌンテストのみでブランチを提䟛するかに぀いおのレポヌトを聞く。







どのようなテストを行っおいたすか 機胜的ですか そしお、あなたは答えるこずができたす-なぜですか そしお、他の皮の責任者は誰ですか おそらく、ある皮のスペヌスが芋えるでしょう。







他の圹割、たずえば、アナリティクスの䜜成方法 Alistair Coburnによる「 システムの機胜芁件を説明するための最新の方法 」、誰がそのようなマネヌゞャヌであり、䜕をすべきか「Adizes」の理想的なリヌダヌ 。 これにより、他の圹割や圹割をよりよく理解できたす。 たた、新しいアむデアを匕き出したす。







6.他の䜕か



テスタヌは他の人ず倚くのこずを話し、たくさん曞きたす。 ひどくトリッキヌな状況を思い぀いたずき、私たちは間違いを説明したり質問したりしなければなりたせん。 したがっお、これらのスキルを開発したす。 たずえば、Maxim IlyakhovずLyudmila Sarychevaによる優れた本がありたす-“ Write、Cut ”。 出版瀟たたは小売業者のサむトでトピックを怜玢するだけです。







別の予想倖のアむデア-あなた自身をテストするこずができたす たたはあなたの開発 ゚カテリヌナ・ボブロワはどうでしたか。









䜕が私たちを止めおいる



別のアプロヌチを詊みるこずを劚げる最も䞀般的な停止芁因を芋おみたしょう。







時間がない



これがおそらく最も簡単です。 時間管理コヌスを受講し、効率に぀いおの本を読んでください。 たずえば、Maxim Dorofeevによる「 Jedi Techniques 」。







最初の䞀歩を螏み出す方法がわからない



特定の時間、特定のタスクを匷調衚瀺しお、15分でも開始できたす。 そしお、この15分間で、トピックを掘り䞋げ、別のこずを詊しおください。 孊んだこずをすぐに詊す必芁はありたせん。 1-3の新しいプラクティスを遞択しお、それらを実行しおみおください。 䞻なこずは、毎日それをするこずです。 このような小さなステップは玠晎らしい結果に぀ながりたす。 詳现に぀いおは、 Ekaterina Lengoldの りェビナヌをご芧ください 。







間違いの恐怖



私たちはそれぞれ、決断を䞋すこず、初めお䜕かを詊すこずを恐れおいたず思いたす。 十分な胜力がなく、間違った決定をするずしたら、プロゞェクトず同僚を倱望させたすか 間違いは孊習プロセスの暙準であるこずに泚意しおください。 私たちは圌らにそれをしおはいけない方法を理解しおいたす。 電球の発明の歎史を思い出しおください。 ゚ゞ゜ンは成功するたでに玄2,000回の実隓を行いたした。







「゚ゞ゜ンさん、教えおください。1電球を䜜ろうずしお、連続しお2000回倱敗するのはどんな感じですか」

「若い男」ず゚ゞ゜ンは答えたした。「私は決しおこの電球を2千回間違えたわけではありたせん。」 私は電球を䜜らないための199の方法を発芋したした。


情報過倚



本「 人生を倉える100の方法。 パヌト2 」Larisa Parfentievaが、情報過倚などに぀いお語っおいたす。 時間が経぀に぀れお、知識を獲埗したす。これにより、迅速にタスクに察凊したり、意思決定を行ったり、新しいこずを詊したり、リスクを取ったりするこずができなくなりたす。 詊行する前に、分析を開始し、すべおを现かく怜蚎し、最終的には詊行したせん。







解決策は簡単です-少なくずも䜕かから始めおください。 最初のテクニックを遞んで詊しおください。 埌で自分が間違っおいたこずに気付くでしょう-これは良い結果であり、今では経隓ず新しい情報を埗るこずができたす。 この堎合、次の手法、アプロヌチを䜿甚したす。 いずれかのテクニックが始たり、それからあなたも勝ちたす。 䜜家自身がそのような麻痺を持っおいるずき、圌女は自分に蚀いたす「気にしないでください」そしお、頭に浮かぶ最初のものを曞き始めたす。







そしお、ここにアルバヌト・アむンシュタむンからの別の匕甚がありたす







子䟛の頃から誰もが、そのようなこずは䞍可胜であるこずを知っおいたす。 しかし、これを知らない無知者は垞に存圚したす。 圌は発芋をしたす。


むンスピレヌションが足りない



個人的には、私の同僚、テストに関する本だけでなく 、別の郜垂、別の囜からの同僚のスピヌチや発明も私にむンスピレヌションを䞎えおいたす。 私はそのような人々に手を差し䌞べ、創造し、䜕か有甚なこずをし、立ち止たるこずはしたくない。







同じ本の䞭で、ラリサパルフェンティ゚バは俳優で監督のハロルドラミスの成功のルヌルを共有しおいたす。







郚屋で最も才胜のある人を芋぀け、あなたでない堎合は、圌の近くにいおください。 どこでも圌に埓っおください。 圌に奉仕するようにしおください。 そしお、ある日突然郚屋の䞭で最も才胜のある人があなたであるこずが刀明した堎合、別の郚屋を探しおください。

あなたに゚ネルギヌ、匷さを䞎え、倉化のためにあなたに請求し、それを食べるものを芋぀けおください







メンタヌが必芁だず思う堎合は、最も有名なテスタヌであっおも、出おくるこずができる20人のリストを玙に曞いおください。 20からの誰かが絶察にあなたを拒吊したせん







最埌に



「 人生を倉える100の方法 」ずいう本からもう1぀匕甚したす。 パヌト2 」。







抜矀の成功を収めた人には、誰にも特別なこずは䜕もありたせん 圌らは優柔䞍断、自己疑念、内省的であり、しばしば誀解され、転倒し、悲しみ、他の人ず比范し、どの決定を䞋すか分からず、ベッドから出るのが難しい堎合がありたす。 唯䞀の違いは、これらすべおにもかかわらず、垞に䜕かをするずいうこずです。

新しいテクニック、新しいツヌルを詊しお、独自のツヌルを発明しおください。 最もありふれた掻動を遞んで、意識的にそれをしおください。 プロセスを倉曎し、ビュヌを修正したす。 クレむゞヌで面癜いアむデアを思い぀き、それを実珟しおみおください







この蚘事では、幎間サむクル「テスタヌカレンダヌ」を終了したす。このサむクルでは、16人のContourテスタヌが䜜業ツヌル、プラクティス、プロセスに぀いお話したした。 圌らの倚くにずっお、それは新しい経隓であり、興味深く有甚でした。

テストの䞖界はバグの怜玢だけに限定されず、倚くの顔を持ち、この䞖界ではあなたが実隓するこずができ、そしお実隓すべきです。 私たちず䞀緒にいおくれおありがずう:)







カレンダヌ蚘事のリスト







合理的なペアテスト

フィヌドバック発生方法

テストを最適化する

本を読む

分析テスト

テスタヌはバグをキャッチし、Canerを読み、移動を敎理する必芁がありたす。

ロヌドサヌビス

QAサヌビスメトリック

セキュリティをテストする

顧客を知る

バックログを取る








All Articles