JP2005293578A5 - - Google Patents

Download PDF

Info

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
Application number
JP2005091718A
Other languages
English (en)
Other versions
JP2005293578A (ja
Filing date
Publication date
Priority claimed from US10/815,019 external-priority patent/US7552422B2/en
Application filed filed Critical
Publication of JP2005293578A publication Critical patent/JP2005293578A/ja
Publication of JP2005293578A5 publication Critical patent/JP2005293578A5/ja
Pending legal-status Critical Current

Links

Claims (17)

  1. コンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
    テストメソッドをテストに含まれるように指定することによって特定のソフトウェアオブジェクトのテストをコーディネートするように構成されたテストケースシナリオオブジェクトと、
    複数の属性を含むテストランタイムオブジェクトおよび前記属性に基づいて前記テストメソッドの順序付けられたリストを抽出して前記テストメソッドを変更することなく前記テストメソッドの適用を制御するように構成されたテスト抽出エンジンであって、前記テスト抽出エンジンは、基本クラスおよびサブクラスを備えた階層のテストメソッドを選択し、配置するように構成され、前記サブクラスのそれぞれは前記基本クラスから派生し、前記サブクラスのそれぞれのテストメソッドが前記基本クラスから継承するかを判定するために継承が前記属性に従って前記テストメソッドに選択的に適用されるテストランタイムオブジェクトおよびテスト抽出エンジンと、
    前記特定のソフトウェアオブジェクトの前記テストにおける前記テストメソッドの順序付けられたリストの適用をサポートするためにシステムテストサービスを提供するように構成されたテストハーネスと
    を備えたことを特徴とするコンピュータ可読媒体。
  2. 前記テスト抽出エンジンは、前記属性内で定義された比較関数を用いて前記属性に従って前記テストメソッドの順序を変更するように構成されたことを特徴とする請求項1に記載のコンピュータ可読媒体。
  3. 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項1に記載のコンピュータ可読媒体。
  4. 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項3に記載のコンピュータ可読媒体。
  5. 自動化されたテストのための方法であって、
    電子システムをテストするように構成されるテストメソッドを提供することと、
    特定のテストのために指定された複数の属性を使用して、
    前記提供されたテストメソッドの中から抽出することであって、前記提供されたテストメソッドが基本クラスおよびサブクラスを備える階層として提示され、前記サブクラスのそれぞれが前記基本クラスから派生し、
    前記テストメソッドを変更することなく、前記階層内のメソッドの構成に従って前記サブクラスのどれが前記基本クラスから継承するかを判定するために前記属性に従って前記抽出されたテストメソッドのそれぞれに継承の原理を選択的に適用する
    ように構成されたランタイムテストオブジェクトを提供することと、
    テストハーネスを用いて前記テストメソッドにシステムテストサービスを提供することと
    を備えることを特徴とする方法。
  6. 前記属性内で定義される比較関数を用いて前記抽出されたテストメソッドを順序付けることをさらに備えることを特徴とする請求項5に記載の方法。
  7. 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項5に記載の方法。
  8. 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項7に記載の方法。
  9. テスト自動化システムを記述するコンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、
    電子システムをテストするように構成されたテストメソッドを記述するテストケースシナリオオブジェクトであって、前記テストメソッドは基本クラスおよびサブクラスを備えた階層として構成され、前記サブクラスのそれぞれは前記基本クラスから派生するテストケースシナリオオブジェクトと、
    前記テストケースシナリオオブジェクトによって記述される前記テストメソッドを抽出し、
    前記階層内のメソッドの構成に従って、前記サブクラスが、前記サブクラスが派生した前記基本クラスから継承することになるかを判定するために前記テストメソッドのそれぞれに継承の原理を選択的に適用する
    ように構成されたテストランタイムオブジェクトと、
    前記テストメソッドを提供するように構成されたテストハーネスと
    を備えたことを特徴とするコンピュータ可読媒体。
  10. 前記テストメソッドを順序付けるように構成されたテスト抽出エンジンをさらに備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
  11. 前記テスト抽出エンジンは、前記属性内で定義された比較関数を用いて前記テストメソッドを順序付けるように構成されたことを特徴とする請求項10に記載のコンピュータ可読媒体。
  12. 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
  13. 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えたことを特徴とする請求項9に記載のコンピュータ可読媒体。
  14. コンピュータソフトウェアをテストするためのコンピュータ実施方法であって、
    前記コンピュータソフトウェアに関して行われる複数のテストメソッドを記述するテストケースシナリオを受信することであって、前記複数のテストメソッドは少なくとも1つの基本クラスと、前記基本クラスから派生した1または複数のサブクラスとを含む階層として構成されることと、
    前記テストケースシナリオをテストランタイムオブジェクトに提供することであって、前記テストランタイムオブジェクトは、
    前記テストケースシナリオに応答して前記コンピュータソフトウェアへの適用のために前記テストメソッドを順序付け、
    前記テストケースシナリオに基づいて、継承が前記基本クラス内のサブクラスに適用されるべきかを判定するために識別された前記テストメソッドに適用される複数の属性を収集する
    ように構成されていることと、
    前記テストラインタイムオブジェクトを通じてテストハーネスを関係付けることであって、前記テストランタイムオブジェクトは前記コンピュータソフトウェアをテストするために前記テストハーネスから所望のシステムテストサービスを呼び出して前記テストケースシナリオが前記所望のシステムテストサービスを指定する必要なく前記テストケースシナリオによって記述されたテストを行うことと
    を備えることを特徴とするコンピュータ実施方法。
  15. 前記属性内で定義される比較関数を用いて前記抽出されたテストメソッドを順序付けることをさらに備えることを特徴とする請求項14に記載のコンピュータ実施方法。
  16. 前記基本クラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項14に記載のコンピュータ実施方法。
  17. 前記サブクラステストメソッドは、セットアップメソッドおよびティアダウンメソッドを備えることを特徴とする請求項16に記載のコンピュータ実施方法。
JP2005091718A 2004-03-31 2005-03-28 属性を介して制御されるテストケース継承 Pending JP2005293578A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 一种开放平台客户端软件操作方法及其装置