Test data generation and test case management method
A test case and management method technology, which is applied in the fields of electrical digital data processing, software testing/debugging, natural language data processing, etc., can solve the problems of difficult case merging, low case validity, and high case repetition, so as to reduce computational complexity degree, improve word segmentation accuracy, and improve the effect of calculation speed
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0094]下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
[0095]其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0096]本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若出现术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0097]在本发明的描述中,除非另有明确的规定和限定,若出现术语“连接”等指示部件之间的连接关系,该术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个部件内部的连通或两个部件的相互作用关系。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0098]本发明实施例提供的测试数据生成及测试案例管理方法,如图1所示,包括:
[0099]步骤S1,构建变量命名规则最小单词库和数据库,构建方法为:获取各类软件测试过程中的每个被调用的测试函数的第一入参信息保存到数据库中(比如可通过现有的字节码增强技术来获取被调用的测试函数的入参信息),第一入参信息包括输入到测试函数的每个第一参数的参数名称、参数类型以及参数值,然后基于人为经验规则将每个第一参数的参数名称拆分为若干个单词并形成拆分结果与参数名称的拆分关系保存到数据库中,比如某个第一参数的参数名称为“payaccountname”,组织架构师、高级研发工程师通过专家评审可以将该参数名称拆分为“pay”、“account”、“name”3个最小单词,将这个拆分结果即“pay+account+name”与参数名称“payaccountname”形成拆分关系后保存到数据库中,拆分关系的表达式比如可以为“payaccountn...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com