JP2005293578A5 - - Google Patents
Download PDFInfo
- Publication number
- JP2005293578A5 JP2005293578A5 JP2005091718A JP2005091718A JP2005293578A5 JP 2005293578 A5 JP2005293578 A5 JP 2005293578A5 JP 2005091718 A JP2005091718 A JP 2005091718A JP 2005091718 A JP2005091718 A JP 2005091718A JP 2005293578 A5 JP2005293578 A5 JP 2005293578A5
- Authority
- JP
- Japan
- Prior art keywords
- test
- computer
- base class
- methods
- readable medium
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 claims 44
- 238000010998 test method Methods 0.000 claims 35
- 238000000034 method Methods 0.000 claims 27
- 238000000605 extraction Methods 0.000 claims 6
Claims (17)
- コンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
テストメソッドをテストに含まれるように指定することによって特定のソフトウェアオブジェクトのテストをコーディネートするように構成されたテストケースシナリオオブジェクトと、
複数の属性を含むテストランタイムオブジェクトおよび前記属性に基づいて前記テストメソッドの順序付けられたリストを抽出して前記テストメソッドを変更することなく前記テストメソッドの適用を制御するように構成されたテスト抽出エンジンであって、前記テスト抽出エンジンは、基本クラスおよびサブクラスを備えた階層のテストメソッドを選択し、配置するように構成され、前記サブクラスのそれぞれは前記基本クラスから派生し、前記サブクラスのそれぞれのテストメソッドが前記基本クラスから継承するかを判定するために継承が前記属性に従って前記テストメソッドに選択的に適用されるテストランタイムオブジェクトおよびテスト抽出エンジンと、
前記特定のソフトウェアオブジェクトの前記テストにおける前記テストメソッドの順序付けられたリストの適用をサポートするためにシステムテストサービスを提供するように構成されたテストハーネスと
を備えたことを特徴とするコンピュータ可読媒体。 - 前記テスト抽出エンジンは、前記属性内で定義された比較関数を用いて前記属性に従って前記テストメソッドの順序を変更するように構成されたことを特徴とする請求項1に記載のコンピュータ可読媒体。
- 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項1に記載のコンピュータ可読媒体。
- 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項3に記載のコンピュータ可読媒体。
- 自動化されたテストのための方法であって、
電子システムをテストするように構成されるテストメソッドを提供することと、
特定のテストのために指定された複数の属性を使用して、
前記提供されたテストメソッドの中から抽出することであって、前記提供されたテストメソッドが基本クラスおよびサブクラスを備える階層として提示され、前記サブクラスのそれぞれが前記基本クラスから派生し、
前記テストメソッドを変更することなく、前記階層内のメソッドの構成に従って前記サブクラスのどれが前記基本クラスから継承するかを判定するために前記属性に従って前記抽出されたテストメソッドのそれぞれに継承の原理を選択的に適用する
ように構成されたランタイムテストオブジェクトを提供することと、
テストハーネスを用いて前記テストメソッドにシステムテストサービスを提供することと
を備えることを特徴とする方法。 - 前記属性内で定義される比較関数を用いて前記抽出されたテストメソッドを順序付けることをさらに備えることを特徴とする請求項5に記載の方法。
- 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項5に記載の方法。
- 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項7に記載の方法。
- テスト自動化システムを記述するコンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
電子システムをテストするように構成されたテストメソッドを記述するテストケースシナリオオブジェクトであって、前記テストメソッドは基本クラスおよびサブクラスを備えた階層として構成され、前記サブクラスのそれぞれは前記基本クラスから派生するテストケースシナリオオブジェクトと、
前記テストケースシナリオオブジェクトによって記述される前記テストメソッドを抽出し、
前記階層内のメソッドの構成に従って、前記サブクラスが、前記サブクラスが派生した前記基本クラスから継承することになるかを判定するために前記テストメソッドのそれぞれに継承の原理を選択的に適用する
ように構成されたテストランタイムオブジェクトと、
前記テストメソッドを提供するように構成されたテストハーネスと
を備えたことを特徴とするコンピュータ可読媒体。 - 前記テストメソッドを順序付けるように構成されたテスト抽出エンジンをさらに備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
- 前記テスト抽出エンジンは、前記属性内で定義された比較関数を用いて前記テストメソッドを順序付けるように構成されたことを特徴とする請求項10に記載のコンピュータ可読媒体。
- 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
- 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
- コンピュータソフトウェアをテストするためのコンピュータ実施方法であって、
前記コンピュータソフトウェアに関して行われる複数のテストメソッドを記述するテストケースシナリオを受信することであって、前記複数のテストメソッドは少なくとも1つの基本クラスと、前記基本クラスから派生した1または複数のサブクラスとを含む階層として構成されることと、
前記テストケースシナリオをテストランタイムオブジェクトに提供することであって、前記テストランタイムオブジェクトは、
前記テストケースシナリオに応答して前記コンピュータソフトウェアへの適用のために前記テストメソッドを順序付け、
前記テストケースシナリオに基づいて、継承が前記基本クラス内のサブクラスに適用されるべきかを判定するために識別された前記テストメソッドに適用される複数の属性を収集する
ように構成されていることと、
前記テストラインタイムオブジェクトを通じてテストハーネスを関係付けることであって、前記テストランタイムオブジェクトは前記コンピュータソフトウェアをテストするために前記テストハーネスから所望のシステムテストサービスを呼び出して前記テストケースシナリオが前記所望のシステムテストサービスを指定する必要なく前記テストケースシナリオによって記述されたテストを行うことと
を備えることを特徴とするコンピュータ実施方法。 - 前記属性内で定義される比較関数を用いて前記抽出されたテストメソッドを順序付けることをさらに備えることを特徴とする請求項14に記載のコンピュータ実施方法。
- 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項14に記載のコンピュータ実施方法。
- 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項16に記載のコンピュータ実施方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/815,019 US7552422B2 (en) | 2004-03-31 | 2004-03-31 | Test case inheritance controlled via attributes |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005293578A JP2005293578A (ja) | 2005-10-20 |
| JP2005293578A5 true JP2005293578A5 (ja) | 2008-05-15 |
Family
ID=34887733
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005091718A Pending JP2005293578A (ja) | 2004-03-31 | 2005-03-28 | 属性を介して制御されるテストケース継承 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7552422B2 (ja) |
| EP (1) | EP1582985B1 (ja) |
| JP (1) | JP2005293578A (ja) |
| KR (1) | KR101036679B1 (ja) |
| CN (1) | CN100468356C (ja) |
| AT (1) | ATE512406T1 (ja) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060106819A1 (en) * | 2004-10-28 | 2006-05-18 | Komateswar Dhanadevan | Method and apparatus for managing a computer data storage system |
| KR100777103B1 (ko) * | 2005-08-19 | 2007-11-19 | 한국전자통신연구원 | 테스트 드라이버 생성 장치 및 방법 |
| US7895575B2 (en) | 2005-08-19 | 2011-02-22 | Electronics And Telecommunications Research Institute | Apparatus and method for generating test driver |
| CN100346308C (zh) * | 2005-11-24 | 2007-10-31 | 华为技术有限公司 | 一种基于数据库操作的自动化测试方法 |
| JPWO2007097014A1 (ja) * | 2006-02-27 | 2009-07-09 | 則彦 竹林 | 情報システムの動作確認方法、その動作確認プログラム、記録媒体及び動作確認システム |
| US8296731B2 (en) * | 2007-03-05 | 2012-10-23 | Microsoft Corporation | Dynamic method selection based on declarative requirements of interaction scope |
| KR101014679B1 (ko) * | 2007-09-14 | 2011-02-16 | 주식회사 신한은행 | 시나리오를 이용한 프로그램 소스코드 테스트 시스템 |
| US8463760B2 (en) * | 2008-09-04 | 2013-06-11 | At&T Intellectual Property I, L. P. | Software development test case management |
| JP2011100420A (ja) * | 2009-11-09 | 2011-05-19 | Toshiba Corp | テストプログラム作成装置 |
| CN101984412B (zh) * | 2010-10-13 | 2013-01-30 | 北京航空航天大学 | 一种基于分组和禁忌搜索的并行测试任务调度方法 |
| US8677320B2 (en) | 2011-04-06 | 2014-03-18 | Mosaic, Inc. | Software testing supporting high reuse of test data |
| CN103019900B (zh) * | 2012-12-04 | 2016-10-26 | 北京奇虎科技有限公司 | 终端性能的检测结果显示方法和装置 |
| CN103064785B (zh) * | 2012-12-04 | 2016-03-30 | 北京奇虎科技有限公司 | 一种终端性能的检测方法和装置 |
| US9785542B2 (en) * | 2013-04-16 | 2017-10-10 | Advantest Corporation | Implementing edit and update functionality within a development environment used to compile test plans for automated semiconductor device testing |
| RU2598988C2 (ru) * | 2013-08-07 | 2016-10-10 | Фиизер Инк. | Способы и системы для поиска прикладных программ |
| US20160239409A1 (en) * | 2013-10-17 | 2016-08-18 | Hewlett Packard Enterprise Development Lp | Testing a web service using inherited test attributes |
| CN105637500A (zh) * | 2013-10-17 | 2016-06-01 | 慧与发展有限责任合伙企业 | 使用继承的测试属性对网络服务进行测试 |
| US10546075B2 (en) * | 2015-05-15 | 2020-01-28 | Futurewei Technologies, Inc. | System and method for a synthetic trace model |
| CN106227666B (zh) * | 2016-07-25 | 2019-05-17 | 微梦创科网络科技(中国)有限公司 | 一种基于大数据的自动化测试方法及系统 |
| CN110737597A (zh) * | 2019-10-15 | 2020-01-31 | 北京弘远博学科技有限公司 | 一种基于教育培训平台的ui层自动化测试方法 |
| CN111625445B (zh) * | 2020-04-23 | 2024-07-05 | 平安国际智慧城市科技股份有限公司 | 基于Java的测试框架构建方法、装置及存储介质 |
| US11720482B1 (en) | 2021-02-23 | 2023-08-08 | State Farm Mutual Automobile Insurance Company | Retrying failed test cases in software testing using parallel threads |
| US11714745B1 (en) | 2021-02-23 | 2023-08-01 | State Farm Mutual Automobile Insurance Company | Software testing in parallel with different database instances |
| US12271293B1 (en) | 2021-02-23 | 2025-04-08 | State Farm Mutual Automobile Insurance Company | Parallel software testing based on annotations |
| US11537508B1 (en) | 2021-02-23 | 2022-12-27 | State Farm Mutual Automobile Insurance Company | Software testing in parallel threads with a record-locking database |
| US11816023B1 (en) | 2021-02-23 | 2023-11-14 | State Farm Mutual Automobile Insurance Company | Test conflict guard for parallel software testing |
| CN115827428B (zh) * | 2022-09-23 | 2026-03-03 | 杭州至千哩科技有限公司 | 自动化测试装备通用测试方法、装置、计算机设备及存储介质 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5414836A (en) * | 1993-09-29 | 1995-05-09 | International Business Machines Corporation | Software testing system that employs a graphical interface to generate test cases configured as hybrid tree structures |
| US5751941A (en) * | 1996-04-04 | 1998-05-12 | Hewlett-Packard Company | Object oriented framework for testing software |
| US6031990A (en) | 1997-04-15 | 2000-02-29 | Compuware Corporation | Computer software testing management |
| US6430705B1 (en) | 1998-08-21 | 2002-08-06 | Advanced Micro Devices, Inc. | Method for utilizing virtual hardware descriptions to allow for multi-processor debugging in environments using varying processor revision levels |
-
2004
- 2004-03-31 US US10/815,019 patent/US7552422B2/en not_active Expired - Fee Related
-
2005
- 2005-03-28 JP JP2005091718A patent/JP2005293578A/ja active Pending
- 2005-03-29 EP EP05102449A patent/EP1582985B1/en not_active Expired - Lifetime
- 2005-03-29 AT AT05102449T patent/ATE512406T1/de not_active IP Right Cessation
- 2005-03-31 KR KR1020050027005A patent/KR101036679B1/ko not_active Expired - Fee Related
- 2005-03-31 CN CNB2005100562599A patent/CN100468356C/zh not_active Expired - Fee Related
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005293578A5 (ja) | ||
| RU2314559C2 (ru) | Представление элементов пользовательского интерфейса в упрощенном виде | |
| CN110795219A (zh) | 适用于多种计算框架的资源调度方法及系统 | |
| CN112464569B (zh) | 一种机器学习方法及系统 | |
| RU2018119149A (ru) | Определение задач в сообщениях | |
| US20170177311A1 (en) | Service extraction and application composition | |
| US8661404B2 (en) | Method for improving execution efficiency of a software package customization | |
| CN104461572B (zh) | 一种需求变更波及效应分析方法 | |
| CN104317722A (zh) | 一种基于Junit的单元测试方法及装置 | |
| CN103605609A (zh) | 一种适用于云计算的自动化测试框架 | |
| RU2008126264A (ru) | Объектная модель потока операции | |
| CN103778239A (zh) | 一种多数据库数据管理方法及系统 | |
| Höttger et al. | APP4MC: Application platform project for multi-and many-core systems. | |
| CN117370203B (zh) | 自动化测试方法、系统、电子设备及存储介质 | |
| CN102609357A (zh) | 符合autosar标准自动化测试的测试案例动态构建方法 | |
| CN104133764B (zh) | 应用程序界面的响应测试方法和装置 | |
| JP2013077124A (ja) | ソフトウェアテストケース生成装置 | |
| CN105373636A (zh) | 一种基于企业Windchill系统的ProE标准件库的建库方法 | |
| IN2015DE00970A (ja) | ||
| CN108897678B (zh) | 静态代码检测方法和静态代码检测系统、存储设备 | |
| JP2003500739A5 (ja) | ||
| EP3201790A1 (en) | Evaluating documentation coverage | |
| CN102520960A (zh) | 一种界面自动生成系统以及方法 | |
| CN106445949A (zh) | 检测数据表中数据变化的方法和装置 | |
| CN103309681B (zh) | 一种开放平台客户端软件操作方法及其装置 |