タグ

ブックマーク / codezine.jp (8)

  • テスターは「まだ」死なない~テスターの武器となるTQEDやBDD【EuroSTAR 2018】 (1/2):CodeZine(コードジン)

    ヨーロッパ最大規模のソフトウェアテストカンファレンス「EuroSTAR Conference 2018」がオランダのハーグで開催されました。稿の前半で紹介させていただくセッションは、Adam Roman氏による「Increasing the tester's creativity」です。テスターの生産性を劇的に向上する方法TQEDとは、いったいどういうものなのでしょうか?(執筆担当:藤原史和) テスターの生産性を劇的に向上する方法TQED どうやってテストすればよいか? どうやって良いテストを設計すればいいのか? これらを学べる機会はそう多くはありません。なぜならば、それぞれのプロジェクトは、まったく異なったコンテキストで運営されていたり、製品もそれぞれ違うコンセプトで作られていたりするからです。 さまざまな製品やプロジェクトにおいて、問題を正しくモデリングできて、シンプルで容易に理解で

    テスターは「まだ」死なない~テスターの武器となるTQEDやBDD【EuroSTAR 2018】 (1/2):CodeZine(コードジン)
    zegenvs
    zegenvs 2018/12/11
  • AIとロボットのテストに必要な「新しい」品質特性とは【EuroSTAR 2018】 (1/3):CodeZine(コードジン)

    ヨーロッパ最大規模のソフトウェアテストカンファレンス「EuroSTAR Conference 2018」がオランダのハーグで開催されました。「テストのカンファレンス」は日にもいくつかありますが、このEuroSTAR Conferenceは、世界70カ国から参加者が集まり、その数は1000人以上。カンファレンスでの発表の応募(サブミッション)は400近くあり、ヨーロッパ最大規模のカンファレンスです。稿では、筆者が参加したセッションを中心にレポートします(執筆担当:藤原史和)。 EuroSTARとは? EuroSTARは1993年から開催されているイベントで、今年で25周年を迎えるカンファレンスです。ヨーロッパにおける最大規模のテストコミュニティでもあり、テストに関するセッションが4日間にわたり続きます。 参加者はテスターやQAマネージャだけでなく、コンサルティングサービスやアジャイルコー

    AIとロボットのテストに必要な「新しい」品質特性とは【EuroSTAR 2018】 (1/3):CodeZine(コードジン)
    zegenvs
    zegenvs 2018/11/23
  • CodeZine:JavaScriptにおけるオブジェクトの基本的性質

    はじめに JavaScriptはオブジェクト指向言語です。従って、そのプログラミングは、オブジェクトの生成やプロパティの参照、メソッドの実行などを組み合わせる作業と言えます。つまり、オブジェクトを上手く扱うことができなければ、JavaScriptの良いコードは書けません。また、JavaScriptにおけるオブジェクトの考え方は、JavaC++とは根的に違っています。 そこで、この記事では、JavaScriptにおけるオブジェクトの基的な性質について見ていくと共に、JavaC++といった他のオブジェクト指向言語との違い、JavaScriptにおけるオブジェクトの扱い方などを解説していきたいと思います。 なお、この記事はJavaScriptの解説ですが、その内容は、標準仕様のECMAScriptで扱われる範囲に基づいています。従って、同じくECMAScriptを元にしている言語(

  • 10分でできる初めてのRubyプログラム:CodeZine

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。

  • CodeZine:DeNAの人気サイトに学ぶ LAMPによるWeb-DBシステム構築/運用の極意(前編)(モバオク, モバゲー)

    シングルマスタの非同期レプリケーション機能では、マスタサーバーが1台に限定され、マスタからスレーブへの複製は非同期で行なわれるため遅延が生じ、短時間のスケールで見ると全スレーブとの同期が保証されない。しかし、その反面スレーブの台数を増加させていってもマスタサーバーの更新負荷は大きくならず、スケーラビリティを維持できるという利点がある。DeNAによる運用実績でも、マスタとスレーブ間の遅延は通常数秒程度以内に収まる。 このレプリケーションを利用する場合、アプリケーション側ではデータ更新時にはマスタサーバーへ接続し、データ参照のみを行なう場合はスレーブサーバーへ接続するように作成する必要がある。 Webや携帯電話向けサービスの場合、小さな規模で始めてユーザー規模、データ規模、ページビュー数を徐々に増加させていくことが多い。小さな規模のためDBの負荷分散が不要な場合でも、マスタサーバー1台、スレー

  • Pythonを始めよう:CodeZine

    はじめに こんにちわ、hirataraです。 稿では、オブジェクト指向のスクリプト言語であるPythonの紹介をしたいと思います。と言っても、実は私がPythonを勉強し始めたのは数ヶ月前のことで、まだPythonに関してさほど詳しいとは言えません。それでもこの記事を書こうと思い立ったのは、ある言語が他の言語に比べて面白い部分と言うのは、その言語にどっぷり漬かってその言語を使うことが当たり前になっている人間よりも、その言語を好きになり始めたくらいの人間の方が見つけやすいのではないかという思いからです。 そのような事情で、もしかすると当のPythonistaからお叱りを受けるような内容も含まれるかもしれませんが、その点はTBやコメントでご教授頂けると幸いです。この記事で、少しでもPythonに興味を持ってくれる方が増えることを願っています。対象読者他言語でのプログラミング経験者Pytho

  • JavaFXによるGUIアプリケーションの作成:CodeZine

    はじめに JavaによるGUIアプリケーション開発を一気に加速するといわれるJavaFX。前評判は上々のようですが、果たしてそんなに簡単にGUIが作れるものなのでしょうか。既に利用可能なOpenJFXを使って、JavaFXがどれほどのものか、確かめてみましょう。対象読者Javaを使ったプログラム作成を行っている中級レベルのプログラマ。GUIを使ったアプリケーション開発を行っている人。次期Java 7に大いなる興味を持っている人。 JavaFXとは何か? 今年のJavaOneでは、次期Java 7に向けての新技術がいろいろとお目見えになりました。中でも注目度が高かったのが「JavaFX」ではないでしょうか。JavaFXは、「Javaプラットフォーム上で動作するRIA(Rich Internet Application)技術」といわれています。RIAと言うとFlashやAJAXのようなものが思

  • SQLで集合演算:CodeZine

    はじめに SQLが集合論に立脚する言語であるということは、この連載で一貫して強調してきたテーマの一つです。その特性のゆえに、SQLは「集合指向言語」と呼ばれていますし、実際、集合的な観点から見たときに初めて、その強力さが理解できると私は考えています。しかし現実には、SQLのこの側面は長らく無視されてきました。 その背景には、SQLにも責任の一端があります。というのも、SQLはちょっと前まで、高校で習う程度の基的な集合演算子すら持っていなかったからです。和(UNION)こそSQL-86からの古参ですが、交差(INTERSECT)と差(EXCEPT)が標準に入ったのはSQL-92ですし、除算(DIVIDE BY)が未だに標準化されていないことは、前にも述べました。だから、SQLが言語として不完全だという批判は、理由のないものではなかったのです。 しかし、現在では標準SQLに基的な集合演算子

  • 1