お問い合わせ
お問い合わせ

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670-0

Fax番: +49 711 80670-111

E-Mailアドレス:

Address for Deliveries:
Motorstr. 56
70499 Stuttgart
Germany

Vector Informatik GmbH

Borsteler Bogen 27

Hamburg

ドイツ

電話番: +49 40 2020130-0

Fax番: +49 40 2020130-20

E-Mailアドレス:

Vector Informatik GmbH

Frankfurter Str. 286

38122 Braunschweig

ドイツ

電話番: +49 531 121990

Fax番: +49 531 12199 20

E-Mailアドレス:

Vector Consulting Services GmbH

Ingersheimer Str. 20

70499 Stuttgart

ドイツ

電話番: +49 711 80670 1520

Fax番: +49 711 80670 444

E-Mailアドレス:

Postal address:
Ingersheimer Str. 24

Vector Informatik GmbH

Philipp-Reis-Str. 1

76137 Karlsruhe

ドイツ

電話番: +49 721 91430 100

Fax番: +49 721 91430 101

E-Mailアドレス:

Vector Informatik GmbH

Otto-Hahn-Str. 20

85609 Aschheim

ドイツ

電話番: +49 89 94384220

Fax番: +49 711 80670-111

E-Mailアドレス:

Vector Informatik GmbH

Franz-Mayer-Str. 8

93053 Regensburg

ドイツ

電話番: +49 941 208650

Fax番: +49 941 20865 111

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 500

Fax番: +49 711 80670 555

E-Mailアドレス:

Technical Sales Embedded Software and AUTOSAR

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 400

Fax番: +49 711 80670 425

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 200

Fax番: +49 711 80670-111

E-Mailアドレス:

Business hours: Monday to Friday from 8:30 am to 5:00 pm (CET/CEST).

Online: https://portal.vector.com

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 5050

Fax番: +49 711 80670-111

E-Mailアドレス:

Vector Informatik GmbH

Ingersheimer Str. 24

70499 Stuttgart

ドイツ

電話番: +49 711 80670 5770

Fax番: +49 711 80670 333

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670-5050

Fax番: +49 711 80670-111

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670-0

Fax番: +49 711 80670-111

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 4618

Fax番: +49 711 80670 499

E-Mailアドレス:

Your contact:
Katja Hahmann
Manager Customer Projects for CANoe and automated Test Systems

Vector Informatik GmbH

Baierbrunner Str. 23

81379 Munich

ドイツ

電話番: +49 89 74 7377-0

Fax番: +49 89 74 7377-99

E-Mailアドレス:

Vector Austria GmbH

Millennium Tower, Etage 41
Handelskai 94-96

1200 Vienna

オーストリア

電話番: +43 1 90160 0

Fax番: +43 1 90160 35

E-Mailアドレス:

Vector Austria GmbH

Millennium Tower, Etage 41
Handelskai 94-96

1200 Vienna

オーストリア

電話番: +43 1 90160 55

Fax番: +43 1 90160 9955

E-Mailアドレス:

Vector Austria GmbH

Millennium Tower, Etage 41
Handelskai 94-96

1200 Vienna

オーストリア

電話番: +43 1 90160 40

Fax番: +43 1 90160 9940

E-Mailアドレス:

Vector Austria GmbH

Millennium Tower, Etage 41
Handelskai 94-96

1200 Vienna

オーストリア

電話番: +43 1 90160 0

Fax番: +43 1 90160 35

E-Mailアドレス:

Vector North America

39500 Orchard Hill Place
Suite 500

Novi, Michigan 48375

アメリカ合衆国

電話番: +1 248 449-9290

Fax番: +1 248 449-9704

E-Mailアドレス:

Operational sales automotive

Vector North America

39500 Orchard Hill Place
Suite 500

Novi, Michigan 48375

アメリカ合衆国

電話番: +1 248-449-9290, Option 3

Fax番: +1 248 449-9704

E-Mailアドレス:

Vector North America

39500 Orchard Hill Place
Suite 500

Novi, Michigan 48375

アメリカ合衆国

電話番: +1 248 449 9290 Option 1

Fax番: +1 248 449-9704

E-Mailアドレス:

Vector North America

39500 Orchard Hill Place
Suite 500

Novi, Michigan 48375

アメリカ合衆国

電話番: +1 248 449 9290 Option 2

Fax番: +1 248 449-9704

E-Mailアドレス:

Vector GB Ltd.

2480 Regents Court
The Crescent
Birmingham Business Park

West Midlands B37 7YE

イギリス

電話番: +44 121 788 7900

E-Mailアドレス:

VAT No.: GB 941 2528 36
Registered in England Number 06699692

Vector GB Ltd.

2480 Regents Court
The Crescent
Birmingham Business Park

West Midlands B37 7YE

イギリス

電話番: +44 121 788 7900

E-Mailアドレス:

Vector GB Ltd.

2480 Regents Court
The Crescent
Birmingham Business Park

West Midlands B37 7YE

イギリス

電話番: +44 121 788 7901

Fax番: --

E-Mailアドレス:

Vector GB Ltd.

2480 Regents Court
The Crescent
Birmingham Business Park

West Midlands B37 7YE

イギリス

電話番: +44 121 788 7900

Fax番: --

E-Mailアドレス:

ベクター・ジャパン株式会社

東京都品川区東品川2-3-12
シーフォートスクエア センタービル

〒140-0002

日本

電話番: +81 3 4586-1800

Fax番: +81 3 4586-1830

E-Mailアドレス:

ベクター・ジャパン株式会社

愛知県名古屋市中村区平池町4-60-12 グローバルゲート

〒453-6110

日本

電話番: +81 52 770 7170

Fax番: +81 52 770 7190

E-Mailアドレス:

ベクター・ジャパン株式会社

大阪府大阪市淀川区西中島 3-23-15 セントアーバンビル

〒532-0011

日本

電話番: +81 6 6829 6446

Fax番: --

E-Mailアドレス:

Vector Japan Co. Ltd.

東京都品川区東品川2-3-12 シーフォートスクエア センタービル

〒140-0002

日本

電話番: +81 3 4586 1800

Fax番: +81 3 4586 1830

E-Mailアドレス:

Vector Japan Co. Ltd.

愛知県名古屋市中村区平池町4-60-12 グローバルゲート

〒453-6110

日本

電話番: +81 52 770 7170

Fax番: +81 52 770 7190

E-Mailアドレス:

Vector Japan Co. Ltd.

Seafort Square Center Bldg.
2-3-12 Higashi-shinagawa, Shinagawa-ku

Tokyo 140-0002

日本

電話番: +81 3 4586 1800

Fax番: +81 3 4586 1830

E-Mailアドレス:

Vector Japan Co. Ltd.

東京都品川区東品川2-3-12 シーフォートスクエア センタービル

受付時間は下記をご参照ください。
・ 電話受付時間/10:00〜12:00 13:00〜17:30
月曜日〜金曜日 (祝日、年末年始、特定休業日を除く)
・E-mail、Fax受付時間/24時間随時
※夜間、休日にいただいたお問合せは翌営業日の対応となります。
※内容によってご回答までにお時間をいただく場合がございますことをご了承ください

Tokyo 140-0002

日本

電話番: +81 3 4586 1810

Fax番: +81 3 4586 1830

E-Mailアドレス:

Vector Japan Co. Ltd.

Seafort Square Center Bldg.
2-3-12 Higashi-shinagawa, Shinagawa-ku

Tokyo 140-0002

日本

電話番: +81 3 4586 1800

Fax番: +81 3 4586 1830

E-Mailアドレス:

Vector Japan Co.Ltd...

Seafort Square Center Bldg.
2-3-12 Higashi-shinagawa, Shinagawa-ku

Tokyo 140-0002

日本

電話番: +81 3 4586 1800

Fax番: +81 3 4586 1830

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Sunyoung Center
Room 2701-2703, No.398 Jiang Su Road
Changning District

Shanghai 200050

中国

電話番: +86 21 2283 4688

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

801, 8th Floor, Indigo Plaza,
No.20 Jiuxianqiao Road,
Chaoyang District

Beijing 100016

中国

電話番: +86 10 8432 8600

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Sunyoung Center
Room 2701-2703, No.398 Jiang Su Road
Changning District

Shanghai 200050

中国

電話番: +86 21 2283 4688

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Sunyoung Center
Room 2701-2703, No.398 Jiang Su Road
Changning District

Shanghai 200050

中国

電話番: +86 21 2283 4688

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Sunyoung Center
Room 2701-2703, No.398 Jiang Su Road
Changning District

Shanghai 200050

中国

電話番: +86 21 2283 4688

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Sunyoung Center
Room 2701-2703, No.398 Jiang Su Road
Changning District

Shanghai 200050

中国

電話番: +86 21 2283 4688

E-Mailアドレス:

Vector Automotive Technology (Shanghai) Co., Ltd.

Room 1008, Galaxy Development Building, No. 18, Zhongxin 5th Road
Futian District

Shenzhen 518048

中国

電話番: +86 21 2283 4628

E-Mailアドレス:

Vector Korea IT Inc.

9F, Yongsan Prugio Summit Office-dong,
69, Hangang-daero, Yongsan-gu

Seoul 04378

韓国

電話番: +82 2 807 0600

Fax番: +82 2 807 0601

E-Mailアドレス:

Vector Korea IT Inc.

9F, Yongsan Prugio Summit Office-dong,
69, Hangang-daero, Yongsan-gu

Seoul 04378

韓国

電話番: +82 2 807 0600 Ext.1

Fax番: +82 2 807 0601

E-Mailアドレス:

Vector Korea IT Inc.

용산구 한강대로 69 용산 푸르지오 써밋 업무동 9층

서울 04378

韓国

電話番: +82 2 807 0600 Ext.4

Fax番: +82 2 807 0601

E-Mailアドレス:

Vector Korea IT Inc.

9F, Yongsan Prugio Summit Office-dong,
69, Hangang-daero, Yongsan-gu

Seoul 04378

韓国

電話番: +82 2 807 0600 Ext.2

Fax番: +82 2 807 0601

E-Mailアドレス:

Vector Korea IT Inc.

602, Yongsan Prugio Summit Office-dong

Seoul 04378

韓国

電話番: +82 2 807 0600 Ext.3

Fax番: +82 2 807 0601

E-Mailアドレス:

Vector Italia s.r.l.

Corso Sempione 68

20154 Milano

イタリア

電話番: +39 02678171 10

Fax番: +39 02678171 35

E-Mailアドレス:

Vector Italia s.r.l.

Corso Sempione 68

20154 Milano

イタリア

電話番: +39 02678171 70

Fax番: +39 02678171 35

E-Mailアドレス:

Business hours: Monday to Friday from 9:00 am to 6:00 pm (CET/CEST).

Online: https://portal.vector.com

Vector Italia s.r.l.

Corso Sempione 68

20154 Milano

イタリア

電話番: +39 02678171 10

Fax番: +39 02678171 35

E-Mailアドレス:

Vector Italia s.r.l.

Corso Sempione 68

20154 Milano

イタリア

電話番: +39 02678171 10

E-Mailアドレス:

Vector Informática Brasil Ltda.

Rua Verbo Divino 1488, 3º andar

4719-904 São Paulo - SP

ブラジル

電話番: +55 11 5180 2350

Fax番: +55 11 5181 7013

E-Mailアドレス:

Vector Informática Brasil Ltda.

Rua Verbo Divino 1488, 3º andar

4719-904 São Paulo - SP

ブラジル

電話番: +55 11 5180 2350

Fax番: +55 11 5181 7013

E-Mailアドレス:

Vector Informática Brasil Ltda.

Rua Verbo Divino 1488, 3º andar

4719-904 São Paulo - SP

ブラジル

電話番: +55 11 5180 2351

Fax番: +55 11 5181 7014

E-Mailアドレス:

Vector Informática Brasil Ltda.

Rua Verbo Divino 1488, 3º andar

4719-904 São Paulo - SP

ブラジル

電話番: +55 11 5180 2350

E-Mailアドレス:

Vector North America

1351 South County Trail, Suite 310

East Greenwich, RI 02818

アメリカ合衆国

電話番: +1 401 398 7185

E-Mailアドレス:

Development software testing
Operational sales non-automotive
 

Vector North America

1351 South County Trail, Suite 310

East Greenwich, RI 02818

アメリカ合衆国

電話番: +1 401 398 7185

E-Mailアドレス:

Vector North America

1351 South County Trail, Suite 310

East Greenwich, RI 02818

アメリカ合衆国

電話番: +1 401 398 7185

E-Mailアドレス:

Vector France S.A.S.

106 avenue Marx Dormoy

92120 Montrouge

フランス

電話番: +33 1 73 28 42 00

E-Mailアドレス:

Vector France S.A.S.

106 avenue Marx Dormoy

92120 Montrouge

フランス

電話番: +33 1 73 28 42 00

E-Mailアドレス:

Vector France S.A.S.

106 avenue Marx Dormoy

92120 Montrouge

フランス

電話番: +33 1 73 28 42 42

E-Mailアドレス:

Vector France S.A.S.

9 rue Matabiau

31000 Toulouse

フランス

電話番: +33 170 952 200

E-Mailアドレス:

Squoring Technologies SAS

9 Rue Matabiau

31000 Toulouse

フランス

電話番: +33 170 952 200

E-Mailアドレス:

Vector France S.A.S.

106 avenue Marx Dormoy

92120 Montrouge

フランス

電話番: +33 1 73 28 42 00

E-Mailアドレス:

Vector Informatik India Pvt. Ltd.

No 11-14, 5th & 6th floor, Tara Heights,
Old Mumbai Pune Road, Wakadewadi

Shivaji Nagar, Pune 411003

インド

電話番: +91 20 6634 6600

E-Mailアドレス:

Vector Informatik India Pvt. Ltd.

No 11-14, 5th & 6th floor, Tara Heights,
Old Mumbai Pune Road, Wakadewadi

Shivaji Nagar, Pune 411003

インド

電話番: +91 20 6634 6600

E-Mailアドレス:

Vector Informatik India Pvt. Ltd.

No 11-14, 5th & 6th floor, Tara Heights,
Old Mumbai Pune Road, Wakadewadi

Shivaji Nagar, Pune 411003

インド

電話番: +91 20 6634 6634

E-Mailアドレス:

Vector Informatik India Pvt. Ltd. – Bengaluru office

Kalyani Solitaire 2nd & 3rd Floor
No.165/2, Krishna Raju Layout
Doraisanipalya, Off Bannerghatta Road

Bengaluru 560076

インド

電話番: +91 80 6822 9600

E-Mailアドレス:

Vector Informatik India Pvt. Ltd.

No 11-14, 5th & 6th floor, Tara Heights,
Old Mumbai Pune Road, Wakadewadi

Shivaji Nagar, Pune 411003

インド

電話番: +91 20 6634 6600

E-Mailアドレス:

VecScan AB

Theres Svenssons Gata 9

417 55 Gothenburg

スウェーデン

電話番: +46 31 764 76 00

Fax番: +46 31 764 76 19

E-Mailアドレス:

VecScan AB

Theres Svenssons Gata 9

417 55 Gothenburg

スウェーデン

電話番: +46 31 764 76 00

Fax番: +46 31 764 76 19

E-Mailアドレス:

VecScan AB

Theres Svenssons Gata 9

417 55 Gothenburg

スウェーデン

電話番: +46 31 764 76 00

Fax番: +46 31 764 76 19

E-Mailアドレス:

VecScan AB

Theres Svenssons Gata 9

417 55 Gothenburg

スウェーデン

電話番: +46 31 764 76 00

Fax番: +46 31 764 76 19

E-Mailアドレス:

VecScan AB

Teknikringen 9

SE-583 30 Linköping

スウェーデン

電話番: +46 (0)13–560 18 14

Fax番: +46 31 764 76 19

E-Mailアドレス:

Vector North America

66 Bovet Road, Suite 300

San Mateo, CA 94402

アメリカ合衆国

E-Mailアドレス:

Vector North America

66 Bovet Road, Suite 300

San Mateo, CA 94402

アメリカ合衆国

E-Mailアドレス:

Vector North America

66 Bovet Road, Suite 300

San Mateo, CA 94402

アメリカ合衆国

E-Mailアドレス:

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670-0

E-Mailアドレス:

Address for Deliveries:
Motorstr. 56
70499 Stuttgart
Germany

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 200

E-Mailアドレス:

Business hours: Monday to Friday from 8:30 am to 5:00 pm (CET/CEST).

Online: https://portal.vector.com

Vector Informatik GmbH

Visitor Address: Holderäckerstr. 36

70499 Stuttgart

ドイツ

電話番: +49 711 80670 500

E-Mailアドレス:

地図に表示
言語を選択してください

よく選ばれている言語

1. エリア

地域/国を選択してください:

Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
Your region/language settings differ from the requested site. Do you want to change to suggested region/language?
shoppingcart
画像:ホワイトボックステストとは?

ホワイトボックステストとは?

2020-08-28

ホワイトボックステストとは?

ソフトウェア開発におけるテスト技法に「ホワイトボックステスト」があります。ホワイトボックステストとはどういうものなのか、また、ホワイトボックステストの品質を評価する「カバレッジ(網羅率)」や、対照的なテスト技法である「ブラックボックステスト」についてもあわせてご紹介していきます。

ホワイトボックステスト

「ホワイトボックステスト」は、ソフトウェア内部のプログラムが、設計書や仕様書通りの正しい構造で組み立てられ、意図した通りに動作しているかを確認するテスト技法で、主に、単体テストに用いられます。

テストを行うには、プログラムの構造を理解している必要があるため、ソフトウェアの開発者が担当するのが一般的です。

カバレッジ(網羅率)とは

ホワイトボックステストで求められるのは、内部構造を網羅するようなテストケースを作成し、実行すること。そこで、作成したテストケースによって、プログラムをどのくらい実行できたか、つまり、どのくらい網羅したテストを実施できたかというテスト品質の指標として「カバレッジ(網羅率)」を計測します。

プログラムの単体テストでは、ソースコードの命令文や判定条件の実行をテストしますが、この、ソースコードがテストされた割合のことを特に「コードカバレッジ」と呼び、コードカバレッジには、命令文や判定条件をどのくらい網羅するかによって、いくつかの基準があります。

より厳しいカバレッジ基準で100%を目指せば、多くの不具合を発見できますが、その分、必要な工数も増えていくため、プログラムがソフトウェアやその先の製品に与える影響度合いによって、適切なカバレッジ基準を選び、カバレッジを100%にするようにテストを実施することが重要です。

ここから、代表的なコードカバレッジをいくつかご紹介していきます。

 

ステートメントカバレッジ(命令網羅/C0)

最もベーシックなコードカバレッジが、「ステートメントカバレッジ」です。日本語で「命令網羅」と呼ばれるように、ソースコードの実行可能な命令文が、テストでどのくらい実行されたかを評価します。

ステートメントカバレッジでは、条件分岐があった場合、真のパスを通って命令が1回実行されるとその時点でカバレッジが100%となるため、コードの網羅性が低く、弱いカバレッジ基準と言えます。

 

ブランチカバレッジ(条件網羅/C1)

「ブランチカバレッジ」は、日本語で「条件網羅」と呼ばれるように、ソースコードの各条件分岐の真偽が、テストでどのくらい出現したかを評価します。

ブランチカバレッジでは、真偽の両方をテストすることができるため、ステートメントカバレッジよりも強いカバレッジ基準となり、ブランチカバレッジが100%の場合、必然的に、ステートメントカバレッジも100%となります。

ただし、ANDやORを含む複合条件の組み合わせは考慮されないため、条件分岐で真偽が各1回以上出現するとその時点でカバレッジが100%となり、全ての条件の組み合わせを網羅できるわけではありません。

 

MC/DC

「MC/DC」は、「Modified Condition/Decision Coverage」の略で、国際技術標準「DO-178B(RTCA)」の中で、航空機搭載ソフトウェアのテストで適用する評価基準として開発されたものです。網羅性が高いため、航空機や自動車に搭載するソフトウェアなど、高い安全性が求められる場合に、MC/DCを用います。

MC/DCでカバレッジを100%とするには、以下の3つの条件を満たす必要があります。

  1. プログラムの判定に含まれる全条件は、可能な値を少なくとも一回はテストする。
  2. プログラムの全判定は、可能な値を少なくとも1回はテストする。
  3. プログラムの全判定は、判定の出力に独立して影響することを示す。

ものすごく簡単に説明すると、判定に影響を与える条件を全て網羅したテストケースを作成し、実行するということです。

例えば、AとBという2つの条件を網羅するテストケースは、全部で4通りあります。命令文が、「AandBが真の時、Cを実行する」の場合、Aが真であれば、Bが真偽のどちらかによって、判定の出力が変化しますが、Aが偽であれば、Bの真偽がどちらでも、判定は偽になります。つまり、Aが偽のテストケースは1つで良いため、このソースコードにおけるMC/DCのカバレッジを100%にするためのテストケースは、3通りということです。

ちなみに、AandBではなく、AorBの場合は、Aが真であれば、Bが真偽のどちらでも、判定は真になり、Aが偽であれば、Bの真偽によって、判定の出力が変化するので、テストケースは異なりますが、この場合でも、MC/DCのカバレッジを100%にするためのテストケースは、3通りということになります。

なんとなくお分かりいただけたでしょうか?

ブラックボックステストとは?

「ブラックボックステスト」は、ホワイトボックステストとは対照的で、ソフトウェアの内部構造を把握せずに、入力値と出力結果を確認するテスト技法です。設計書や仕様書の通りにシステムが動くのかではなく、ソフトウェアに対して求められている要件を満たしているかを確認します。

ブラックボックステストは、単体テスト、連結テスト、統合テスト、運用テストと全てのテスト工程で実施が可能ですが、主に、運用テストで用いられ、プログラムの構造や動作は確認しないので、ソフトウェアの開発者ではない、第三者が担当することができます。

ここからは、ブラックボックステストで使われるテスト手法の中でも、代表的なものをいくつかピックアップしてご紹介していきます。

 

同値分割

「同値分割」は、予想される出力結果をグループ分けし、そのグループ内の代表値を入力して、正しい出力結果になるかを確認するテスト手法です。代表値のテスト結果が、そのままグループ内の全ての値に反映されるという考えがベースになっていて、より少ないテストケースで、より広い対象範囲を網羅することができる、効率的なテストと言えます。

ソフトウェアが正常に動作する値を「有効同値クラス」、エラーになる値を「無効同値クラス」と言い、有効同値クラスが1つの場合、その前後に無効同値クラスが存在するため、有効同値クラスの代表値を1つ、前後の無効同値クラスから代表値を1つずつ選んで入力し、テストを行います。

 

境界値分析

「境界値分析」は、同値分割で作成した同値クラスの境界にあたる値を入力して、正しい出力結果になるかを確認するテスト手法です。有効同値クラスの最大値と最小値が「境界値」となり、境界値と、境界値の1つ下の値、境界値の1つ上の値でテストを行います。

境界は、ソースコードの中で、等号や不等号の記号で表しますが、ソフトウェア開発者が、設計書や仕様書の内容を誤解していたり、記述を誤っていたりとミスが発生しがちな箇所。そのため、境界値分析は、バグや不具合を発見する効果的なテストと言えるのです。

 

デジションテーブル

「デジションテーブル」は、入力する値などの条件の組み合わせによって、どのような出力結果になるのかをまとめた表のことです。

デジションテーブルにまとめたテストケースを実行することで、重複や抜け漏れのない、網羅性が高く効率的なテストを行うことが可能です。ただし、全ての条件の組み合わせと出力結果を洗い出すため、条件と動作の数次第では、テストケースが膨大になってしまうというデメリットもあります。

 

グレーボックステストとは?

ホワイトボックステストとブラックボックステストのほかにもう1つ、「グレーボックステスト」もあります。

グレーボックステストは、ソフトウェアの内部構造に着目しつつも、あくまで、入力値に対する出力結果をテストするという、ホワイトボックステストとブラックボックステストの中間にあたるテスト技法です。

プログラムの構造や動きを把握していれば、より適切な狙いを持ったテストケースを作成し、テストを行うことができるという考え方に基づいています。

単体テストはソフトウェアによる自動化がおすすめ

話が少し戻りますが、主に、単体テストで用いられるホワイトボックステストは、カバレッジ基準に応じて、必要なテストケースを全て実行することが求められるため、人が手作業でテストを行うと、膨大な工数がかかります。

また、数が多くなるほど、テストケースの抜け漏れといったミスや、最終的に求められるカバレッジ基準と網羅率を満たせなかったということも発生しがちです。

そのため、もし、まだ単体テストを手動で行っているのなら、世の中の流れに乗って、ソフトウェアによる自動化を行うのがおすすめです。

組込ソフトウェア用テストプラットフォームであるVectorCAST(ベクターキャスト)は、ソフトウェア開発のライフサイクル全体にわたってテスト作業を自動化する製品ファミリーです。
VectorCASTは世界中の企業に選ばれている単体テスト自動化ツールで、自動車・航空・医療など、極めて高いソフトウェア品質を要求される分野においても数十年に渡ってソフトウェア開発を支えてきた実績が豊富にあります。

VectorCAST詳細

関連トピック

はじめての単体テスト
単体テスト、単体テストの効率化について解説している資料です。
VectorCAST
ソフトウェア開発のライフサイクルを通してテスト作業を自動化
導入事例|VectorCAST(日本精機株式会社)
フルグラフィッククラスター制御の単体テストにVectorCASTを採用
ホワイトペーパー|組込ソフトウェア開発を効率化する変更ベーステスト
VectorCASTのホワイトペーパー「組込ソフトウェア開発を効率化する変更ベーステスト」をダウンロードいただけます。
ホワイトペーパー|医療機器のテスト
世界的な医療機器/医療用品メーカーのお客様との間で先日完了したサービス案件について詳しく説明します。
ホワイトペーパー|バグの修正および防止コストの定量化
このホワイトペーパーでは、テストの効率向上に使用できる手法を取り上げます。