序文
最近エルヘイのメンタルが崩壊してきました。
同期入社の陳琦さんは昇進しましたが、全員が入社した時点で学歴も職歴も明らかに羌子の方が劣っていたので、少々乗り気ではありませんでした。 。
エルヘイにはそれが理解できませんでしたが、彼は明らかにとても一生懸命働いていました、会社は996を要求し、彼は007を望みました、彼は会社をほとんど自分の家族だと思っていました。
一方、Xiziさんは正午近くに仕事を終えます。それだけでなく、仕事を終えてからさまざまな興味のあるクラスに参加することも「適切にビジネスを行っていない」ことになります。興味を育て、能力を向上させるという名目だが、ルルから見ればただ遊んでいるだけだ。
しかし、Xiziの「翻弄」は彼に大きな成長をもたらし、Erheiは半年前にちょっとした昇進を除いて社内での地位に固執し、表面的な仕事をたくさんこなしてきたが、それ以来動かなかった。
職場に目を向けると、エルヘイのような「ボトルネック」に遭遇する人は少なくない。
その原因としては、「認められない才能」もあるが、それ以上に非効率な努力がもたらす自己麻痺と欺瞞が原因であり、進まなければ後退する適者生存の法則である。 。
自己改善と反復のための時間を残さない人
何に直面していますか?
1. 頑張れば頑張るほど残業代は使えなくなる
Jie Ge 氏は古い国有企業で働いていましたが、会社が買収される前は非常にリラックスした仕事をしていたので、物事をゆっくり進め、進歩を求めず、現状に満足するという勤務態度を身に付けました。
しかし、国有企業のリストラに伴い、会計士としての仕事量は急激に増加し、最新のオフィスソフトをほとんど使わず、手作業で計算することしかできなくなり、終わりのない会計と終わりのないシフトが任杰さんの苦痛な日常となっている。勉強しているのに、エネルギーがありアカウントが山積みになり、エネルギーが不足するため、非効率な残業に陥るだけであり、そのサイクルが延々と続きます。
インターネットと人工知能の台頭により、ますます多くの新しいテクノロジーが職場で常に使用され、職場に利便性をもたらしています。
先見の明があり、学習する専門家にとって、ハイテクを使用して自分自身の「負担を軽減」することは、効率的に働き、残業時間を減らすための最良の方法ですが、学習する気がない、または常に遅い労働者は、間違った方向に努力すると、なすすべもなく後れをとり、「近道」を通り過ぎるだけだ。
2. 他の人は昇進や昇給を果たしているのに、私は立ち止まっているか、退行しています。
ミン兄弟の遊び好きな性格は、学校に通ってから職場に入るまで維持されています。他の同僚が自分自身を向上させるために研究や英語の学習で忙しい中、彼は依然として無関心で、すべての時間を楽しみに費やしています。
弟や妹たちが徐々に管理職に昇進していく中、自分は立ち止まりながら悔い改め、後悔が尽きなかったが、時は過ぎ、逃したら二度とチャンスはない。 。
職場は常に報酬を得るためにお金を支払わなければならない場所であり、どれだけの金額を支払い、どれだけ努力したかが一歩ずつ前進し、キャリアパスに跡を残します。
そして、職場での学習と昇進の黄金期は逃すことのできない機会であり、今この瞬間を把握するのが正解です。
3. 「中年の危機」を早期に到来させ、解消した
プログラマーとして、Xiaoye は 35 歳のハードルに向けて早い段階から心理的な準備をしてきました。いつかは「退職」することを念頭に置いて、仕事をダラダラすることが多く、自分から学ぼうとせず、ましてや積極的に考えることもなく、上司から与えられた仕事を受動的にこなしたり、みんなで残業したり、自分を生きた「感情のない働く機械」に変える。
結局のところ、Xiaoye さんの何気ない態度は、最下位で排除されるという厳しさから逃れることはできず、会社によって最適化され、予定より早く「中年の危機」に突入したとき、彼女はまだ 32 歳でした。
職場では、中年の危機が学習を避ける理由や口実になったことは一度もありません。職場では、更新と反復が非常に速いインターネット時代の職場は言うまでもなく、プレッシャーの高い競争の真っただ中で、学習と学習が行われています。自己改善が成功の鍵であり、それが「中年の危機」を緩和し、包囲網から抜け出す最善の策である。
自己啓発を切り開く正しい方法とは何でしょうか?
1. 実利的な学習計画を策定し、目標を絞ったスキル向上を実施する
職場の人々にとって、「改善するために学ぶ」というスローガンを唱えることはよくあることですが、それを実行できる人、さらには継続できる人は常に稀です。人間の自然な惰性と、脳は考えるのが苦手で考えるのが好きではないという事実と相まって、さまざまな制限を突破したい場合、問題を解決する唯一の方法は「功利主義」の旗を掲げることです。学ぶ"。
功利主義的な学習とは何ですか? 実際、目的意識が高く、現場のニーズを起点として、課題解決を目的とした知識学習が即活用でき、アウトプットが目に見えるので、現場の学習の原動力となっています。
イベントの宣伝のために見栄えの良いポスターを作成したりPhotoshopの画像処理技術を学んだり、業務報告用の見栄えの良いグラフを作成するには動画を見ながらExcelの隠れ技を操作したりする必要があります。より詳細なデータを取得する場合でも、時間を節約するために入門用の Python から学ぶこともできます。
眉毛やヒゲを把握するという盲目的な学習に陥らないようにしましょう。実用的で目的志向の学習はありません。途中で諦めてしまうのは簡単です。学習すべき「問題点」を見つけて、さらに粘り強く学習しましょう。栽培は本末転倒、これが職場の自己 リフトの正しい開け方。
2. エリートは皆、時間管理者です。時間管理の改善は、定時で仕事を終えることから始まります。
マッキンゼー日本法人の元パートナー、山梨宏一氏は次のように述べています。物事を成し遂げる最も簡単な方法は、定時で仕事を終えることです。
「強制決定期限」は、マッキンゼーの先人たちが山梨宏一に教えた最初の教訓です。時間計画をどのようにリストアップして整理するかについて話す代わりに、時間管理の逆の法則を使用して、仕事を休まなければならないノードを設定します。 。
仕事がどれだけ多くても、「強制決定期限」を過ぎると、職場の人々の頭の中の最初の考えは、「今日これらのタスクを完了する」から「8時に退社するまでにすべてのタスクを完了する」に自動的に切り替わります。今日は00」、限られた時間内で目標を達成する方法を見つけることは、惰性的な考え方や物事のやり方を打ち破り、非効率な努力を取り除く最良の方法です。
3. 移転可能な機能を作成し、1 つの例から学び、他のケースについて推論を導き出す
職場での移転能力とは、ある立場またはプロジェクトで学んだことを新しい立場またはプロジェクトに移転する能力です。
自分の伝達力を形にしたいなら、まずは積み重ねが必要です。定期的にこれまでの経験と経験を振り返り、独自のフレームワークシステムを構築し、将来の均質な状況への道を切り開きます。
2つ目は、もっと活用することです。得意なスキルについては、さまざまな場面で自由に応用させて手作りの効果を発揮し、苦手なスキルや苦手なスキルについては、どんどんレベルアップして強化していきましょう。それらを使用するプロセス、効果。
最後に、さらなる反映と最適化です。それぞれの状況について、蓄積と適用を行った後、不足点と考えられる最適化について考え、次に同様の状況または同じ状況に遭遇したときにアップグレードして調整します。
ここで、高度なテストをしたい友人にいくつかアドバイスをしたいと思います。多くのことは、あなたが想像しているほど単純ではありません。簡単だと考えてやりたくないのです。多くのことは、自分でしかできないことです。自分でやってみると、物事は最初に考えていたほど単純ではないことがわかります。
最後に、エディターは、テスト理論、Linux の基本、MySQL の基本、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、Python の基本、Selenium 関連、パフォーマンス テスト、LordRunner を含む、最新のソフトウェア テスト システム学習チュートリアルのセットをまとめました。関連する待機
ビッグデータの要約により、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。
- 第 1 部、テスト理論 (テスト基礎 + 要件分析 + テストモデル + テスト計画 + テスト戦略 + テストケースなど)
- 第 2 部、Linux (Linux の基礎 + Linux の練習問題)
- 第三部、MySQL (基礎知識 + クエリの練習 + 万年学生テーブルの典型的な面接質問の要約 + データベース企業の実際の質問)
- パート IV、Web テスト
- パート V、API テスト
- パート VI、アプリのテスト
- パート VII、管理ツール
- 第 8 部、Python の基礎 (Python の基礎 + プログラミングの質問 + コレクション + 関数 + Python の機能など)
- パート IX、Selenium 関連
- パート 10、パフォーマンス テスト
- パート 11、LordRunner 関連
- パート 12、コンピュータ ネットワーク
- 第 13 部、構成の原則
- パート 14、データ構造とアルゴリズム
- パート XV、論理の問題
- パート XVI、人事
1. ソフトウェアテストの基礎
- ソフトウェアテストの手順は何ですか?
- テストスクリプトを記録するにはどうすればよいですか?
- テスト方法について検討すべきテスト方法
- テストの労力を見積もるにはどうすればよいですか?
- テスト設計の問題
- テストプロセス中にエラーが発生した場合、解決策は何ですか?
- テスト実行の問題
- テスト評価の目標
- テストを改善するにはどうすればよいでしょうか?
- C/Sモードのメリットとデメリット
- B/Sモードのメリットとデメリット
- ....
2、Linux
- grep と find の違いは何ですか? grep の用途は何ですか?
- IPアドレスを表示しますか?
- 複数レベルのディレクトリを作成および削除しますか?
- 現在のユーザーのホーム ディレクトリで haha.txt ファイルを見つけますか?
- Tomcat プロセスにクエリを実行してプロセスを強制終了し、Linux コマンドを記述するにはどうすればよいですか?
- ログ ファイルを動的に表示しますか?
- システムのハードディスク容量を表示するコマンド?
- 現在のマシンのすべてのポートを表示します、聞きますか?
- ……
3. パイソン
- Python ソース コード ファイル内のコードの行数を数え、コメント、空白行を削除して出力しますか?
- Python は cmd を呼び出して結果を返しますか?
- バブルソート
- 4 つの数字 1、2、3、4 から構成される、繰り返しのない 3 桁の異なる数字は何通りありますか?
- Python を使用して 10000 以内の対称な数値を出力してください (対称的な数値の特徴: 数値は左右対称です。たとえば、1、2、11、121、1221 など)。
- 整数 N と 0 ~ 9 の数値 K が与えられた場合、0 ~ N 内の数値 K の出現数を返す必要があります。
- 101 ~ 200 の間に素数がいくつあるかを判断し、すべての素数を出力します
- 三角形を入力する関数、入力後の出力が三角形を形成できるかどうか、および三角形の種類は、同値クラス分割法を使用してテスト ケースを設計してください。
- ……
4.MySQL
- どの Mysql エンジンを使用していますか?各エンジンの違いは何ですか?
- クエリコマンドを最適化するにはどうすればよいですか?
- データベースの最適化?
- SQL インジェクションはどのように発生し、それを防ぐにはどうすればよいですか?
- NoSQL とリレーショナル データベースの違いは何ですか?
- MySQL の本質と MongoDB の最も基本的な違いは何ですか
- MySQLデータベースにページングを実装するにはどうすればよいですか?
- MySQLデータベースの操作は?
- データベースを最適化しますか? データベースのパフォーマンスを向上させますか?
- データの整合性とは何ですか?
- ……
5. ウェブ
- Webテストとアプリテストの違いは何ですか?
- WEBテスト環境構築とテスト方法
- WEBテストチュートリアル
- WEBテストのポイントと基本的なやり方
- Webテストページの概要
- ……
6. インターフェーステスト
- インターフェースとは何ですか
- モジュールが http から https にリクエストする場合、テスト計画はどのように策定および変更する必要がありますか?
- 一般的に使用されている HTTP プロトコル デバッグ エージェントは何ですか? HTTPS プロトコルをキャプチャするための設定プロセスを詳しく説明してください。
- TCP/IPプロトコルの階層構造と各層の重要なプロトコルについて説明する
- jmeter の場合、インターフェイスの応答結果は次のようになります。
- インターフェースによって生成されたガベージデータをクリーンアップする方法
- サードパーティのインターフェイスへの依存に対処する方法
- テストデータはどこに置きますか?
- データドリブンとは何ですか?またそれをパラメータ化する方法は何ですか?
- ...
7. 性能試験
- パフォーマンス テストの目的は何だと思いますか? パフォーマンス テストで適切な作業を行うための鍵は何ですか?
- サーバーサイドのパフォーマンス分析はどのような角度から行われますか?
- ストレステスト、ネガティブテスト、パフォーマンステストをどのように理解すればよいでしょうか?
- メモリリークがあるかどうかを判断する方法と懸念される指標は何ですか?
- ソフトウェアにおけるメモリリークの原因とその確認方法を説明します(開発言語と組み合わせて記述可能)
- バリュー転送とは何ですか、アドレス転送とは何ですか。また、この 2 つの違いは何ですか?
- システムのボトルネックとは何ですか?
- ...
8、セレン
- 自動テストフレームワークを構築するにはどうすればよいですか?
- 自動テストケースを設計する方法:
- Webdriver はどのようにしてブラウザを開いたり終了したりするのでしょうか?
- 自動テストフレームワークとは何ですか?
- Selenium とは何ですか?また、一般的なバージョンは何ですか?
- コマンドラインから Selenium RC を起動するにはどうすればよいですか?
- 私のマシンではポート 4444 が空いていません。別のポートを使用するにはどうすればよいですか?
- Selenium Server とは何ですか? Selenium Hub との違いは何ですか?
- Selenium からデータベースに接続するにはどうすればよいですか?
- オブジェクトが複数のページに存在することをどのように確認しますか?
- XPath での単一スラッシュと二重スラッシュの違いは何ですか?
- SeleniumIDE/RC のユーザー拡張機能を作成するにはどうすればよいですか?
- ページが正常に読み込まれた後に要素の存在を確認するにはどうすればよいですか?
- Selenium Grid について何を知っていますか?それが提供する機能は何ですか?
- Java クラスから Selenium サーバーを起動するにはどうすればよいですか?
- Seleniumの検証ポイントは何ですか?
- XPath とは何ですか? Selenium で XPath を使用する必要があるのはどのような場合ですか?
- ……
9. コンピュータとネットワーク
- コンピュータの IP は 192.168.10.71、サブネット マスク 255.255.255.64、192.168.10.201 です。
- DNS、Active Directory、ドメインの概念について簡単に説明してください。
- 10M ブロードバンドとは何を意味しますか? 理論上のダウンロード速度はどのくらいですか?
- IPアドレスとは何ですか?
- OSI ネットワーク モデルの 7 つの層とは何ですか?
- TCPとUDPの違いは何ですか?
- HTTP はどのプロトコル層に属しますか?
- HTTP と HTTPS の違いは何ですか?
- Cookie とセッションの違いは何ですか?
- HTTP get リクエストと post リクエストの違いは何ですか?
- HTTP1.0とHTTP1.1の違いは何ですか
- TCPコネクションの確立処理と切断処理?
- クライアントが DHCP を使用して IP を取得するプロセスは?
- ネットワーク セグメントのネットワーク アドレスとブロードキャスト アドレスを書き留めますか?
- ……
10. 人事
- テストのキャリアアップはどのようなものですか? テストを行うメリットは何だと思いますか?
- 仕事を探すとき、最も重要なことは何ですか?
- なぜあなたを認めなければならないのでしょうか?
- あなたの個人的なベストポイントを教えてください。
- テストエンジニアにはどのような資質やスキルが必要なのでしょうか?
- また、ソフトウェアの品質をどのように確保するか、つまりソフトウェアの品質を最大限に保証するにはどうすればよいとお考えですか。
- なぜこのラインをテストすることにしたのですか?
- あなたを採用したら、その部門にどのような貢献ができますか?
- ……
やっと
文書全体は合計 200 ページ近くあります。すべてをお見せするのは決して非現実的です。読者の読書体験に影響を与えないよう、内容の一部のみを示します。ご理解いただき、事前の復習にお役立ていただければ幸いです。面接や良い仕事を見つけて、インターネットで情報を検索して学ぶ時間を節約しましょう。