Category partition black-box software testing: theory, tool support and experiments
Category partition black-box software testing: theory, tool support and experiments
批准号:
RGPIN-2016-06214
负责人:
Labiche, Yvan
金额:
$2.26万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Category partition (CP) is a black-box software testing technique based on equivalence class partitioning and boundary value analysis. It applies to many contexts: e.g., C unit testing, Java unit/integration testing, system testing of use cases. It has also been combined with other techniques such as state-based testing from extended finite state machines.***CP begins by identifying the parameters and environment variables of a functionality under test. Environment variables are factors in the environment of execution of the program under test that may impact its behaviour. These parameters and environment variables are then envisioned into categories, which are characteristics that are deemed important from a testing viewpoint. Each characteristic leads to the definition of choices (i.e., equivalent classes) splitting the domain of values (implicitly) defined by the characteristic. Constraints can then specify that some choices from two different categories should always be used together, can never be used together, or can only be used together under certain condition. The choices are then combined to form test frames according to a selection criterion, while satisfying constraints. A simple adequacy criterion requires that each choice appears at least once in the set of test frames. Each test frame is then associated with actual input values (for parameters and environment variables), according to the choice specifications, to produce test cases. ***When using CP, one needs to take many decisions that can impact the result (e.g., cost, fault detection) of the testing campaign. Obviously the selection of choices has an impact: e.g., poorly defined categories and choices will lead to faults that slip through the testing activity; Choosing an adequacy criterion matters because criteria are not all equally demanding (i.e., cost) or effective (i.e., fault detection); The technology to produce a set of test frames adequate for a criterion, while accounting for constraints, will have an impact; The procedure to identify input values for test frames may have an impact.***Unfortunately, very little is known about the actual, precise impact of those decisions on the result of applying CP.***The purpose of this project is to fill this gap. Tool support will be created to facilitate the use of CP and alternative decisions, on different case studies. Real and synthetic faults will be used to evaluate the impact of the many alternatives on the effectiveness of the testing technique at finding faults.***The results will be of high interest to the research community: it is the first time the many alternative applications of CP will be studied. Results will also be highly relevant to industry: tool support, experimental evidence leading to better decision making. Results will be highly interesting for teaching purposes: tailoring the teaching of the technique, availability of the tool, including an online version.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Category partition black-box software testing: theory, tool support and experiments
-
批准号:RGPIN-2016-06214
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2021
-
负责人:Labiche, Yvan
-
依托单位:
Category partition black-box software testing: theory, tool support and experiments
-
批准号:RGPIN-2016-06214
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2020
-
负责人:Labiche, Yvan
-
依托单位:
Category partition black-box software testing: theory, tool support and experiments
-
批准号:RGPIN-2016-06214
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2019
-
负责人:Labiche, Yvan
-
依托单位:
Unit test patterns for multicore software
-
批准号:485144-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$0.8万
-
财政年份:2018
-
负责人:Labiche, Yvan
-
依托单位:
Category partition black-box software testing: theory, tool support and experiments
-
批准号:RGPIN-2016-06214
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2017
-
负责人:Labiche, Yvan
-
依托单位:
Category partition black-box software testing: theory, tool support and experiments
-
批准号:RGPIN-2016-06214
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2016
-
负责人:Labiche, Yvan
-
依托单位:
On integration testing object-oriented software systems
-
批准号:239119-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2015
-
负责人:Labiche, Yvan
-
依托单位:
Unit test patterns for multicore software
-
批准号:485144-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.19万
-
财政年份:2015
-
负责人:Labiche, Yvan
-
依托单位:
Category partition applied to LTE BB SW Test: A case study
-
批准号:468506-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.15万
-
财政年份:2014
-
负责人:Labiche, Yvan
-
依托单位:
On integration testing object-oriented software systems
-
批准号:239119-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2014
-
负责人:Labiche, Yvan
-
依托单位:
Preliminary contact with TELUS Corp. to establish collaboration on network intrusion detection for cloud infrastructures.
-
批准号:447831-2013
-
项目类别:Interaction Grants Program
-
资助金额:$0.2万
-
财政年份:2013
-
负责人:Labiche, Yvan
-
依托单位:
On integration testing object-oriented software systems
-
批准号:239119-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2013
-
负责人:Labiche, Yvan
-
依托单位:
On integration testing object-oriented software systems
-
批准号:239119-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2012
-
负责人:Labiche, Yvan
-
依托单位:
On integration testing object-oriented software systems
-
批准号:239119-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.4万
-
财政年份:2011
-
负责人:Labiche, Yvan
-
依托单位:
Class (integration) test orders: further research and pratice
-
批准号:239119-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2010
-
负责人:Labiche, Yvan
-
依托单位:
Class (integration) test orders: further research and pratice
-
批准号:239119-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2009
-
负责人:Labiche, Yvan
-
依托单位:
Class (integration) test orders: further research and pratice
-
批准号:239119-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2008
-
负责人:Labiche, Yvan
-
依托单位:
Class (integration) test orders: further research and pratice
-
批准号:239119-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2007
-
负责人:Labiche, Yvan
-
依托单位:
Class (integration) test orders: further research and pratice
-
批准号:239119-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2006
-
负责人:Labiche, Yvan
-
依托单位:
Assessing object-oriented software architectures defined with the UML
-
批准号:239119-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2005
-
负责人:Labiche, Yvan
-
依托单位:
海外基金