计算机科学 ›› 2017, Vol. 44 ›› Issue (Z6): 534-538.doi: 10.11896/j.issn.1002-137X.2017.6A.119

• 综合、交叉与应用 • 上一篇    下一篇

面向系统能力的形式化分析和测试方法

陈平,梁启明,孙伟   

  1. 工业和信息化部电子第五研究所 广州510610,工业和信息化部电子第五研究所 广州510610,工业和信息化部电子第五研究所 广州510610
  • 出版日期:2017-12-01 发布日期:2018-12-01
  • 基金资助:
    本文受核高基国家科技重大专项(JAZ1472010)资助

System Capability-oriented Approach for Formalized Software Requirements Analysing and Testing

CHEN Ping, LIANG Qi-ming and SUN Wei   

  • Online:2017-12-01 Published:2018-12-01

摘要: 国内软件业界实施系统测试时,大部分采用对系统规格说明描述的功能点进行逐一测试的方法,很少从系统能力的角度进行测试,难以充分说明系统软件产品满足系统能力需求的要求。同时,系统规格说明使用自然语言进行描述,存在语义不准确的现象,直接影响系统测试的质量。针对上述问题,提出了一种面向系统能力的形式化分析和测试方法。通过该方法,测试工程师可得到语义清晰的系统能力需求描述,并实施面向系统能力的系统测试,有效地提高系统测试的充分性和准确性,从而提高系统软件质量。

关键词: 系统测试,系统能力测试,形式化方法,软件需求分析

Abstract: In domestic software industry,system testing is based on only the function items in system requirements specifications,rarely based on the system capabilities.Consequently,the result of system testing can not fully testifies that the SUT(System Under Rest) meets the system requirements.Besides,there is ambiguity in system requirements specifications which is caused by natural language descriptions.These problems directly decrease the efficiency of system testing.In order to deal with these problems,a system capability-oriented approach for formalized software requirements analysing and testing was proposed.With this approach,software testing engineers can get clear descriptions about requirements of system capabilities,and conduct system testing for system capabilities.It will efficiently improve the adequacy and accuracy of system testing,which consequently increase the quality of SUT.

Key words: System testing,System capabilities testing,Formalized approach,Softwre requirements analysis

[1] GB/T 8567-2006.计算机软件文档编制规范[S].北京:中国标准出版社,2006.
[2] GJB 438B-2009.军用软件开发文档通用要求[S].北京:中国人民解放军总装备部,2009.
[3] 盛晓娟,贾丽娟,姬鹏超.场景法在系统测试用例设计中的应用[J].计算机工程与设计,2016,37(7):1798-1804.
[4] 李志强,邵培南,朱辉.基于 UML 顺序图的测试用例生成[J].计算机工程,2010,36(22):58-60.
[5] SPIVEY J M,ABRIAL J R.The Z notation[M].Hemel Hempstead:Prentice Hall,1992.
[6] JONES C B.Systematic software development using VDM[M].Englewood Cliffs,NJ:Prentice-Hall,1986.
[7] LOTOS ISO.A formal description technique based on the temporal ordering of observational behaviour[S].DIS 8807,7.
[8] LANO K.The B language and method:a guide to practical formal development[M].Springer Science & Business Media,2012.
[9] 邹盛荣,郑国梁.B语言和方法与Z,VDM的比较[J].计算机科学,2002,29(10):136-138.
[10] 罗铁庚,陈火旺,齐治昌,等.协议形式化开发环境的规范语言[J].软件学报,1997,8(11):817-823.
[11] GARAVEL H,MATEESCU R,LANG F,et al.CADP 2006:A toolbox for the construction and analysis of distributed processes[C]∥International Conference on Computer Aided Verification.Springer Berlin Heidelberg,2007:158-163.
[12] CLAUDE J,THIERRY J.TGV:Theory,principles and algo-rithms:A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems[J].Software Tools for Technology Transfer,2002,7(4):297-315.
[13] YANG C Q,MILLER B P.Critical path analysis for the execution of parallel and distributed programs[C]∥8th International Conference on Distributed Computing Systems,1988.IEEE,1988:366-373.
[14] 穆建成,辛未,马连川,等.基于因果图法的 CTCS-3 级列控系统测试案例完备性验证方法[J].中国铁道科学,2016,37(1):124-131.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!