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

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
画像:異なるOS(Windows、Linux、HP-UX)を搭載したワークステーション/ビルドサーバー環境への組込システム単体テストツールの展開

異なるOS(Windows、Linux、HP-UX)を搭載したワークステーション/ビルドサーバー環境への組込システム単体テストツールの展開

2021-04-15

ベクターのお客様のソフトウェアプロジェクトは、どの業界でもどんどん大規模化しています

効率を上げるためにビルドサーバーを配置し、開発のスピードアップが図られている一方で、Linux上にしか展開できないコンパイラーを使用しつつ、各種ターゲットとのインタラクションも含めた作業の大半はWindowsワークステーションで行いたい、というお客様のケースもあります。
そういった環境の場合、テスト環境構築はどのように行えばよいのでしょうか。ここでは2つのユースケースを取り上げます。これらは互いに少しずつ異なったユースケースで、それらの技術面/ユーザビリティー面の問題を具体的にどう処理したかと、それぞれの戦略が持つメリットについて説明します。

ユースケース1:テストツールをビルドサーバー本体にリモート展開

環境

先ごろ私たちが東アジアの企業で行った評価では、Linuxを実行しているサーバーに単体テストツールのVectorCASTを展開する必要が生じました。このサーバーはLinaro Linux用のコンパイラーをホストしています。お客様はこのコンパイラーにWindowsワークステーションからSSH経由でアクセスします。コードとコンパイル済みのバイナリーは共有ドライブに置かれて、LinuxサーバーとWindowsワークステーションの両方から利用できるようになっており、テストの際には、Windowsワークステーションからターゲットにプログラムをアップロードします。

画像:Windowsワークステーションからターゲットにプログラムをアップロード

ソリューション

こういった環境の場合、コンパイラーが置かれているビルドサーバー上にVectorCASTを展開するのが好ましいソリューションであることは明らかです。作業も難しくありません。ほとんどのLinuxは X Window Systemを使用してリモートのGUIターミナルに接続できます。そのため、必要なのはXmingなどのX WindowサーバーソリューションをWindows上にインストールすること、そしてWindows上のSSHクライアントから適切なコマンドを送ることのみです。これらのソリューションは多くの場合無料で使用できます。 

さらに、Linux上でのVectorCASTのインターフェイスとその機能は、Windows上でのそれと変わりありません。ユーザーから見た違いといえば、画面のリフレッシュが少し遅い程度ですが、ネットワークが十分速ければその差はごくわずかです。実際、ソリューションの開発時に、オフィスから100キロ以上離れた場所にあるコンピューターからVPN経由で接続してテストしたところ、応答時間は完全に許容範囲でした。

残った克服すべき技術的なハードルは1つ、すなわちテストの実行です。ターゲットがビルドサーバーから「見える」のであれば統合は簡単です。何といってもVectorCASTは、Linuxベースのものも含めて、極めて多彩な組込システムを統合できるのです。しかし今回の場合、サーバーからボードへのダイレクトな通信は不可能でした。そのため、実行はWindowsワークステーションを経由して行わなければなりません。 

考えられる選択肢の1つは、何らかのSCP/SSHサーバーソリューションをWindowsにインストールし、そのアクセス機能を使用してターゲットにアクセスする方法です。しかしそのためには、お客様がそういったサーバーを、VectorCASTを使用するすべてのWindowsワークステーションにインストールすることが不可欠で、それは少なからず使用上の障害となります。

この方法の代わりに、私たちは開発環境にすでに導入されている通信リソース、すなわちビルドサーバーと共有されているドライブ、そしてターゲットへのSSH/SCP接続を利用して、実行を自動化するWindows用のエージェントプログラムを設計することにしました。これには2つの点でテクニックが必要でした。1つは、共有ドライブで発生する恐れのある競合状態には特に注意しなければならず、そのためファイルが完全に保存されるまでそのファイルにはアクセスできないようにする必要があったことで、これは完全に解決できました。もう1つは、SSH/SCPパスワードのメカニズムに問題が見つかったことです。これが判明したのは、他のこのようなシステムで展開してきたパスワードレスによる自動化がLinaroで失敗したためでしたが、こちらの場合は、お客様が使用していたSSHクライアントを使用することで解決しました。 

ユーザーがエージェントを使用するにはいくつかの設定が必要です。すべての必須フィールドを正しく設定すると、エージェントはビルドサーバーからの特定のイベントを待機するようになります。イベントが検出されると、エージェントはターゲットに対してテストを実行します。この際、エージェントは複数のSSH/SCP実行可能ファイル(Cygwin、OpenSSH、puTTY)を利用します。エージェントにはまた、VectorCASTのフィールドアプリケーションエンジニアが、SSH/SCPベースでない他のシステムでエージェントを使用できるようにするためのモードがあります。

その他の考慮事項

ビルドサーバーを使用するケースでは、インストール済みのツールや無料でダウンロードできるツールを利用する点で、これがほとんどの状況に対応できる最適なソリューションだと私たちは考えています。しかし、これで対応できないケースも存在するはずです。そのような事例の1つを次のユースケースで説明します。ただし、エージェントのアーキテクチャーは非常に柔軟に作られているため、VectorCASTのエンジニアは、これをベースにしたカスタムソリューションを考案できます。ご希望の場合は遠慮なくお問い合わせください

ユースケース2:VectorCASTを実行するクライアントとサーバーの間の完全なリモートビルドプロセス

環境

2番目のシステムも、上で説明したものとよく似た環境向けに設計されたものです。お客様は東アジアの企業で、HP-UXを実行しているシステム上で単体テストを実行する必要がありました。最終的な目標は、実際の結果から生成された期待値を多数のテストに設定し、それを後から新しいバージョンのHP-UX上で実行することですが、こういったテストの設定はVectorCASTの機能で対応できます。結果が一致しなかった場合は調査を行い、新しいバグが生じたのか、それとも逆に、新しいバージョンのHP-UXに移行したことで、これまで検出されてこなかったバグが解決されたのかを調べます。これもVectorCASTの典型的な基本アプリケーションの1つで、多くの業界が関心を寄せています。

ただし、今回はVectorCASTをHP-UXでは実行しません。残念ながら、一部の基本的なライブラリーがこのOSで使えなくなっているためで、そのようなコンテキストではX Window Systemのアプローチは機能しません。

ソリューション

私たちはVectorCASTをWindowsワークステーションにインストールし、HP-UX上の個々のコンパイラーとリンカーの操作をSCPとSSHを使用して実行するための機能を多数整備しました。プリプロセスとコンパイルに必要なファイルはコマンド実行前にそれぞれリモートでアップロードし、コマンドが正常に実行されたかは結果のモニタリングで確認するのですが、これはHP-UXサーバー上でのハーネスの実行も含めて完全にスクリプト化されており、ユーザーが手作業で行う必要はありません。「標準環境」というものがあるとすれば、まさにそれに近い環境で動作しているかのごとく、すべての操作がシームレスに行われます。唯一の違いはコマンドの実行にやや時間がかかることで、これはネットワーク速度に大きく依存します。

このようなアプローチでは、いうまでもなく2つの重要な問題に対処しなければなりません。1つはWindowsがPOSIXシステムでないことです。そのためHP-UXに渡すコマンドのパスはすべて修正し、POSIX互換のパスに置き換える必要があります。もう1つは、これは上に関連したことですが、Windowsがドライブ文字を使用するシステムであり、rootがHP-UXのrootと異なるため、パスのroot自体を変更する必要があることです。どちらの問題もスクリプト機能でうまく解決できました。

この後さらに、HP-UXコンパイラーのC言語固有の機能に由来する問題がいくつか生じましたが、パーサー機能をHP-UX固有の言語構成に対応するようにアップグレードすることで対応できました。VectorCASTはEDGパーサーに基づいています。これはこれまで何十ものコンパイラーをスピーディーに、しかも効率よくサポートしてきたパーサーで、業界一のパーサーといっても過言ではありません。

お客様は最終的に、HP-UXコードのテストにVectorCASTを使用できるようになりました。

まとめ

2つの環境はどちらもよく似ています。どちらのターゲットもPOSIXベースであり、エンジニアが共有ドライブとSSH/SCP操作とを組み合わせてコードにアクセスし、コンパイルすることも同じです。しかし、鍵となる領域にごくわずかな違いがあったため、採用するアプローチは別のものになりました。これは、お客様のニーズを理解することの大切さ、そして十分時間をかけてお客様の環境の技術仕様を調べることの大切さを反映しています。何といっても「悪魔は細部に潜む」のです。

詳細についてはこちらからお問い合わせください。

関連トピック

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