JP2010231782A - 機能自動化のための方法およびシステム - Google Patents
機能自動化のための方法およびシステム Download PDFInfo
- Publication number
- JP2010231782A JP2010231782A JP2010056973A JP2010056973A JP2010231782A JP 2010231782 A JP2010231782 A JP 2010231782A JP 2010056973 A JP2010056973 A JP 2010056973A JP 2010056973 A JP2010056973 A JP 2010056973A JP 2010231782 A JP2010231782 A JP 2010231782A
- Authority
- JP
- Japan
- Prior art keywords
- test
- automation
- function
- code
- improvement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】機能自動化プロセスは、好ましくは、多数のハイレベルなステップまたは段階を含む。第1ステップ(段階)は機能キックオフ100である。次いで、ハイレベル・レビュー200が行なわれる。ハイレベル・レビュー・ステップの次が詳細レビュー・ステップ300である。詳細レビュー・ステップの次が開発/デバグ・ステップ400である。最終ステップ500でプロセスが完了する。
【選択図】図1
Description
コードの具体化および保守の責務を(機能自動化チームに)肩代わりしてもらえるようにする。本発明のプロセスによれば、すべての利害関係者は試験の実施前に自動化フレームワークおよび試験設計のレビューに関与し、フレームワークの反復使用可能性と試験の安定性を高めることができる。
テップ302は機能自動化チームが自動化設計を所有するステップ324からスタートする。ステップ326において、機能自動化チームが共通ライブラリおよびサンプル・試験ケースと共にハイレベル・フレームワークを作成する。この時点で、且つ試験ケースを実行する前に、主要レビュー者と機能チームからなんらかの必要な承認を得る。これで設計自動化試験ステップ304が完了する。次のステップである「共通機能識別」ステップ306において、機能試験すべてに利用できる共通機能を識別し、機能-特異ライブラリを作成する。これがステップ328である。ステップ330において、チームは機能試験自動化における共通機能を利用する。このステップは共通機能のうち、共有ライブラリへ移せるものがあるかどうかを判断するため試験結果を評価するステップ332で完了する。製品フック・リクエスト・ステップ308は機能自動化チームが試験および機能設計・レビュー後に必要と予想される製品フックのリストを用意するステップ334からスタートする。製品フックは機能開発チームによって識別される。ステップ336において、機能開発チームはSNMPインターフェース、管理コマンド、データベース問い合わせ、等のような便利な形のフックを識別する。
かる綜合的な負担を軽減しながら製品の綜合的な品質を向上させることができる。さらに、自動化は下記のような便益を提供する:新製品開発のための自動化チームの定義付けを容易にし、開発サイクルの比較的早期に製品バグを識別することによって定期的な(例えば、年に二度の)リリースが必要となる場合、製品開発ライフ・サイクルが短縮され、製品品質に関する連続フィードバックが可能になり、機能チームが緊密に協働して高品質製品を提供することができ、任意のソフトウェア開発プロジェクトのため、堅牢且つ確実な自動化プラットホームを画定し、有効化することを可能にする。本発明の方法は組織のソフトウェア製品開発構想におけるソフトウェア試験自動化環境を画定するのに採用または調整できる繰返し可能なプロセスを提供する。さらにまた、事業体が試験自動化を通してソフトウェア品質保証(Q/A)の達成に向かって動くことを可能にする新規のソフトウェア組織モデルを明示する。
メージャー」モジュール225はシステム・ログをダンピングし、クラスタ・ノード・ログ中のエラー・メッセージをチェックし、試験完了後、クラスタ・ノード全体を通したデータベースをイメージングする。デーモン・マスター・モジュール227は試験用システムにおけるデーモンに対する、例えば、開始および終了のような細分制御を可能にするスクリプトである。データベース・スナップショット・モジュール229はSUT全体に亘って展開するデータベースのスナップショット231を入手して、これをローカル・マシンへプルバックする。スナップショット・モジュール229はSUTを実際にイメージするツールであり、ログ回転モジュールと協働することによって、所与の試験スイートの種々の試験実行間におけるSUTノードのすべてからログを得ることができる。スナップショット・モジュール229はまた、システム中のすべてのノードにおける現在データベースのイメージを捕捉し、これらのファイルをローカル・マシンへコピーバックし、これらのファイルを試験/スイート実行のためのログと一緒に記憶する。スナップショット・モジュールはクラスタの完全性を立証することもできる。構成インストーラ・モジュール233は分散コマンド・ハンドラー・モジュールを利用することによって、必要な設定スクリプトを含む、ターゲット・クラスタ全域の明確な構成をインストールするスクリプトである。モジュール233は構成データベース中の情報に基づいて自動的に必要値を決定するスクリプトとして具体化することもできる。モジュール235はターゲット・システムをワイピングまたはクリーニングし、必要なら、ディスク、データベース、ログ、ファイル等を初期化する。ヘルス・モニター237は実行システムの完全性を立証し、有効/無効プロセス、スワップ使用等のチェックをも行なう。常時、コールされればヘルス・モニター237はSUTに対するチェックを行なう。最後に、ゲートウェイ実装検証モジュール239は種々のゲートウェイの健全性を検証し、これらゲートウェイに対する種々のアクセス方法を実行するのに利用される;従って、このモジュールは試験実行モジュールが必要な資源の実装を要請するための実装システムとしても利用することができる。
ンを行なうか、幾つかのオペレーションを組み合わせるか、幾つかのオペレーションをオーバーラップすることができる。上記の実施態様は特定の機能、構造、または特徴を含むが、すべての実施態様が特定の機能、構造、または特徴を含むとは限らない。
以上、本発明を説明したが、特許請求の範囲は後記の通りである。
Claims (10)
- 必要条件の収集と分析、設計、具体化、試験および統合のステップを含むソフトウェア開発ライフ・サイクルにおける改良であって、
自動化チームを特定し;
自動化チームをしてソフトウェア・設計および少なくとも1つの試験プランをレビューさせ;
レビューに基づいて少なくとも1つの自動化試験を設計させ;
少なくとも1つの自動化試験を行なうためのコードを作成し;
前記コードを、試験すべき所与のソフトウェア機能を具体化するコードと統合し;
統合されたコードに対して少なくとも1つの試験スイートを実行する
ステップを含み、
上記ステップの少なくとも1つはマシンにより具体化されることを特徴とする前記改良。 - 実行のステップにおいて識別される統合コード中のエラーを識別し、修正するステップをも含むことを特徴とする請求項1に記載の改良。
- 実行のステップにおいて自動化試験フレームワークを使用して少なくとも1つの試験スイートを実行することを特徴とする請求項1に記載の改良。
- 実行ステップ中に収集されるデータに応じて試験スイートを調整するステップをも含むことを特徴とする請求項1に記載の改良。
- 自動化チームをして、少なくとも1つの自動化試験を含む自動化フレームワークを作成させるステップをも含むことを特徴とする請求項1に記載の改良。
- 自動化フレームワークが共通ライブラリと、少なくとも1つの自動化試験を含む一連のサンプル試験ケースを含むことを特徴とする請求項5に記載の改良。
- 自動化チームが所与のソフトウェア機能に関して一組の機能試験に亘って使用すべき共通機能を識別することを特徴とする請求項1に記載の改良。
- 共通機能を共用ライブラリへ移せるかどうかを決定するステップをも含むことを特徴とする請求項7に記載の改良。
- 共通機能のコンポーネントを共用ライブラリへ移すステップをも含むことを特徴とする請求項8に記載の改良。
- ソフトウェア開発方法であって、
自動化チームを特定し;
自動化チームをしてソフトウェア・設計および少なくとも1つの試験プランをレビューさせ;
レビューに基づいて少なくとも1つの自動化試験を設計させ;
少なくとも1つの自動化試験を行なうためのコードを作成し;
前記コードを、試験すべき所与のソフトウェア機能を具体化するコードと統合し;
統合されたコードに対して少なくとも1つの試験スイートを実行する
ステップを含み、
上記ステップの少なくとも1つはマシンで具体化されることを特徴とするソフトウェア開発方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/405,036 US20100235807A1 (en) | 2009-03-16 | 2009-03-16 | Method and system for feature automation |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010231782A true JP2010231782A (ja) | 2010-10-14 |
JP2010231782A5 JP2010231782A5 (ja) | 2013-05-02 |
Family
ID=42731736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010056973A Withdrawn JP2010231782A (ja) | 2009-03-16 | 2010-03-15 | 機能自動化のための方法およびシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100235807A1 (ja) |
JP (1) | JP2010231782A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7228940B1 (ja) | 2022-06-21 | 2023-02-27 | ファインディ株式会社 | プログラム、情報処理装置、方法、および情報処理システム |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110095050A (ko) * | 2010-02-18 | 2011-08-24 | 삼성전자주식회사 | 공유 라이브러리 디버깅 장치 |
US20110296386A1 (en) * | 2010-05-28 | 2011-12-01 | Salesforce.Com, Inc. | Methods and Systems for Validating Changes Submitted to a Source Control System |
CN102685542B (zh) * | 2011-03-09 | 2015-06-24 | 鸿富锦精密工业(深圳)有限公司 | 高清晰度多媒体接口测试***及方法 |
US8924930B2 (en) * | 2011-06-28 | 2014-12-30 | Microsoft Corporation | Virtual machine image lineage |
US9208064B2 (en) * | 2011-08-09 | 2015-12-08 | Red Hat, Inc. | Declarative testing using dependency injection |
US8677315B1 (en) * | 2011-09-26 | 2014-03-18 | Amazon Technologies, Inc. | Continuous deployment system for software development |
CN103034583B (zh) | 2011-09-30 | 2016-03-30 | 国际商业机器公司 | 一种用于处理软件自动测试脚本的方法和*** |
US9053238B2 (en) * | 2013-01-25 | 2015-06-09 | International Business Machines Corporation | Tool-independent automated testing of software |
US20150244773A1 (en) * | 2014-02-26 | 2015-08-27 | Google Inc. | Diagnosis and optimization of cloud release pipelines |
US9665473B2 (en) * | 2014-03-25 | 2017-05-30 | Accenture Global Services Limited | Smart tester application for testing other applications |
US9893972B1 (en) | 2014-12-15 | 2018-02-13 | Amazon Technologies, Inc. | Managing I/O requests |
US9928059B1 (en) | 2014-12-19 | 2018-03-27 | Amazon Technologies, Inc. | Automated deployment of a multi-version application in a network-based computing environment |
US9767002B2 (en) | 2015-02-25 | 2017-09-19 | Red Hat Israel, Ltd. | Verification of product release requirements |
US20160283293A1 (en) * | 2015-03-27 | 2016-09-29 | Accenture Global Services Limited | Automation system for implementing a standardized design methodology for a process automation service |
US9886376B2 (en) | 2015-07-29 | 2018-02-06 | Red Hat Israel, Ltd. | Host virtual address reservation for guest memory hot-plugging |
US9588760B1 (en) * | 2015-11-24 | 2017-03-07 | International Business Machines Corporation | Software application development feature and defect selection |
US10489278B2 (en) | 2016-05-16 | 2019-11-26 | Jpmorgan Chase Bank, N.A. | Method and system for implementing an automation software testing and packaging framework with entitlements |
US10838846B1 (en) * | 2016-05-16 | 2020-11-17 | Jpmorgan Chase Bank, N.A. | Method and system for implementing an automation software testing and packaging framework |
AU2018200643A1 (en) * | 2017-03-09 | 2018-09-27 | Accenture Global Solutions Limited | Smart advisory for distributed and composite testing teams based on production data and analytics |
CN107608867A (zh) * | 2017-08-31 | 2018-01-19 | 郑州云海信息技术有限公司 | 一种在集群存储上配置mdtest的元数据性能测试方法及*** |
US11323315B1 (en) | 2017-11-29 | 2022-05-03 | Amazon Technologies, Inc. | Automated host management service |
US10783065B2 (en) * | 2018-03-23 | 2020-09-22 | Sungard Availability Services, Lp | Unified test automation system |
CN110490483A (zh) * | 2019-08-26 | 2019-11-22 | 中国建设银行股份有限公司 | 投产方法、装置、设备和存储介质 |
US20210089297A1 (en) * | 2019-09-20 | 2021-03-25 | Sungard Availability Services, Lp | Automated check for ticket status of merged code |
US11544656B1 (en) * | 2019-12-31 | 2023-01-03 | Bigfinite Inc. | Self qualified process for cloud based applications |
US20220261240A1 (en) * | 2021-02-12 | 2022-08-18 | N. S. International, Ltd. | Agile, automotive spice, dev ops software development and release management system |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6601018B1 (en) * | 1999-02-04 | 2003-07-29 | International Business Machines Corporation | Automatic test framework system and method in software component testing |
US6301701B1 (en) * | 1999-11-10 | 2001-10-09 | Tenfold Corporation | Method for computer-assisted testing of software application components |
US7080351B1 (en) * | 2002-04-04 | 2006-07-18 | Bellsouth Intellectual Property Corp. | System and method for performing rapid application life cycle quality assurance |
US7596778B2 (en) * | 2003-07-03 | 2009-09-29 | Parasoft Corporation | Method and system for automatic error prevention for computer software |
US20050204201A1 (en) * | 2004-03-15 | 2005-09-15 | Ramco Systems Limited | Method and system for testing software development activity |
US8032863B2 (en) * | 2004-11-18 | 2011-10-04 | Parasoft Corporation | System and method for global group reporting |
US7840944B2 (en) * | 2005-06-30 | 2010-11-23 | Sap Ag | Analytical regression testing on a software build |
US7937692B2 (en) * | 2005-11-30 | 2011-05-03 | Red Hat, Inc. | Methods and systems for complete static analysis of software for building a system |
US7694181B2 (en) * | 2005-12-12 | 2010-04-06 | Archivas, Inc. | Automated software testing framework |
US8914679B2 (en) * | 2006-02-28 | 2014-12-16 | International Business Machines Corporation | Software testing automation framework |
JP4148527B2 (ja) * | 2006-06-05 | 2008-09-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 機能テスト・スクリプト生成装置 |
US20080034347A1 (en) * | 2006-07-31 | 2008-02-07 | Subramanyam V | System and method for software lifecycle management |
US7526681B2 (en) * | 2006-08-07 | 2009-04-28 | Sap Portals Israel Ltd. | Software testing framework |
DE102006050112A1 (de) * | 2006-10-25 | 2008-04-30 | Dspace Digital Signal Processing And Control Engineering Gmbh | Verfahren zur Erstellung einer Anforderungsbeschreibung für ein eingebettetes System |
US20090271760A1 (en) * | 2008-04-24 | 2009-10-29 | Robert Stephen Ellinger | Method for application development |
US20090276757A1 (en) * | 2008-04-30 | 2009-11-05 | Fraunhofer Usa, Inc. | Systems and methods for inference and management of software code architectures |
US8843877B2 (en) * | 2008-11-17 | 2014-09-23 | Hewlett-Packard Development Company, L.P. | Integrated SOA deployment and management system and method for software services |
-
2009
- 2009-03-16 US US12/405,036 patent/US20100235807A1/en not_active Abandoned
-
2010
- 2010-03-15 JP JP2010056973A patent/JP2010231782A/ja not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7228940B1 (ja) | 2022-06-21 | 2023-02-27 | ファインディ株式会社 | プログラム、情報処理装置、方法、および情報処理システム |
JP2024000571A (ja) * | 2022-06-21 | 2024-01-09 | ファインディ株式会社 | プログラム、情報処理装置、方法、および情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
US20100235807A1 (en) | 2010-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010231782A (ja) | 機能自動化のための方法およびシステム | |
EP3769223B1 (en) | Unified test automation system | |
WO2020140820A1 (zh) | 软件测试方法、***、装置、设备、介质及计算机程序产品 | |
US8984489B2 (en) | Quality on submit process | |
Chauhan et al. | Latest research and development on software testing techniques and tools | |
US8352907B2 (en) | Software application recreation | |
US9792203B2 (en) | Isolated testing of distributed development projects | |
US7895565B1 (en) | Integrated system and method for validating the functionality and performance of software applications | |
US20110307865A1 (en) | User interface inventory | |
US8091066B2 (en) | Automated multi-platform build and test environment for software application development | |
US8549483B1 (en) | Engine for scalable software testing | |
US20130159963A1 (en) | Agile Unit and Regression Testing Framework for Domain Specific Languages | |
US9672139B2 (en) | Debugging in a production environment | |
US20170220324A1 (en) | Data communication accelerator system | |
KR20130028207A (ko) | 웹 기반의 소프트웨어 개발 및 테스트 자동화 장치 | |
Sandobalin et al. | End-to-end automation in cloud infrastructure provisioning | |
Hossain et al. | Enhancing software quality using agile techniques | |
EP2913757A1 (en) | Method, system, and computer software product for test automation | |
Santos-Neto et al. | Requirements for information systems model-based testing | |
Jalalinasab et al. | Towards model-based testing patterns for enhancing agile methodologies | |
Lassila | Opportunities and challenges in adopting continuous end-to-end testing: A case study | |
Geraskin et al. | Approach to end-to-end testing of the application for managing the configuration of enterprise virtual infrastructure | |
Hannonen | Automated testing for software process automation | |
Jaakkola | Building a Framework for Testing Background Service of Desktop Applications | |
Baumgartner et al. | Use of Tools in Agile Projects |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20121130 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20121204 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20130124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130314 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130314 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20140108 |