WO2021234798A1 - Generation device, generation method, and generation program - Google Patents
Generation device, generation method, and generation program Download PDFInfo
- Publication number
- WO2021234798A1 WO2021234798A1 PCT/JP2020/019699 JP2020019699W WO2021234798A1 WO 2021234798 A1 WO2021234798 A1 WO 2021234798A1 JP 2020019699 W JP2020019699 W JP 2020019699W WO 2021234798 A1 WO2021234798 A1 WO 2021234798A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- chapter
- character string
- test
- sentence
- generation
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
Definitions
- the present invention relates to a generator, a generator, and a generator.
- Hirakiba "Prototype of Spec2Test, a tool for automatically creating test cases from specifications using machine learning", [online], [Search on May 7, 2020], Internet ⁇ https://www.slideshare.net/FutaHirakoba / spec2test > Sato et al., "Teacher data creation method for improving machine learning performance in software development efficiency method", IEICE Technical Report, vol. 118, no. 392, NS2018-184, pp. 35-40.
- test items cannot be easily generated when unsupported words are included in the specifications. That is, in the conventional method, for example, since learning is performed from a huge amount of past specifications, it is not possible to deal with unsupported words such as words unrelated to the test and new words.
- the applicable range is limited to a specific technology or product, a huge amount of specification learning is required, and it is not known what function the extracted item is related to, so that the test item is simply tested. There was a problem that it could not be generated.
- the generator of the present invention has an acquisition unit for acquiring specification data and a chapter character string included in the specification data acquired by the acquisition unit. And the character string of the chapter extracted by the extraction unit, and the extraction unit that extracts the character string of the sentence that does not include the preset expression not related to the test from the character strings of the sentences after the relevant chapter. It is characterized by having a generation unit that generates a list of test items based on a character string of a sentence that does not include expressions unrelated to the test.
- the test item when an unsupported word such as a new word is included in the specification, the test item can be generated accurately and easily.
- FIG. 1 is a diagram showing an example of the configuration of the generator according to the first embodiment.
- FIG. 2 is a diagram showing an example of config information.
- FIG. 3 is a diagram showing an example of extracted information.
- FIG. 4 is a diagram showing an example of irrelevant expression data.
- FIG. 5 is a diagram showing an example of specification data.
- FIG. 6 is a diagram showing an example of a list of test items.
- FIG. 7 is a diagram illustrating an outline of a test item list generation process.
- FIG. 8 is a flowchart showing an example of a flow of a test item list generation process in the generator according to the first embodiment.
- FIG. 9 is a diagram showing a computer that executes a generation program.
- FIG. 1 is a diagram showing an example of the configuration of the generator according to the first embodiment.
- the generation device 10 is a device that automatically generates and outputs a list of test items from the required specifications under development in order to improve the efficiency of the development process in system development and the like.
- the generation device 10 extracts chapters and sentences from a requirement specification document composed of a cover page, a table of contents, a correction history, chapters, sentences, figures, tables, and the like.
- the generation device 10 refers to the data of the expression unrelated to the test stored in advance, excludes the sentence including the expression unrelated to the test from the extracted sentences, and extracts only the sentence that can be the test item. And automatically generate a list of test items.
- the generation device 10 includes an input unit 11, an output unit 12, a communication control unit 13, a control unit 14, and a storage unit 15. Each part will be described below.
- the input unit 11 is realized by using an input device such as a keyboard or a mouse, and inputs various instruction information such as processing start to the control unit 14 in response to an input operation by the operator.
- the output unit 12 is realized by a display device such as a liquid crystal display, a printing device such as a printer, or the like. For example, a list of test items is output to the output unit 12.
- the communication control unit 13 is a communication interface for transmitting and receiving various information to and from other devices connected via a network or the like.
- the communication control unit 13 is realized by a NIC (Network Interface Card) or the like, and communicates between the control unit 14 and another device via a telecommunication line such as a LAN (Local Area Network) or the Internet.
- NIC Network Interface Card
- the storage unit 15 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory (Flash Memory), or a storage device such as a hard disk or an optical disk, and is a processing program for operating the generation device 10 or a processing program. Data used during execution is stored.
- the storage unit 15 has a config information storage unit 15a, an extraction information storage unit 15b, and an irrelevant expression data storage unit 15c.
- the config information storage unit 15a stores information for identifying chapters in the specifications, presence / absence of a table of contents in the specifications, and the name of the starting chapter as config information. As illustrated in FIG. 2, for example, the config information storage unit 15a stores "chapter identifier format", "table of contents presence / absence", and "start chapter name” as config information.
- FIG. 2 is a diagram showing an example of config information.
- the config information storage unit 15a stores, for example, "number-number”, “number.number”, “(number)”, etc. as the format of the chapter identifier. Further, the config information storage unit 15a stores "yes” or “no” as the presence or absence of the table of contents. Further, the config information storage unit 15a stores "function 1" in the example of FIG. 2 as the "name of the start chapter". The information stored in the config information storage unit 15a may be manually set or may be automatically set from the data obtained by analyzing the specifications. ..
- the extraction information storage unit 15b stores the chapters included in the specifications extracted by the extraction unit 14b, which will be described later, in association with sentences that can be test items belonging to the chapters. For example, as illustrated in FIG. 3, the extraction information storage unit 15b stores "2-1 function 1" as a chapter and "requirement condition sentence 1" as a sentence in association with each other.
- FIG. 3 is a diagram showing an example of extracted information.
- the irrelevant expression data storage unit 15c stores expressions unrelated to the preset test.
- the irrelevant expression data storage unit 15c stores expressions such as "is not subject to development", "is no function addition", and "no change" as expressions not related to the test.
- FIG. 4 is a diagram showing an example of irrelevant expression data.
- the data of the expression not related to the test stored in the irrelevant expression data storage unit 15c shall be obtained by, for example, machine learning. Any method of machine learning may be used.
- the generation device 10 may perform machine learning and store it in the irrelevant expression data storage unit 15c, or the expression data obtained by performing machine learning by another device and not related to the test may be stored in the irrelevant expression data storage unit. It may be stored in the part 15c.
- the control unit 14 has an internal memory for storing a program that defines various processing procedures and required data, and executes various processing by these.
- the control unit 14 is an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
- the control unit 14 has an acquisition unit 14a, an extraction unit 14b, and a generation unit 14c.
- the acquisition unit 14a acquires the data of the specifications to be developed. For example, as illustrated in FIG. 5, the acquisition unit 14a accepts input of data of a specification sheet composed of a cover page, a correction history, a table of contents, a chapter, a sentence, and the like.
- the acquisition unit 14a may accept the input of the data of the specification to be developed via the input unit 11, or may input the data of the specification to be developed from another device via the communication control unit 13. It may be accepted, or the data of the specification to be developed may be read from the storage unit 15.
- the extraction unit 14b extracts the character string of the chapter included in the data of the specification acquired by the acquisition unit 14a, and does not include the character string of the sentence after the chapter, which is not related to the preset test. Extract the sentence string. For example, the extraction unit 14b extracts the character string of the chapter and excludes the character string of the sentence including the expression not related to the test stored in the irrelevant expression data storage unit 15c from the character strings of the sentences after the chapter. Then, extract sentences that do not include expressions that are not related to the test. Then, the extraction unit 14b stores the extracted chapter and sentence character strings in the extraction information storage unit 15b.
- the extraction unit 14b searches from the first page of the specification to specify the description position of the first chapter (extraction start chapter) of the specification, and has a table of contents in the config information. If it is set, the place that matches the name of the start chapter set in the config information for the second time is specified as the description location of the extraction start chapter, and the character string of the chapter is extracted. Further, when the extraction unit 14b is set without a table of contents in the config information, the extraction unit 14b identifies the place where the name of the start chapter set in the config information first matches as the description location of the extraction start chapter, and sets the chapter. Extract the character string.
- the extraction unit 14b starts with an identifier whose format matches the "chapter identifier format" of the config information stored in the config information storage unit 15a, for example, and Extract a string without punctuation as a chapter string. Further, for example, the extraction unit 14b searches for the character string of the sentence after the character string of the chapter, is a character string having a punctuation mark at the end, and is not related to the test stored in the irrelevant expression data storage unit 15c. The character string that does not include the expression is extracted as the sentence of the test item.
- the generation unit 14c generates a list of test items based on the character string of the chapter extracted by the extraction unit 14b and the character string of the sentence that does not include the expression unrelated to the test. For example, as illustrated in FIG. 6, the generation unit 14c generates a combination of the chapter character string extracted by the extraction unit 14b and the sentence character string as a test item list.
- FIG. 6 is a diagram showing an example of a list of test items.
- the generation unit 14c may output the generated test item list via the output unit 12, transmit it to an external device via the communication control unit 13, or store it in the storage unit 15. You may.
- the output mode of the list of test items is not limited, and the generation unit 14c may output in any mode.
- FIG. 7 is a diagram illustrating an outline of a test item list generation process.
- the generator 10 reads, for example, the specifications of the electronic file, and extracts the requirement statement and the chapter to which the corresponding statement belongs, which can be the test items after the chapter set in the config information. , Generate a test item list file and write the relevant chapter and requirement statement information.
- the generator 10 searches from the first page of the specification to specify the description location of the extraction start chapter, and if it is set with a table of contents in the config information, the start chapter set in the config information.
- the place where the name is matched for the second time is specified as the description place of the extraction start chapter. Further, when the generation device 10 is set without a table of contents in the config information, the place where the name of the start chapter set in the config information first matches is specified as the description location of the extraction start chapter.
- the name of the extraction start chapter set in the config information is "2-1 Function 1", and it is set with a table of contents. Specify as the description location of the extraction start chapter, and store "2-1 Function 1" in the area that temporarily stores the chapter to which the requirement statement belongs. In this area, the chapter name is updated each time the next chapter is found.
- the generation device 10 recognizes the chapters after the start chapter as chapters that start in the form of the chapter identifier set in the config information and do not include the punctuation mark ".”.
- the generation device 10 searches for the character strings after "2-1 function 1" and extracts the sentences belonging to the chapter "2-1 function 1". The generation device 10 determines the sentence identification method based on whether or not there is a punctuation mark at the end of the character string. Further, the generation device 10 verifies whether or not the sentence is a requirement condition sentence by collating whether or not the character string registered in the irrelevant expression data is included in the corresponding sentence, and if it is not included, determines that the sentence is a request condition sentence. do.
- the generation device 10 extracts, for example, "requirement condition sentence 1 to be developed” as a sentence belonging to the chapter "2-1 function 1".
- the generation device 10 verifies whether the "requirement condition statement 1 to be developed” contains the character string registered in the irrelevant expression data, and determines that the character string registered in the irrelevant expression data is not included.
- 2-1 Write "Requirement statement 1 for development target" as a test item in the test item list file in association with "Function 1".
- the generation device 10 extracts, for example, "a sentence that defines the non-development target" as a sentence that belongs to the chapter "2-1 Function 1".
- the generator 10 verifies whether or not the character string registered in the irrelevant expression data is included in the "sentence that defines the non-development target.”, And determines that the character string registered in the irrelevant expression data is included. Exclude “sentences that specify non-development targets” as a test item.
- the generation device 10 repeats the process of extracting the above-mentioned sentences and chapters from the extraction start chapter of "2-1 Function 1" to the end of the specification. Then, when the processing is completed up to the end of the specification, the generation device 10 outputs the combination of the chapter written in the test item list file and the test item list file.
- the generator 10 has the chapter "2-1 function 1" and the test item (requirement sentence) "requirement condition sentence 1 to be developed", and the chapter "2-1 function 1" and the test.
- the generation device 10 when the data of the expression unrelated to the test is included in the character string of the sentence of the specification, the generation device 10 does not extract it as a sentence that can be a test item. Further, the generation device 10 combines the function of identifying chapters and the function of identifying sentences with the above functions, so that the test item list is tested by associating a sentence that can be a test item with the name of the chapter to which it belongs. Output as an item list. Therefore, the generation device 10 can generate test items accurately and easily when unsupported words such as new words are included in the specifications.
- FIG. 8 is a flowchart showing an example of a flow of a test item list generation process in the generator according to the first embodiment.
- the acquisition unit 14a of the generation device 10 acquires the specification file (step S101).
- the extraction unit 14b refers to the name of the start chapter of the config information, identifies the extraction start chapter in the specification, and searches for the subsequent character strings (step S102).
- the extraction unit 14b determines whether or not there is a punctuation mark at the end of the searched character string (step S103). As a result, when the extraction unit 14b determines that there is no punctuation mark at the end of the searched character string (denial in step S103), the extraction unit 14b proceeds to the process of step S107.
- the extraction unit 14b determines whether the character string includes the character string registered in the irrelevant expression data storage unit 15c. (Step S104). As a result, when the extraction unit 14b determines that the character string registered in the irrelevant expression data storage unit 15c is included (step S104 affirmative), the extraction unit 14b proceeds to the process of step S107.
- the extraction unit 14b determines that the character string registered in the irrelevant expression data storage unit 15c is included (negation in step S104), the extraction unit 14b updates the sentence setting field of the extraction information storage unit 15b (step S105). ).
- the extraction unit 14b writes the chapter and sentence information in the extraction information storage unit 15b in the test item list file (step S106). Subsequently, the extraction unit 14b searches for the next character string (step S107) and determines whether or not there is a character string (step S108).
- the extraction unit 14b determines whether the character string is a chapter (step S109). For example, the extraction unit 14b determines that the character string is a chapter when the character string starts in the form of the chapter identifier set in the config information and does not include the punctuation mark ".”.
- the extraction unit 14b updates the setting field of the chapter of the extraction information storage unit 15b, searches for the subsequent character strings (step S110), and returns to step S103. Further, in step S108, when the extraction unit 14b determines that there is no character string (denial in step S108), the extraction unit 14b ends the process of this flowchart. After that, the generation unit 14c generates and outputs a list of test items from the chapter and sentence information written in the test item list file at a predetermined timing.
- the generation device 10 acquires the data of the specification, extracts the character string of the chapter included in the acquired data of the specification, and sets a preset test among the character strings of the sentences after the chapter. Extract the character string of the sentence that does not contain the expression that is not related to. Then, the generation device 10 generates a list of test items based on the character string of the extracted chapter and the character string of the sentence not including the expression not related to the test. As a result, the generation device 10 can generate test items accurately and easily even when unsupported words such as new words are included in the specifications.
- the generation device 10 since the generation device 10 does not extract expressions unrelated to the test as sentences of test items, it is possible to generate test items even if uncorresponding words such as new words are included. Further, since the generator 10 does not depend on a specific technique, it can be applied to specifications of various products.
- the generator 10 stores expressions not related to the test obtained by machine learning, extracts the character strings of the chapter, and expresses the character strings of the sentences after the chapter that are not related to the stored test. Exclude the strings of sentences that include, and extract sentences that do not contain expressions that are not related to the test. Therefore, the generation device 10 can generate test items accurately and easily without learning using a huge number of specifications. Further, since the expressions not related to the test do not depend on a specific function, the variations of the expressions unrelated to the test are limited, and it is not necessary to learn a huge amount of specifications as in the prior art. That is, unlike the conventional approach of learning correct answer data (data to be tested), the generation device 10 can easily generate test items by using the incorrect answer data obtained by learning.
- the generation device 10 starts with an identifier that matches the format of the preset chapter identifier as the character string of the chapter included in the data of the specification, and uses a character string without kuten as the character string of the chapter. Extract. Therefore, the generation device 10 can accurately extract the character string of the chapter and output it together with the test items.
- the generation device 10 searches for the character string after the character string of the chapter, and extracts the character string having a punctuation mark at the end and not including the expression unrelated to the test as the sentence of the test item. do. Therefore, the generation device 10 can accurately extract the sentences of the test items.
- the generation device 10 generates a combination of the extracted chapter character string and the sentence character string as a list of test items. Therefore, the generator 10 can output the test item and the chapter name together, and can clarify what function the test item relates to.
- each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of them may be functionally or physically distributed / physically distributed in any unit according to various loads and usage conditions. Can be integrated and configured. Further, each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware by wired logic.
- FIG. 9 is a diagram showing a computer that executes a generation program.
- the computer 1000 has, for example, a memory 1010 and a CPU 1020.
- the computer 1000 also has a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. Each of these parts is connected by a bus 1080.
- the memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012.
- the ROM 1011 stores, for example, a boot program such as a BIOS (Basic Input Output System).
- BIOS Basic Input Output System
- the hard disk drive interface 1030 is connected to the hard disk drive 1090.
- the disk drive interface 1040 is connected to the disk drive 1100.
- a removable storage medium such as a magnetic disk or an optical disk is inserted into the disk drive 1100.
- the serial port interface 1050 is connected to, for example, a mouse 1051 and a keyboard 1052.
- the video adapter 1060 is connected to, for example, the display 1061.
- the hard disk drive 1090 stores, for example, the OS 1091, the application program 1092, the program module 1093, and the program data 1094. That is, the program that defines each process of the generation device 10 is implemented as a program module 1093 in which a code that can be executed by a computer is described.
- the program module 1093 is stored in, for example, the hard disk drive 1090.
- the program module 1093 for executing the same processing as the functional configuration in the apparatus is stored in the hard disk drive 1090.
- the hard disk drive 1090 may be replaced by an SSD (Solid State Drive).
- the data used in the processing of the above-described embodiment is stored as program data 1094 in, for example, a memory 1010 or a hard disk drive 1090. Then, the CPU 1020 reads the program module 1093 and the program data 1094 stored in the memory 1010 and the hard disk drive 1090 into the RAM 1012 and executes them as needed.
- the program module 1093 and the program data 1094 are not limited to those stored in the hard disk drive 1090, but may be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1100 or the like. Alternatively, the program module 1093 and the program data 1094 may be stored in another computer connected via a network or WAN. Then, the program module 1093 and the program data 1094 may be read from another computer by the CPU 1020 via the network interface 1070.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
本発明は、生成装置、生成方法および生成プログラムに関する。 The present invention relates to a generator, a generator, and a generator.
従来、システム開発等における開発プロセス効率化のため、要求仕様書から試験項目を自動抽出する技術が提案されている。従来技術においては、例えば、膨大な過去の仕様書を単語レベルに分解し、仕様書中の出現頻度などを機械学習させ、新規要求仕様書を入力したとき、学習した出現頻度が高い単語があるか分析し、該当単語から文を組み立てて試験項目を抽出する手法が提案されている。 Conventionally, in order to improve the efficiency of the development process in system development, etc., a technology for automatically extracting test items from the required specifications has been proposed. In the prior art, for example, when a huge amount of past specifications are decomposed into words, the frequency of appearance in the specifications is machine-learned, and a new requirement specification is input, there are words with a high frequency of appearance learned. A method has been proposed in which the test items are extracted by assembling sentences from the relevant words.
しかしながら、従来の方法では、未対応単語が仕様書に含まれる場合に、簡易に試験項目を生成することができないという課題があった。つまり、従来の方法では、例えば、膨大な過去の仕様書から学習するので、試験に無関係な単語や新規の単語等の未対応単語には対応できなかった。また、従来の方法では、例えば、適応範囲が特定の技術、プロダクトに限定され、膨大な仕様書の学習が必要であり、抽出した項目が何の機能に関するものか分からないため、簡易に試験項目を生成することができないという課題があった。 However, with the conventional method, there is a problem that test items cannot be easily generated when unsupported words are included in the specifications. That is, in the conventional method, for example, since learning is performed from a huge amount of past specifications, it is not possible to deal with unsupported words such as words unrelated to the test and new words. In addition, in the conventional method, for example, the applicable range is limited to a specific technology or product, a huge amount of specification learning is required, and it is not known what function the extracted item is related to, so that the test item is simply tested. There was a problem that it could not be generated.
上述した課題を解決し、目的を達成するために、本発明の生成装置は、仕様書のデータを取得する取得部と、前記取得部によって取得された仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する抽出部と、前記抽出部によって抽出された章の文字列と、前記試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する生成部とを有することを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the generator of the present invention has an acquisition unit for acquiring specification data and a chapter character string included in the specification data acquired by the acquisition unit. And the character string of the chapter extracted by the extraction unit, and the extraction unit that extracts the character string of the sentence that does not include the preset expression not related to the test from the character strings of the sentences after the relevant chapter. It is characterized by having a generation unit that generates a list of test items based on a character string of a sentence that does not include expressions unrelated to the test.
本発明によれば、新規の単語等の未対応単語が仕様書に含まれる場合に、精度よく且つ簡易に試験項目を生成することができるという効果を奏する。 According to the present invention, when an unsupported word such as a new word is included in the specification, the test item can be generated accurately and easily.
以下に、本願に係る生成装置、生成方法および生成プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る生成装置、生成方法および生成プログラムが限定されるものではない。 Hereinafter, embodiments of the generator, generation method, and generation program according to the present application will be described in detail with reference to the drawings. It should be noted that the generator, the generation method and the generation program according to the present application are not limited by this embodiment.
[第1の実施形態]
以下の実施の形態では、第1の実施形態に係る生成装置10の構成、生成装置10の処理の流れを順に説明し、最後に第1の実施形態による効果を説明する。
[First Embodiment]
In the following embodiment, the configuration of the
[生成装置の構成]
まず、図1を用いて、生成装置10の構成について説明する。図1は、第1の実施形態に係る生成装置の構成の一例を示す図である。生成装置10は、システム開発等における開発プロセス効率化のため、開発中の要求仕様書から試験項目一覧を自動生成して出力する装置である。例えば、生成装置10は、表紙、目次、修正履歴、章、文、図、表などで構成される要求仕様書から章と文を抽出する。そして、生成装置10は、予め記憶された試験に無関係な表現のデータを参照し、抽出した文のうち、試験に無関係な表現を含む文を除外し、試験項目になりうる文のみを抽出して、試験項目一覧を自動生成する。
[Generator configuration]
First, the configuration of the
図1に示すように、生成装置10は、入力部11、出力部12、通信制御部13、制御部14及び記憶部15を有する。以下では、各部について説明する。
As shown in FIG. 1, the
入力部11は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部14に対して処理開始などの各種指示情報を入力する。出力部12は、液晶ディスプレイなどの表示装置、プリンタ等の印刷装置等によって実現される。例えば、出力部12には、試験項目の一覧を出力する。
The input unit 11 is realized by using an input device such as a keyboard or a mouse, and inputs various instruction information such as processing start to the
通信制御部13は、ネットワーク等を介して接続された他の装置との間で、各種情報を送受信する通信インタフェースである。通信制御部13は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した他の装置と制御部14との間の通信を行う。
The communication control unit 13 is a communication interface for transmitting and receiving various information to and from other devices connected via a network or the like. The communication control unit 13 is realized by a NIC (Network Interface Card) or the like, and communicates between the
記憶部15は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現され、生成装置10を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが記憶される。例えば、記憶部15は、コンフィグ情報記憶部15a、抽出情報記憶部15bおよび無関係表現データ記憶部15cを有する。
The storage unit 15 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory (Flash Memory), or a storage device such as a hard disk or an optical disk, and is a processing program for operating the
コンフィグ情報記憶部15aは、コンフィグ情報として、仕様書における章を識別するための情報と、仕様書における目次の有無、開始章の名前を記憶する。図2に例示するように、例えば、コンフィグ情報記憶部15aは、コンフィグ情報として、「章識別子の形式」と、「目次有無」と、「開始章の名前」とを記憶する。図2は、コンフィグ情報の一例を示す図である。 The config information storage unit 15a stores information for identifying chapters in the specifications, presence / absence of a table of contents in the specifications, and the name of the starting chapter as config information. As illustrated in FIG. 2, for example, the config information storage unit 15a stores "chapter identifier format", "table of contents presence / absence", and "start chapter name" as config information. FIG. 2 is a diagram showing an example of config information.
コンフィグ情報記憶部15aは、章識別子の形式として、例えば、「数字-数字」、「数字.数字」、「(数字)」等を記憶する。また、コンフィグ情報記憶部15aは、目次の有無として、「あり」または「なし」を記憶する。また、コンフィグ情報記憶部15aは、「開始章の名前」として、図2の例では「機能1」を記憶する。なお、コンフィグ情報記憶部15aに記憶される情報は、手動で設定されるものであってもよいし、仕様書を解析したことで得られたデータから自動で設定されるものであってもよい。 The config information storage unit 15a stores, for example, "number-number", "number.number", "(number)", etc. as the format of the chapter identifier. Further, the config information storage unit 15a stores "yes" or "no" as the presence or absence of the table of contents. Further, the config information storage unit 15a stores "function 1" in the example of FIG. 2 as the "name of the start chapter". The information stored in the config information storage unit 15a may be manually set or may be automatically set from the data obtained by analyzing the specifications. ..
抽出情報記憶部15bは、後述する抽出部14bによって抽出された仕様書に含まれる章と、当該章に属する試験項目になりうる文とを紐付けて記憶する。例えば、抽出情報記憶部15bは、図3に例示するように、章として「2-1 機能1」と、文として「要求条件文1」とを対応付けて記憶する。図3は、抽出情報の一例を示す図である。
The extraction
無関係表現データ記憶部15cは、予め設定された試験に関係ない表現を記憶する。例えば、無関係表現データ記憶部15cは、図4に例示するように、試験に関係ない表現として、「は開発対象外」、「は機能追加はない」、「変更なし」等の表現を記憶する。図4は、無関係表現データの一例を示す図である。無関係表現データ記憶部15cに記憶された試験に関係ない表現のデータは、例えば、機械学習によって得られるものとする。なお、機械学習の手法はどのようなものであってもよい。また、生成装置10が機械学習を行って無関係表現データ記憶部15cに格納してもよいし、他の装置が機械学習を行って得られた試験に関係ない表現のデータを、無関係表現データ記憶部15cに記憶させてもよい。
The irrelevant expression
制御部14は、各種の処理手順などを規定したプログラム及び所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。例えば、制御部14は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などの電子回路である。制御部14は、取得部14a、抽出部14bおよび生成部14cを有する。
The
取得部14aは、開発対象の仕様書のデータを取得する。例えば、取得部14aは、図5に例示するように、表紙、修正履歴、目次、章、文などで構成される仕様書のデータの入力を受け付ける。なお、取得部14aは、入力部11を介して開発対象の仕様書のデータの入力を受け付けてもよいし、通信制御部13を介して他の装置から開発対象の仕様書のデータの入力を受け付けてもよいし、記憶部15から開発対象の仕様書のデータを読み出してもよい。 The acquisition unit 14a acquires the data of the specifications to be developed. For example, as illustrated in FIG. 5, the acquisition unit 14a accepts input of data of a specification sheet composed of a cover page, a correction history, a table of contents, a chapter, a sentence, and the like. The acquisition unit 14a may accept the input of the data of the specification to be developed via the input unit 11, or may input the data of the specification to be developed from another device via the communication control unit 13. It may be accepted, or the data of the specification to be developed may be read from the storage unit 15.
抽出部14bは、取得部14aによって取得された仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する。例えば、抽出部14bは、章の文字列を抽出するとともに、当該章以降の文の文字列のうち、無関係表現データ記憶部15cに記憶された試験に関係ない表現を含む文の文字列を除外し、試験に関係ない表現を含まない文を抽出する。そして、抽出部14bは、抽出した章と文の文字列を抽出情報記憶部15bに格納する。
The
より具体的に説明すると、例えば、抽出部14bは、仕様書の最初の章(抽出開始章)の記載位置を特定するために、仕様書の最初の頁から検索し、コンフィグ情報において目次ありで設定されている場合には、コンフィグ情報で設定された開始章の名前に2回目に一致したところを抽出開始章の記載場所と特定し、章の文字列を抽出する。また、抽出部14bは、コンフィグ情報において目次なしで設定されている場合には、コンフィグ情報で設定された開始章の名前に最初に一致したところを抽出開始章の記載場所と特定し、章の文字列を抽出する。
More specifically, for example, the
また、抽出部14bは、抽出開始章以降の章を抽出するために、例えば、コンフィグ情報記憶部15aに記憶されたコンフィグ情報の「章識別子の形式」と形式が一致する識別子で始まり、且つ、句点のない文字列を章の文字列として抽出する。また、例えば、抽出部14bは、章の文字列以降の文の文字列を検索し、最後に句点がある文字列であって、且つ、無関係表現データ記憶部15cに記憶された試験に関係ない表現を含まない文字列を、試験項目の文として抽出する。
Further, in order to extract the chapters after the extraction start chapter, the
生成部14cは、抽出部14bによって抽出された章の文字列と、試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する。例えば、生成部14cは、図6に例示するように、抽出部14bによって抽出された章の文字列と文の文字列との組み合わせを試験項目一覧として生成する。図6は、試験項目の一覧の一例を示す図である。なお、生成部14cは、生成した試験項目一覧を、出力部12を介して出力してもよいし、通信制御部13を介して外部の装置に送信してもよいし、記憶部15に格納してもよい。なお、生成部14cは、試験項目の一覧の出力態様は限定されるものではなく、どうような態様で出力してもよい。
The generation unit 14c generates a list of test items based on the character string of the chapter extracted by the
ここで、図7を用いて、試験項目一覧の生成処理について説明する。図7は、試験項目一覧の生成処理の概要を説明する図である。図7に例示するように、生成装置10は、例えば、電子ファイルの仕様書を読み込み、コンフィグ情報うに設定してある章以降の試験項目になりうる要求条件文および該当文が属する章を抽出し、試験項目一覧ファイルを生成した上で該当の章と要求条件文の情報を書き込む。
Here, the process of generating the test item list will be described with reference to FIG. 7. FIG. 7 is a diagram illustrating an outline of a test item list generation process. As illustrated in FIG. 7, the
生成装置10は、抽出開始章の記載場所の特定するために、仕様書の最初の頁から検索し、コンフィグ情報において目次ありで設定されている場合には、コンフィグ情報で設定された開始章の名前に2回目に一致したところを抽出開始章の記載場所と特定する。また、生成装置10は、コンフィグ情報において目次なしで設定されている場合には、コンフィグ情報で設定された開始章の名前に最初に一致したところを抽出開始章の記載場所と特定する。
The
図7の例では、生成装置10では、コンフィグ情報で設定されている抽出開始章の名前が「2-1 機能1」であり、目次ありで設定されているので、2回目に一致したところを抽出開始章の記載場所と特定し、要求条件文が属する章を一時的に記憶する領域に「2-1 機能1」を記憶する。この領域では、次の章を検出するたびに章の名前が更新される。生成装置10は、開始章以降の章については、コンフィグ情報で設定されている章識別子の形式で始まり、且つ、句点「。」を含まない文字列を章と認識する。
In the example of FIG. 7, in the
そして、生成装置10は、「2-1 機能1」以降の文字列を検索し、「2-1 機能1」の章に属する文を抽出する。生成装置10は、文の識別方法は、文字列の最後に句点があるか否かで行う。また、生成装置10は、文が要求条件文か否かの判定方法は、該当文に無関係表現データに登録された文字列が含まれるか照合し、含まれていない場合、要求条件文と判定する。
Then, the
図7の例では、生成装置10は、例えば、「2-1 機能1」の章に属する文として「開発対象の要求条件文1」を抽出する。生成装置10は、「開発対象の要求条件文1」に無関係表現データに登録された文字列が含まれるか照合し、無関係表現データに登録された文字列が含まれていないと判定すると、「2-1 機能1」と紐付けて試験項目として「開発対象の要求条件文1。」を試験項目一覧ファイルに書き込む。
In the example of FIG. 7, the
また、生成装置10は、例えば、「2-1 機能1」の章に属する文として「開発対象外を規定した文。」を抽出する。生成装置10は、「開発対象外を規定した文。」に無関係表現データに登録された文字列が含まれるか照合し、無関係表現データに登録された文字列が含まれていると判定すると、試験目として「開発対象外を規定した文。」を除外する。
Further, the
生成装置10は、上記した文と章を抽出する処理を「2-1 機能1」の抽出開始章から仕様書の最後まで繰り返し行う。そして、生成装置10は、仕様書の最後まで処理が終わると、試験項目一覧ファイルに書き込まれた章と試験項目一覧ファイルの組み合わせを出力する。例えば、図7の例では、生成装置10は、章「2-1 機能1」および試験項目(要件文)「開発対象の要求条件文1。」と、章「2-1 機能1」および試験項目(要件文)「開発対象の要求条件文2。」と、章「2-1 機能2」および試験項目(要件文)「開発対象の要求条件文3。」とを含む試験項目一覧を出力する。
The
このように、生成装置10は、試験に無関係な表現のデータが、仕様書の文の文字列に含まれる場合には、試験項目になりうる文として抽出しない。また、生成装置10は、章を識別する機能、文を識別する機能と上記機能を合わせることで、試験項目一覧には試験項目になりうる文とそれが属する章の名前とを対応付けて試験項目一覧として出力する。このため、生成装置10は、新規の単語等の未対応単語が仕様書に含まれる場合に、精度よく且つ簡易に試験項目を生成することが可能である。
As described above, when the data of the expression unrelated to the test is included in the character string of the sentence of the specification, the
[生成装置の処理手順]
次に、図8を用いて、第1の実施形態に係る生成装置10による試験項目一覧の生成処理手順の例を説明する。図8は、第1の実施形態に係る生成装置における試験項目一覧の生成処理の流れの一例を示すフローチャートである。
[Processing procedure of generator]
Next, an example of a test item list generation processing procedure by the
図8に例示するように、生成装置10の取得部14aは、仕様書ファイルを取得する(ステップS101)。抽出部14bは、コンフィグ情報の開始章の名前を参照し、仕様書における抽出開始章を特定し、以降の文字列を検索する(ステップS102)。
As illustrated in FIG. 8, the acquisition unit 14a of the
そして、抽出部14bは、検索した文字列の最後に句点があるか判定する(ステップS103)。この結果、抽出部14bは、検索した文字列の最後に句点がないと判定した場合には(ステップS103否定)、ステップS107の処理に進む。
Then, the
また、抽出部14bは、検索した文字列の最後に句点があると判定した場合には(ステップS103肯定)、該当文字列に無関係表現データ記憶部15cに登録された文字列が含まれるか判定する(ステップS104)。この結果、抽出部14bは、無関係表現データ記憶部15cに登録された文字列が含まれると判定した場合には(ステップS104肯定)、ステップS107の処理に進む。
Further, when the
また、抽出部14bは、無関係表現データ記憶部15cに登録された文字列が含まれると判定した場合には(ステップS104否定)、抽出情報記憶部15bの文の設定欄を更新する(ステップS105)。
Further, when the
そして、抽出部14bは、試験項目一覧ファイルに抽出情報記憶部15bにある章と文の情報を書き込む(ステップS106)。続いて、抽出部14bは、次の文字列を検索し(ステップS107)、文字列があるか否かを判定する(ステップS108)。
Then, the
この結果、抽出部14bは、文字列があると判定した場合には(ステップS108肯定)、文字列が章であるか判定する(ステップS109)。例えば、抽出部14bは、コンフィグ情報で設定されている章識別子の形式で始まり、且つ、句点「。」を含まない文字列である場合に、文字列が章であると判定する。
As a result, when the
そして、抽出部14bは、抽出情報記憶部15bの章の設定欄を更新し、以降の文字列を検索して(ステップS110)、ステップS103に戻る。また、ステップS108において、抽出部14bは、文字列がないと判定した場合には(ステップS108否定)、本フローチャートの処理を終了する。なお、その後、生成部14cは、所定のタイミングで、試験項目一覧ファイルに書き込まれた章と文の情報から試験項目の一覧を生成し、出力する。
Then, the
[第1の実施形態の効果]
このように、生成装置10は、仕様書のデータを取得し、取得した仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する。そして、生成装置10は、抽出した章の文字列と、試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する。これにより、生成装置10は、新規の単語等の未対応単語が仕様書に含まれる場合であっても、精度よく且つ簡易に試験項目を生成することが可能である。
[Effect of the first embodiment]
In this way, the
つまり、生成装置10は、試験に無関係な表現は試験項目の文として抽出しないので、新規の単語等の未対応単語が含まれていても試験項目を生成することが可能である。また、生成装置10は、特定の技術に依存しないので、さまざまなプロダクトの仕様書に適用できる。
That is, since the
また、生成装置10は、機械学習により得られた試験に関係ない表現を記憶し、章の文字列を抽出するとともに、当該章以降の文の文字列のうち、記憶された試験に関係ない表現を含む文の文字列を除外し、試験に関係ない表現を含まない文を抽出する。このため、生成装置10は、膨大な仕様書を用いた学習を行うことなく、精度よく且つ簡易に試験項目を生成することが可能である。また、試験に関係ない表現は特定の機能に依存するものではないため、試験に無関係な表現のバリエーションは限定的であり、従来技術のように膨大な仕様書の学習が不要である。つまり、生成装置10は、従来の正解データ(試験対象のデータ)を学習するというアプローチとは異なり、学習して得られた不正解データを用いて、試験項目を簡易に生成することができる。
Further, the
また、生成装置10は、仕様書のデータに含まれる章の文字列として、予め設定された章識別子の形式と形式が一致する識別子で始まり、且つ、句点のない文字列を章の文字列として抽出する。このため、生成装置10は、章の文字列を精度よく抽出し、試験項目とともに出力することが可能である。
Further, the
また、生成装置10は、章の文字列以降の文字列を検索し、最後に句点がある文字列であって、且つ、試験に関係ない表現を含まない文字列を、試験項目の文として抽出する。このため、生成装置10は、試験項目の文を精度よく抽出することが可能である。
Further, the
また、生成装置10は、抽出された章の文字列と文の文字列との組み合わせを試験項目の一覧として生成する。このため、生成装置10は、試験項目と章の名前とを併記して出力することができ、試験項目が何の機能に関する項目かを明確にすることが可能である。
Further, the
[システム構成等]
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System configuration, etc.]
Further, each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of them may be functionally or physically distributed / physically distributed in any unit according to various loads and usage conditions. Can be integrated and configured. Further, each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware by wired logic.
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 Further, among the processes described in the present embodiment, all or part of the processes described as being automatically performed can be manually performed, or the processes described as being manually performed. It is also possible to automatically perform all or part of the above by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified.
[プログラム]
図9は、生成プログラムを実行するコンピュータを示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。
[program]
FIG. 9 is a diagram showing a computer that executes a generation program. The
メモリ1010は、ROM(Read Only Memory)1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1100に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、例えばマウス1051、キーボード1052に接続される。ビデオアダプタ1060は、例えばディスプレイ1061に接続される。
The
ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、生成装置10の各処理を規定するプログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール1093として実装される。プログラムモジュール1093は、例えばハードディスクドライブ1090に記憶される。例えば、装置における機能構成と同様の処理を実行するためのプログラムモジュール1093が、ハードディスクドライブ1090に記憶される。なお、ハードディスクドライブ1090は、SSD(Solid State Drive)により代替されてもよい。
The hard disk drive 1090 stores, for example, the
また、上述した実施の形態の処理で用いられるデータは、プログラムデータ1094として、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して実行する。
Further, the data used in the processing of the above-described embodiment is stored as
なお、プログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ1100等を介してCPU1020によって読み出されてもよい。あるいは、プログラムモジュール1093及びプログラムデータ1094は、ネットワーク、WANを介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール1093及びプログラムデータ1094は、他のコンピュータから、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
The
10 生成装置
11 入力部
12 出力部
13 通信制御部
14 制御部
14a 取得部
14b 抽出部
14c 生成部
15 記憶部
15a コンフィグ情報記憶部
15b 抽出情報記憶部
15c 無関係表現データ記憶部
10 Generator 11 Input unit 12 Output unit 13
Claims (7)
前記取得部によって取得された仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する抽出部と、
前記抽出部によって抽出された章の文字列と、前記試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する生成部と
を有することを特徴とする生成装置。 The acquisition unit that acquires the data of the specifications, and
The character strings of the chapters included in the data of the specifications acquired by the acquisition unit are extracted, and among the character strings of the sentences after the chapter, the character strings of the sentences that do not include the expressions unrelated to the preset test are selected. Extraction part to extract and
A generator characterized by having a generation unit that generates a list of test items based on a character string of a chapter extracted by the extraction unit and a character string of a sentence that does not include expressions unrelated to the test. ..
前記抽出部は、前記章の文字列を抽出するとともに、当該章以降の文の文字列のうち、前記記憶部に記憶された試験に関係ない表現を含む文の文字列を除外し、前記試験に関係ない表現を含まない文を抽出することを特徴とする請求項1に記載の生成装置。 A storage unit that stores expressions that are not related to the test obtained by machine learning,
The extraction unit extracts the character string of the chapter, and excludes the character string of the sentence including the expression not related to the test stored in the storage unit from the character strings of the sentences after the chapter, and the test. The generator according to claim 1, wherein a sentence not including an expression unrelated to the above is extracted.
仕様書のデータを取得する取得工程と、
前記取得工程によって取得された仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する抽出工程と、
前記抽出工程によって抽出された章の文字列と、前記試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する生成工程と
を含むことを特徴とする生成方法。 A generation method performed by a generator,
The acquisition process to acquire the specification data and
The character strings of the chapters included in the data of the specifications acquired by the acquisition process are extracted, and among the character strings of the sentences after the chapter, the character strings of the sentences that do not include the expressions unrelated to the preset test are selected. The extraction process to extract and
A generation method including a generation step of generating a list of test items based on a character string of a chapter extracted by the extraction step and a character string of a sentence not including expressions unrelated to the test. ..
前記取得ステップによって取得された仕様書のデータに含まれる章の文字列を抽出し、当該章以降の文の文字列のうち、予め設定された試験に関係ない表現を含まない文の文字列を抽出する抽出ステップと、
前記抽出ステップによって抽出された章の文字列と、前記試験に関係ない表現を含まない文の文字列とを基に、試験項目の一覧を生成する生成ステップと
をコンピュータに実行させることを特徴とする生成プログラム。 The acquisition step to acquire the data of the specification, and
The character strings of the chapters included in the data of the specifications acquired by the acquisition step are extracted, and among the character strings of the sentences after the chapter, the character strings of the sentences that do not include the expressions unrelated to the preset test are selected. Extraction steps to extract and
It is characterized by having a computer execute a generation step that generates a list of test items based on the character string of the chapter extracted by the extraction step and the character string of a sentence that does not include expressions unrelated to the test. Generation program to do.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/019699 WO2021234798A1 (en) | 2020-05-18 | 2020-05-18 | Generation device, generation method, and generation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/019699 WO2021234798A1 (en) | 2020-05-18 | 2020-05-18 | Generation device, generation method, and generation program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021234798A1 true WO2021234798A1 (en) | 2021-11-25 |
Family
ID=78708406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/019699 Ceased WO2021234798A1 (en) | 2020-05-18 | 2020-05-18 | Generation device, generation method, and generation program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2021234798A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11259521A (en) * | 1998-03-13 | 1999-09-24 | Fujitsu Ltd | Document understanding support device, summary sentence generation method, and computer-readable recording medium storing document understanding support program |
| JP2001034624A (en) * | 1999-07-19 | 2001-02-09 | Fujitsu Ltd | Document summarizing apparatus and method |
| JP2013020437A (en) * | 2011-07-11 | 2013-01-31 | Fuji Electric Co Ltd | Requirements management support device |
| JP2016212633A (en) * | 2015-05-08 | 2016-12-15 | 富士電機株式会社 | Program test priority determination system |
-
2020
- 2020-05-18 WO PCT/JP2020/019699 patent/WO2021234798A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11259521A (en) * | 1998-03-13 | 1999-09-24 | Fujitsu Ltd | Document understanding support device, summary sentence generation method, and computer-readable recording medium storing document understanding support program |
| JP2001034624A (en) * | 1999-07-19 | 2001-02-09 | Fujitsu Ltd | Document summarizing apparatus and method |
| JP2013020437A (en) * | 2011-07-11 | 2013-01-31 | Fuji Electric Co Ltd | Requirements management support device |
| JP2016212633A (en) * | 2015-05-08 | 2016-12-15 | 富士電機株式会社 | Program test priority determination system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4366108B2 (en) | Document search apparatus, document search method, and computer program | |
| JP3897494B2 (en) | Image management search device, image management search method, and storage medium | |
| WO2021151270A1 (en) | Method and apparatus for extracting structured data from image, and device and storage medium | |
| RU2643467C1 (en) | Comparison of layout similar documents | |
| CN110221900B (en) | A Dockerfile basic image version information automatic completion method and device | |
| CN105426305B (en) | A kind of control property analysis system and method | |
| CN112579466A (en) | Test case generation method and device and computer readable storage medium | |
| CN112527738A (en) | Project description file optimization method, system and storage medium | |
| US8595559B2 (en) | Method and apparatus for model-based testing of a graphical user interface | |
| CN114003725A (en) | Information annotation model construction method and information annotation generation method | |
| CN117407288A (en) | Test case recommendation method based on FPGA (field programmable Gate array) test platform | |
| CN104252446A (en) | Computing device, and verification system and method for consistency of contents of files | |
| CN115543522A (en) | Multi-language interface translation method, device, equipment and storage medium | |
| CN108052654A (en) | Data extraction method, device, equipment and storage medium | |
| WO2021234798A1 (en) | Generation device, generation method, and generation program | |
| US12443513B2 (en) | Generating test cases for software testing using machine learning techniques | |
| CN119356766A (en) | Instruction processing method based on training system, training system and storage medium | |
| JP6437936B2 (en) | Presentation device, presentation method, and presentation program | |
| TWI756867B (en) | Method and system for labeling object and generating security policy in operating system | |
| CN117829123A (en) | Method, device, apparatus and medium for processing text | |
| US11520954B2 (en) | Simulation management method, simulation system, and program | |
| JP2019028659A (en) | Data processing apparatus, data processing method, and data processing program | |
| JP7135640B2 (en) | LEARNING DEVICE, EXTRACTION DEVICE AND LEARNING METHOD | |
| Filipovikj et al. | Specifying industrial system requirements using specification patterns: A case study of evaluation with practitioners | |
| CN115358318B (en) | Method, device and apparatus for identifying close relative Web pages based on function and structure |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20936146 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20936146 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |