ソフトウェアのテストチーム大きな仕事

ソフトウェアのテストチーム大きな仕事

  1. 1.    卒業した後、

私は、セキュリティテスト・ソフトウェア・エンジニアやネットワークセキュリティエンジニアであるポスト卒業を追求したいです。ネットワークセキュリティは、新興専門で、現在は小規模なネットワークセキュリティの専門家を選択したが、需要が素晴らしいです。273パーセントの2020年の市場の赤字。産業の競争力を低下圧力であるが、私が最初に研究セクションに意図卒業後にすると、すべての後に、まだあるので、高等教育、研究、問題を解決する能力が高いです。私はすべての後に、大都市、またはそれ以上、展望と宇宙の発展への機会も素晴らしいですが、北京や上海、成都、他の都市の都市で仕事をしたいです。

  1. 2.    セキュリティテストソフトウェアの理解
    1. 1.      ソフトウェアのセキュリティ:二つのレベルで構成されています:①は、アプリケーション自体のセキュリティです。一般的には、アプリケーションのセキュリティは、主にソフトウェアの脆弱性によって引き起こされ、これらの脆弱性は、さらに、開発者は、バックドアのために予約、設計上の欠陥や問題をプログラムすることができます。②データストレージおよびデータ伝送の2つのセキュリティの側面を確保するなど、データのセキュリティアプリケーション、。
    2. 2.      安全性試験:安全性試験(セキュリティ検査)が認証アプリケーションに関連するセキュリティレベルを参照して、プロセスの潜在的なセキュリティ上の欠陥を識別する。アプリケーションレベルのセキュリティテストの主な目的は、自分のプログラミングに存在するソフトウェアのセキュリティリスクを見つけ、不法侵入を防ぐための能力の適用を確認することで、異なる安全性指標に異なるテスト戦略をしているよると。注:安全性テストでは、アプリケーションの最終的証明は安全ではないが、確立政策の有効性を検証するために使用され、これらの応答は、脅威の分析フェーズを仮定に基づいて選択されます。例えば、状況が不正内部または外部ユーザアクセスや破壊を防ぐ、テストアプリケーションソフトウェアの操作、等
    3. 3.      安全性試験方法:

①静的コードセキュリティテスト:主にソースコードをスキャンセキュリティを介して、ウマに独自のセマンティックソフトウェアセキュリティ・ルール・ベースのプログラムデータフロー、制御フロー、およびその他の情報によれば、潜在的なセキュリティの脆弱性のためのコードを見つけます。開発者が早い段階で潜在的なセキュリティ問題に対処できるように、静的ソースコードのセキュリティテストは非常に便利な方法ですが、それは、すべてのコードは、コーディングフェーズにおけるセキュリティ上のリスクがあるかもしれない見つけることができます。そして、このため、静的コードテストではなく、ステージをテストするよりも、コードの開発の初期段階でより適切です。

②動的侵入テスト:侵入テストは、一般に、セキュリティ検査方法で使用されています。存在してランタイムセキュリティの脆弱性を見つけるために、テストアプリケーションを攻撃するために自動化ツールや手動による方法アナログ入力のハッカーを使用します。このテストは、一般的な質問が正しいか、そしてそれがより深刻である見つけるために、現実と効果的なことを特徴としています。しかし、致命的な欠陥の侵入テストは、シミュレートされたテストデータは限られたテストポイントに到達することができ、カバレッジは非常に低いです。

③プログラムデータをスキャンします。ソフトウェアのセキュリティの高い需要があり、運転中のデータが破損することができない、それ以外の場合は、攻撃のバッファオーバーフローの種類が発生します。データ走査手段は、通常、多くのバッファオーバーフローの脆弱性を見つけることができるようなメモリテストなどのメモリテストを行い、同様に、これらの脆弱性を使用することに加えて試験方法を見つけることは困難です。例えば、鉛の危険性に関するいくつかの情報があるかどうかを確認するためにスキャン実行時のメモリ情報ソフトウェアは、当然のことながら、これを検証するための特殊なツールを必要とし、手で行うことがより困難です。

  1. 3.    ソフトウェアのテストチームの意見や困難

ソフトウェアテストチームのコメントは、ソフトウェアテストの方向のセキュリティを高めることです。職業はかなり混乱しているために遭遇する困難は、即時高齢者ではありません。また知識ネットワークセキュリティの専門家は、多くがある学ぶ必要があり、複数のプログラムを学ぶ成熟全く感じはありません。学期の後、私はすでに、コンピュータと職業の一般的な理解を持っています。ではない、彼らはちょうどその時入場料として何をすべきかのように。だから、私は勉強した後、知識の継続的な蓄積と、学ぶための正しい方向を見つけることができると確信しています。

  1. 4.    2020年の研究計画の春学期(学習時間400時間を上回る、少なくとも2つのマスター技術)で

課外学習コンピュータネットワークの知識とどのように動作します。

課外は、Linuxオペレーティングシステムを学び、どのように動作します。

  1. 冬の学習目標(80時間、マスター技術よりも大きいです)

1.18 行使日の前にコードの完全な500行。

1.20から1.26 Pythonの基礎と機能スタート基礎演習。

1.27から2.2 Pythonは、モジュールの機能、関数型プログラミングを進めました。(劣らず20個の質問よりもチュートリアルのサンプルソースコードと、完全な基本的な練習に加えて、コードの1500行を完了します。完全な中間評価を。)

2.3から2.9 Pythonの拡張:オブジェクト指向プログラミング。

2.10から2.16 Pythonのコースデザイン:ビジネスカード、銀行管理システム、完了していない30の未満の質問のPythonのインスタンス。

おすすめ

転載: www.cnblogs.com/zhuxiaotong/p/12190116.html