検索キーワード: 「Pythonのデメリット」


サーブレットJSPを学ぼう!#9

前回は簡単なWebアプリケーションを作れるようになりました。しかし、それだけでショッピングサイトのような複雑なWebアプリケーションを作るのは難しく、開発の効率もよくありません。今回は、Webアプリケーションを本格的に作成するための知識を学びます。これまでの学習内容を使ってWebアプリケーションの開発の練習をしていきます。前回までは、1つのリクエストを1つのサーブレットクラスまたは、JSPファイルで処理をしていましたが本格的なアプリケーションを開発するには、より効果的な方法があります。実際の開発現場でも採用されている、Webアプリケーションの模範的な構造と開発手法を学びたいと思います!

製造・コーディング(PG/フロントエンド)

【ソフトウェアテスト】シナリオテスト

シナリオテストはユーザー視点で利用場面を想定し、操作フロー、入力値、発生する正常系挙動異常系挙動など、ユーザーが利用する一連の流れを想定したうえで発生しうるストーリーを元にテストを実施する手法です。ブラックボックステスト技法はさまざまあり、あくまで無数に存在しうるテストケースから粒度や対象を整理抽出してより広く浅いテストケースを目指すようなものがほとんどです。しかし、複数機能をもつシステムを実際に利用する際には、複数回の遷移を繰り返したりシステムが何重にも関連したりするので、1つの機能を対象としたテストや、2つ3つの機能間の関連をテストしただけでは、再現し得ないような組み合わせでの不具合が発生する懸念は常にあります。フリーチェックやモンキーチェックなどと呼ばれるものも、結局は「ユーザーなら再現しうる」可能性を想定して実行するものですが、それを数値や手順を明確にしてより詳細にテストし、かつ明示することでその内容をテストの履歴としたり、テストの要件自体もレビューなどで評価対象とできることがこのシナリオテスト手法の利点と考えられます。また、ユーザーのストーリーを元にテストするという点から、よりユーザーサイドでの視点から評価できるため、単純に欠陥を検出するのみならず、UI/UXの評価検討なども実施することができます。

テスト(運用・保守・サポート)

iOSエンジニアとは?仕事内容・必要なスキル・おすすめな資格をご紹介

現在、多くの方がスマートフォンで日常生活の連絡や情報収集、ゲームを楽しんでいます。そして、そこからスマートフォンアプリを作れるエンジニアの需要は高まっています。とくに、日本で利用者が多いiPhoneのアプリケーションを作ることができるiOSエンジニアは需要が非常に高いです。しかし、iOSエンジニアの具体的な仕事内容や活躍するために必要なスキルはなかなか分からないですよね。そこで、ここではiOSエンジニアの仕事内容と必要なスキルにくわえ、おすすめな資格についてもご紹介します。これからエンジニアとして活躍を目指そうとお考えの方は、ぜひご確認ください。

学習・スキル

【初心者向け】Packet Tracerでネットワークを学ぶ(CLI操作の基本編①)

ルータ初期設定編ではPacket Tracerを使ってルータを直接操作し色々な設定を試してみたいと思います。 まずCisco製品のルータにはPCと同様にOSがインストールされています。 それが「Cisco IOS(Internetwork Operating System)」です。 スイッチでもこのOSを利用しています。 Cisco IOSはWindowsのようなグラフィカルなインターフェースではなくコマンド入力のみで様々な操作を行うインターフェースになります。 コマンドで操作するインターフェースのことを「CLI(Command Line Interface)」と言います。

詳細設計(内部設計)(インフラ)

【初心者向け】Packet Tracerでネットワークを学ぶ(ルータの設定②)

ここでは様々なルータの設定方法を紹介します。

詳細設計(内部設計)(インフラ)

【初心者向け】Packet Tracerでネットワークを学ぶ(ルータの設定③)

Packet Tracerでネットワークを学ぶ記事です。

詳細設計(内部設計)(インフラ)

【初心者用】SAP学習3

前回まではSAPの導入部分や具体的な仕事内容、能力について学習をしてきました。今回はABAPプログラムについて学習をしていきます。

製造・コーディング(PG/バックエンド)

ITインフラの基礎【初心者向】

ネットワークとは、複数のコンピュータを通信回線で接続し、データのやり取りを行えるようにしたもので、正確にはコンピュータネットワークと呼ばれます。当初は、管理者が特定のコンピュータ同士を接続しただけのもの(=プライベートネットワーク)でしたが、段々とプライベートなネットワーク同士を接続するようになり、世界中のネットワークが接続されたインターネットとなりました。

初心者

JSTQB対策(テストの基礎)

現在システムは、自動車、Webサイト、ショッピングセンターなど様々な分野で使用されています。しかし、ソフトウェアが正常に動作しないとユーザーに不都合を与え、最悪の場合障害や死亡事故が発生してしまいます。そこでシステムを開発をした後は、テストを実施して故障が発生する可能性を低くします。今回の記事では、JSTQB対策としてテストについての基本について学習します。

初心者

Gitの使い方

そもそもGitとは、分散型バージョン管理システムのことを指します。分散型バージョン管理システムとは、ファイルのバージョン管理を簡単に行えるツールです。例えば、iPhoneなどアップデートを行うと基本的には元のバージョンに戻せません。しかしgitで管理しているファイルであれば、ファイルの編集履歴を管理できるので、編集前のファイルを残したまま、新しいファイルを保存することができます。なので、新しいバージョンから古いバージョンまでの管理が簡単です。Gitでできること ・古いバージョンに戻せる ・新しいファイル、古いファイルの管理 ・編集したファイルを複数人で共有できる ・複数人で編集したファイルをまとめることができる

その他(PG/バックエンド)

【ソフトウェアテスト】同値分割法/境界値分析

入力されるデータによって判定を変えるという機能は、ソフトウェアの機能として広く一般的に使われます。自己責任で金銭を扱うサービスを利用する際には、18歳以上か未満かで利用の可不可を判定するという年齢確認機能が適用されていることがあります。ユーザーが任意にパスワードを設定できる機能の場合は、文字数が想定より少ない場合はセキュリティレベルが低いため無効として、文字数が想定より多い場合も仕様想定外として無効とするシステムもあります。こういった機能を対象に検証を実施する際、入力可能な数値を全て検証対象としてテストを実施しようとすると、非常に多くの工数を割かねばならないため、入力想定範囲の中で同じ処理を返す想定の数値は1つのグループとして扱い、処理の変わる境目に狙いを付けてテストするというのが、「同値分割法」と「境界値分析」です。

テスト(運用・保守・サポート)

関連タグ

カテゴリ別人気記事

もっと見る
テレワーク関連人気記事

週間人気記事

もっと見る