やはりQAエンジニアは必要なのでしょうか?

記入例 11月 21, 2018 #!31金、22 5月2020 10:42:24 +0200p2431#31金、22 5月2020 10:42:24 +0200p10ヨーロッパ/ワルシャワ3131ヨーロッパ/ワルシャワx31 22am31am-31金、22 5月2020 10:42:24 +0200p10ヨーロッパ/ワルシャワ3131ヨーロッパ/ワルシャワx312020金、22 5月2020 10:42:24 +02004210425am金曜日=588#!31金、22 5月2020 10:42:24 +0200p10ヨーロッパ/ワルシャワ3131ヨーロッパ/ワルシャワx312020金、22 5月2020 10:42:24 +0200p10ヨーロッパ/ワルシャワ3131ヨーロッパ/ワルシャワx312020金、22 5月2020 10:42:24 +02004210425am金曜日=588#!金、22 5月 2020 10:42:24 +0200pEurope/Warsaw5#5月 22日、202#!31金、22 5月 2020 10:42:24 +0200p2431#/31金、22 5月 2020 10:42:24 +0200p10Europe/Warsaw3131Europe/Warsawx31#!31金、22 5月 2020 10:42:24 +0200pEurope/Warsaw5# 人的資源, IT人材紹介
QAテストは死んでいるのか、QAスキルは必要なのか

世界は常に流動的であることは否定できません。ウェブ、自動化、データのおかげで 加工 現代のコンピュータの能力により、人間と機械の境界が曖昧になってきています。それは、特にITやQAテストにどのような影響を与えるのでしょうか?そして最後に、どのQA 技能 偉大なQAテスターをよく作る、偉大な?

目次

理想的なQAスキルのセット

AIや自動化への依存度が高まるにつれ、QAテスターの役割も変わってきています。理想的なQAテスターは存在するのでしょうか?おそらく存在しないでしょう。しかし、ここでは、優れたQAテスターに共通するQAスキルを紹介します。

  • データベース 抜き差しならぬチェック力
  • コーディングスキル - ソースコードを理解し、より効率的にエッジケースを探す
  • GebまたはRestAssuredを使用して自動化テストを書く能力があり、テスターがユーザーを評価することができます。 インターフェイス APIと同様に
  • ログを調べたり、SSHを使ってログインしたりする機能は サーバーテスト担当者は、コードの変更を分析して、エラーが発生した理由を見つけることができます。だからと言って、テスト担当者がトランザクションや競合条件の問題を分析できるようにすべきだと言うわけではありません。それでも、if 文の中に欠けている感嘆符を見つけることができることは、間違いなく利点です。
  • 要件のビジネス分析を実行する能力、またはそれらの責任を負うことができます。

猿にQAスキルはあるのか?

マニュアルテスターの役割については、さまざまな意見があります。ある人は、この役割は訓練されたサルによって簡単に埋められると信じています。また、この仕事には特定のスキルが必要だと考える人もいます。

真実はどこにあるのか?

いつものように、IT関連のものと同じように ちゅうしん.

テストは平均的なアプリユーザーでも実施できると考えている人もいます。彼らは、20人を雇って 下級生 テスターを使うのは、Amazon Mechanical Turkを使うのと同じくらいの効果があります。問題は、問題を見つけるためにアプリを「ランダムに」クリックすることが効果的なのか?私は本当にそれを疑っています。ポジティブな道筋をカバーすることはできますが(これはほとんどの人がアプリを使う方法なので)、いくつかの深刻な間違いは検出されないままになるでしょう。私たちは、子供にそれをしてもらうことができますよね?

子供にQAスキルがあるか

行動のQAスキル

優れたQAテスターは、非常に具体的な分析スキルを持っています。優れたテスターは探究心が強く、問題点を探したり、小言を言ったりします。

現在、アナリストは通常、ITプロジェクトに関わることはありません。そのため、一部の業務はテスターに引き継がれています。それは、QAスキルには、要件に対する探究心があり、常に質問をすることが含まれているからです。

これをQAテスターとお客様とソフトウェア開発者の仮説的な会話で説明してみましょう。を見ているとき、以下のような会話があります。 簡明 例えば、「5冊の本を注文すると配送料が無料になる」という要件を満たす場合、ソフトウェア開発者は単純な「もしも」の文を見ます。本の数が5冊以上であれば、配送料を0に設定します。 話は終わりです。

優秀なテスターは言うでしょう。"それは非常に短い要件だ。ほとんどのシナリオをカバーしていない」と言うでしょう。と言って、不快な質問をし始めます。

テスター「注文した本のうち、現在在庫が2冊しかない場合はどうしますか?残りの3冊は2つ目の小包で送られてきますか?両方の小包は無料配送の対象になりますか?"

お客様: 「えーと、いえ。"1回のお届けで 5冊の本をお届けしなければなりません"

ソフトウェア開発者: "それはもう一つの "もしも "だ"

TESTER: "食洗機と5冊の本を注文したら?私の注文は無料配送の対象になりますか?"

"そんなことはありません。このオファーは本を注文する場合のみ有効です。"

ソフトウェア開発者:「すみません、それは別の「もしも」です。

TESTER: "電子書籍4冊と1冊の本を手に入れたら?"

"このオファーは印刷された書籍にのみ有効です。"

ソフトウェア開発者:"もう一度見積もりをする必要があるかもしれない"

このように、QAテスターとソフトウェア開発者では、考え方もスキルも異なります。そのため、開発者がQAを丸ごと引き継ぐことは不可能です。

コンピュータはQAテストを引き継ぐのか?

現在では、パッケージの構築から生産に至るまでの時間は、15分から60分程度と、ほとんど時間がかかりません。これにより、手動での品質評価は事実上不要になりました。以前は、大規模なプロジェクトのテストには何週間もかかっていました。テストが自動化されていない限り、それを数時間に圧縮する方法はありません。

コンピュータはテストにどのように役立つのでしょうか?リグレッションテストはすべて反復的な作業であり、反復的な作業に関しては、コンピュータにはそれなりの利点があります。コンピュータは高速で信頼性が高く、一貫性があります。ミスをしません。結局のところ、間違いを犯すということは人間であるということですよね?

機械には悪い日はない二日酔いすることもありません。タスクを完了するまでにどれくらいの時間がかかるかを予測するのも簡単です。

誰が自動テストを構築すべきか?

テストを自動化することは、本当に前進する方法です。したがって、この時点での正しい質問は、誰が自動テストを構築すべきかということです。私は、QAスキルと少なくとも基本的なコーディングスキルの両方を持っているテスターが、前者に重点を置いて構築すべきだと考えています。

実際、この望ましいスキルセットは、通常、一般的なキャリアパスに従っています。

マニュアルテスター→自動化テスター→ソフトウェア開発者

ソフトウェア開発への移行は、燃え尽き症候群や給与面での不満が原因であることが多いです(雇用主が優秀なテストエンジニアを評価し始めているため、徐々に問題視されなくなってきています)。とはいえ、マニュアルテストから自動化テストへの最初の移行は必須だと思います。

多くのテスターは リレーショナル と非リレーショナルデータベースを使用しています。次のステップは、基本的なコーディングスキルを学ぶことです。Python、Java、またはGroovyを学ぶことができるリソースは数多くあります。無料と有料のコース、チュートリアルがあります。 協議 プレゼンテーション、本、電子書籍...あなたはそれに名前を付けます。

プロジェクトのための快適な受け入れテストフレームワークを作成するには、それを使ってシナリオを書くよりも多くのスキルとはるかに多くの経験が必要です。優れたテスターは、自分の視野を広げるために学び続け、自然と探究心も旺盛になります。そのため、彼らはフレームワークを構築するのに最適な人材になります。スキルと資質のユニークな組み合わせこそが、彼らの価値を高めているのです。

間違いなく、自動化はQAテスターの仕事の一部を引き継ぐだろう。しかし、重要なことは、自動化は人間を補完するものであり、人間の代わりになるものではないということです。本質的には、それはテスターを解放し、仕事の人間的な(創造的な)部分に集中できるようにします。このようにして、彼らはバグを「ただ」取り除くことよりも、全体的な製品の品質に集中することができます。

QAスキルのテスト

QAスキルを評価するテストは単純な原則に基づいています。受験者は、システムがこれらの要件をすべて満たしていることを証明するためのテストを書かなければなりません。そして、これらのテストがシステムに導入された潜在的なバグをすべてキャッチできるかどうかをチェックします。

QAスキルのテストを始めたいと思っている方に朗報です。私たちは、QAスキルを評価するテストをリリースしました。以下のページと コーディングテストカタログ:

モカ
ミドル
テストされたスキル
持続時間
38 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, テスト

プログラミングタスク - レベル。中程度

Mocha | TypeScript | ATM Service Validation - Write a series of Mocha validation tests for ATM.

セレン
ジュニア
テストされたスキル
持続時間
33 分以内
評価
自動
テストの概要

コードギャップ

知識評価 NUnit, 品質保証

プログラミングタスク - レベル。簡単

QA | Selenium, C# | Retrieve data from elements - Implement the methods that retrieve text from an element or an attribute's value.

品質保証
シニア
テストされたスキル
持続時間
49 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, ユニットテスト, Manual Testing, テスト

プログラミングタスク - レベル: ハード

QA | Java, Selenium | Multi-factor authentication test automation - Automate the authentication mechanism in Selenium.

セレン
ミドル
テストされたスキル
持続時間
40 分以内
評価
自動
テストの概要

コードギャップ

知識評価 ジャワ, 品質保証, セレン

プログラミングタスク - レベル。中程度

QA|Java, Selenium|テキストとリンクの抽出 - このタスクの目的は、ページからテキストを取得する能力をテストすることです。タスクには、見えない要素だけでなく、テキストのある要素が表示されるのを待つことも含まれています。

セレン
ジュニア
テストされたスキル
持続時間
35 分以内
評価
自動
テストの概要

コードギャップ

知識評価 ジャワ, 品質保証, セレン

プログラミングタスク - レベル。簡単

Java | Selenium | Dropdowns and collections - Implement two methods in the SeleniumExecutor class, which should use the Selenium WebDriver to perform the below tasks on the page from the src/test/resources/__files/index.html page.

セレン
ジュニア
テストされたスキル
持続時間
43 分以内
評価
自動
テストの概要

コードギャップ

知識評価 ジャワ, セレン

プログラミングタスク - レベル。簡単

Java|Selenium|Webサービスでの認証 - //TODO実装でマークされたLoginPageクラスに4つのメソッドを実装します。これらはすべてSelenium WebDriverを使用してページと対話する必要があります。

ミドル
テストされたスキル
持続時間
24 分以内
評価
自動
テストの概要

選択問題

知識評価 たんい, 品質保証, ユニットテスト, スポック

プログラミングタスク - レベル。簡単

JUnit|ATMサービス|ATMサービスの検証 - ATM用のJUnit検証テストを書く。

キュウリ
ミドル
テストされたスキル
持続時間
55 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, スポック, ユニットテスト, たんい

プログラミングタスク - レベル。簡単

Cucumber|ATMサービス|ATMサービスの検証 - CucumberのATM用の検証テストを書きます。

JavaScript
ジュニア
テストされたスキル
持続時間
35 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, スポック, ユニットテスト, たんい, JavaScript

プログラミングタスク - レベル。簡単

Mocha|ATMサービス|ATMサービスの検証 - ATMのための一連のMocha検証テストを書いてください。

シニア
テストされたスキル
持続時間
75 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, ユニットテスト, パフォーマンス

プログラミングタスク - レベル: ハード

JUnit|ATMサービス|ATMサービスの検証 - ATMのJUnit検証テストを書く。

候補者を絞り込むと、その候補者のスキルセットをより深く掘り下げて スキルアセスメント面接.

ティーエルディーアール

QAテスターは絶滅しますか?絶対にありません。

生き残るために変化が必要なのか?彼らは間違いなく必要だ

平均的なソフトウェア開発者がQAテスターの代わりになることができますか?私は本当に疑問に思っています。

あなたの考えはどうですか?