lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

テストについて調べてみる

テスト仕様書の書き方わからなーい

正確には単体テスト仕様書

テスト仕様書も入社してからそれなりに書いてはいて、でも結合テストだったり
社内用に作ったツールのテストだったりで

お客様に提供するように作成したツールなんで今回ばかりは気が抜けない
たぶんあってるけど100%自信はないわくらいの規模感のものをちまちま作った。
※調べても全然理解できなかったので近いうちに追記します。

目次

ざっくりテストの段階

調べてみると機能ごとだったりモジュールごとだったりって書き方がバラバラだけれど
メソッドごと、とかサブルーチンごとって解釈であってます?

機能を組み合わせて仕様書通りの処理が成されるか(?)
テストデータを使って境界値のテストとかもここですよね?

実際の操作を想定したり負荷をかけたり


いざ言葉にしてみようとすると難しいし自信がなくてキーボードを触る手が進まない

続きを読む

SQL データ件数を”適当”に絞る

概要

1つのテーブルに大量にデータがある場合WHERE句で絞ってもまだ2万とか3万レコード引っかかるわけです
STをやっていて対象のデータは見つかるけどこんなに要らないし
とりあえず上から100件とかしたから100件って感じで絞って見ました。

絞れば早くなるのかな?って感じでやってみたけど
LEFT JOINでの結合のやり方が悪くて元が遅い分体感そんなに変わりませんでした。

目次

  • 概要
  • 目次
  • OFFSET LIMIT
    • ・Symfoware Server SQLビギナーズガイド - FUJITSU -
  • 雑感
続きを読む

VBA セル結合に対するロック解除操作でエラーが発生する場合の対処

概要

事象

・起動時に[エラーコード:1004][アプリケーション/オブジェクト定義エラー]が発生する

原因

・起動時にロック解除の対象セルがActiveシートに存在しない
かつ
・ロック解除の対象セルが結合セル

業務用ツールなどでエクセルブックを開いたときに自動実行されるAutoOpen()関数(?)を使用している場合が多いと思いますが(私が作成するものはすべて使ってます。)
ユーザーにこちらが想定していない使い方をさせないためにセルにロックを掛けてガチガチに想定以外の操作をさせないようにしています。
その場合に上記のエラーが発生したので備忘録として

office 2016の試用期間が終了したので例のごとく参考画像はございません。

目次

  • 概要
    • 事象
    • 原因
  • 目次
  • サンプルコード
  • 対処
    • 1つ目
    • 2つ目
  • 雑感
続きを読む

ASP.NET MVC コントロールからオブジェクトをビューに渡す

久々のASP.NET

久しく触ってなかったASP.NET
前回Jsonを受け取って格納するところまでやってました。
kitigai.hatenablog.com

目次

  • 久々のASP.NET
  • 目次
  • cshtmlの記法がわからなかった
  • 前回からの変更点
  • ControllerからViewにオブジェクトを渡す
  • ViewでControllerから受け取ったオブジェクトを表示する。
  • 参考サイト様
  • 雑感

cshtmlの記法がわからなかった

return view(obj)でオブジェクトをビューに渡してやればいいんだろうってのはわかってた
でもcshtmlファイルでオブジェクトを表示させる記法がわからなくてしばらく詰んでた。

ASP.NETとかでググっても出てこなくてなんで最初から「cshtml 記法」ってワードが出てこなかったんだろうと言う感じ

前回からの変更点

とりあえずJsonを格納するSteamUserクラスをコントロールからModelに分離
ソースはこちら

続きを読む

LANケーブル自作

買いました。


LANケーブル自作

なんか語弊があるな
ケーブルを一から作ったわけでなくてただ端子の加工をしただけです。

ストレートとクロスケーブルってなんだっけって忘れていたので備忘録に

目次

  • 買いました。
  • LANケーブル自作
  • 目次
  • 前提知識
    • ・在学中にネットワーク実習で経験あり
    • ・フリーアクセスの実習場つかってネットワーク構築
  • LANケーブルの結線の種類
    • ・WEB便利ノート
  • 加工開始
  • 購入した加工キットに関して
  • 雑感
続きを読む