タグ QA@IT
人気順 5 users 10 users 50 users 500 users 1000 usersプライベートメソッドのテストは書かないもの? - t-wadaのブログ
この文章の背景 この文章はプライベートメソッドのテストを書くべきか否かに関する knsmr さんのご質問に対して 2013/03/13 に QA@IT で回答したものです。残念ながらQA@IT のサービス終了(2020/02/28)と共にアクセスできなくなってしまったため、運営を行っていたアイティメディア株式会社様、開発を行っていた永和... 続きを読む
プライベートメソッドのユニットテストは書かないもの? - QA@IT
短くまとめると、プライベートなメソッドのテストを書く必要は 無い と考えています。 ほとんどのプライベートメソッドはパブリックメソッド経由でテストできるからです。プライベートメソッドは実装の詳細であり、自動テストのターゲットとなる「外部から見た振る舞い」ではありません。 ただし、この議論の前提はプロダクトコードもテストコードも自分で書いていることです。プロダクトコードに手を入れられず、テストコード... 続きを読む
役職の偉い順にIPアドレスを自動的に振るにはどうしたらよいでしょうか。 - QA@IT
よくわかってない何人かが、たまたま自分に割り当てられたIPアドレスを知ることがあって、得意になったとかがあって「偉い順に・・・」なんて話になったのではないでしょうか? 管理職用に1セグメント用意して「勝手に固定IPを割り当ててください、こだわらない人は今までのネットワークを使用してください。忙しいので無駄な作業をさせないでください。」と言ってしまう・・・とか。 まぁ、何人くらいの会社規模なのかって... 続きを読む
xUnitを利用した際の品質指標について - QA@IT
私は、xUnitを単体テストに利用した際の品質評価方法が分かりません。 xUnit利用前は、ExcelやWordにてテスト項目を作成して単体テストを実施してきました。 テストを実施する中で、不具合が発覚し、不具合票を発行して 設計書またはソースの修正を行い、該当の不具合を解決していく中で品質担保を行ってきました。 (テスト方法はホワイトボックステストで行っています) 単体テスト工程終了後、不具合の... 続きを読む
コードを書いたことがない人にコードレビューをしてもらわないといけない辛さをなんとかしたい - QA@IT
ITの部署でコードを書いている派遣社員です。 正社員にコードレビューをしてもらいます。 正社員はコードを書いたことがありません。おそらく。 辛さその1 ITのツールも使いこなせないためコードレビューは顔を合わせて行います。 コードレビュー前に大量の資料が必要。 コードレビューでのお願いごとを書く。 誰が誰に対して何をしてほしいか? 大局観で大掛かり。 辛さその2 理解できないコードレビューのコメン... 続きを読む
「壊れてねぇなら直すな」という発想はRailsにはないのかも - QA@IT公式ブログ
QA@ITはRuby on Railsで構築・運用しています。で、そろそろRailsの新メジャーバージョン、Rails4のリリースが近づいているようです(と、聞くようになってずいぶん経ちますが)。いろいろと新機能がありますが、GitHubを見ていて1つ驚いたことがあります。Ruby on Railsの生みの親のDHH(David Heinemeier Hanssonさん)が、メジャーバージョンアッ... 続きを読む
Railsで作ったサービスの速度改善方法について教えて下さい - QA@IT
会員数3000万程度の規模のサービスを運営しているものです。 まずは http://newrelic.com の無料版を導入してみれば、ありとあらゆるボトルネックが見つかって改善できると思います。 また、ruby 1.9.2は起動がすごく遅いですしGCの性能にも偏りがあるので、これを最低でも1.9.3できれば2.0.0に上げるだけでタダで性能改善すると思います。 この辺りの話はクックパッドのレポー... 続きを読む
JavaScriptで配列をループで処理するベストな書き方は? - QA@IT
JavaScriptで配列をループを使って処理する場合、 for...in for ネイティブのArray.forEach() jQuery.each() Underscoreなどの _.each や _.mapなど Lo-Dashの _.each や _.map など などが使えるかと思います。何を使えばいいのかよく分からなくなりました。基準や注意点などがあれば教えて下さい。 以下、自分で調べた... 続きを読む
プライベートメソッドのユニットテストは書かないもの? - QA@IT
JavaScript を書いています(ブラウザがターゲットです)。手動テストが面倒になって、 Jasmine を使ってテストを書きはじめています。 オブジェクトに含まれる関数(プロパティ)の数が増えてきたので、外から呼ばれることがないものはプライベートメソッドのように扱おうと、クロージャを使って、以下のように書きました。 var Foo = function(foo) { this.foo = f... 続きを読む
GitHub時代の開発委託とは? デブサミの資料を公開しました - QA@IT公式ブログ
2013年2月14日と15日の2日間にわたって東京・目黒で開催されたDevelopers Summit 2013(デブサミ2013)の1セッションで、QA@ITの委託開発の話をさせて頂きました。講演40分+パネルディスカッション40分の構成でした。ご来場くださった皆さま、ありがとうございました。 以下、私の講演パートの資料を公開します。 QA@ITは特殊解か? パネルセッションの部は、今回お声がけ... 続きを読む
GitHub時代の開発委託とは? デブサミでQA@ITの事例の話をします - QA@IT公式ブログ
2013年2月14日と15日の2日間にわたって東京・目黒で開催されるDevelopers Summit 2013(デブサミ2013)の1セッションで、QA@ITの委託開発の話をさせて頂くことになりました。 ソーシャルコーディング革命後の開発委託の世界〜QA@ITの事例(仮) 私はこれまでいつも、デブサミは取材記者という立場で見て来ました。記者として取材して、例えば以下の様な記事を書いて来ました。聴... 続きを読む
PostgreSQLとMySQLはどちらかに明確な優位性がありますか? - QA@IT
現在オープンソースのRDBMSとしては、PostgreSQLとMySQLがほぼデファクトスタンダードになっているかと思います。 普段はRuby on Railsで開発を行なっているため、ActiveRecordの恩恵もあり、あまりDBの差異を意識せずにプログラミングを行う事も出来るので、そこまでどちらでなければのような拘りは無いのですが、PostgreSQLとMySQLで、個人の好み以上の明確な優... 続きを読む