「生成」,「整形」,「環境設定」ボタンデフォルトのレイアウトでは,2~3行目の右端に図7に示す3つのボタンがあります。⁠”a.xls⁠”というBook名で作成されます。「整形」ボタンテストケースが生成された後で,行の並び替え,罫線を描く,など指定した条件でテストケースの形を整えることができます。「⁠整形」ボタンをクリックすると,図8の例のようなフォームが表示されます。「⁠整形」ボタンのクリックで表示されるフォーム並べ替えのキーには先頭から3つのパラメータが選択され,罫線を描く,行番号列を追加,列幅を合わせる,にすべてチェックが入れられます。ユーザが好きなように手直しすることもできます。「⁠OK」ボタンのクリックで処理が行われます。図5のパラメータと値,図6の制約条件で生成されたテストケースを,図8の指定で整形した結果を図9に示します。整形されたテストケース「環境設定」ボタンこのボタンをクリックすると図10のフォームが表示されます。環境設定ボタンのクリックで表示されるフォーム「自動整形を行なう」にチェックを入れて,テストケースの生成を行うと,テストケースが生成された後,自動的にテストケースの整形が行なわれます。この際の整形の条件は,図8と同様の条件で行なわれます。異なる条件でテストケースの整形を行いたい場合はチェックを外し,テストケースが生成されてから「整形」ボタンをクリックして,任意の条件を指定してください。「オートコンプリートを使用しない」にチェックを入れると,Excelのオートコンプリート機能がBook単位で無効になります。制約条件の記入でif文を記入すると前の行の制約条件が表示されてわずらわしい場合にチェックを入れると制約条件が記入しやすくなります。Excelのオプションメニューで設定した場合と異なり,この設定はBook単位で行われるため,他のBookの設定には影響を与えません。何回テストケース生成を行なうかを指定します。2~9999回まで指定できます。デフォルトは100回です。第2回目の記事で説明しましたが,PICTは内部で固有の初期条件を使用してテストケースの生成を行っています。この初期条件の違いにより,生成される組み合わせ数が若干違ってきます。最少テストケース生成実行中は,図11の例に示すプログレスバーが表示されます。「統計情報を表示する」にチェックを入れると,最少テストケース生成が完了した時点で図12の例に示す最少数,最多数,初期数,最少ランダム数,および最少テストケース生成にかかった経過時間を表示します。初期数の値は,PICTのデフォルトの生成結果を表します。最少ランダム数は,最少テストケースを生成したランダム数を表します。/r:nオプションで最少ランダム数を指定して,通常の生成を行なうと最少テストケースと同じ生成結果を得ることができます。「⁠最少テストケース生成を行なう」にチェックを入れた場合,オプション欄の指定は無視されますので注意してください。ランダムな条件で生成した場合,生成されるテストケース数には0~10件程度のバラツキが発生し,多くの場合,最少テストケース生成を行なうことにより2~4件程度テストケース数を減らすことができます。生成試行回数を増やすほど,テストケース数を減らせる確率が高くなりますが,ほとんどの場合,100回行えば十分のようです。1件でもテストケース数を減らしたい場合は,生成試行回数に500~1000程度の値を入力して最少テストケース生成を行ってみてください。初期条件で生成したテストケース数が最も少なかった場合は,最少ランダム数は不明なため,-1が表示されます。最少テストケース生成にかかる時間はどれくらいでしょうか。例として以下に示すスペックのノートパソコンでデフォルトのモデルを実行した結果を表1に示します。64秒この結果から,回数が多くなるほど1回あたりにかかる時間が少なくなっているのがわかると思います。PICT活用シートは,初回と最後のみ比較的時間のかかる秀丸エディタのマクロによる文字コードの変換を伴う処理を行ないます。そのため,回数が多くなるほどこの部分の時間が占める割合が相対的に少なくなり,1回あたりの経過時間が短くなります。2007を含めてもExcelのバージョンの違いによる経過時間の変化は認められませんでした。ビジネスボタン電話機,構内PBXなどのソフトウェア開発を担当。デジタルコードレス端末(PHS)のソフトウェア開発を経て,2002年より岩通ソフトシステム株式会社に出向。以来,統合テストを中心に組込み系機器のテスト業務にあたる。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。