摘要
信息化飞速发展,需求随之变动,现今社会对软件产品质量的要求逐渐提高。该文首先介绍传统软件开发和敏捷软件开发体系,然后对比分析瀑布模型与极限编程,测试驱动开发与传统软件测试、V模型的各自特点,并结合实际,具体阐释敏捷软件开发方法在C语言符号表的构造实现,最后从测试覆盖率方面评估此次测试集。从测试评估报告结果看,采用先测试再编码步骤的测试驱动开发TDD方法开发的软件,不仅测试更为完备、彻底,而且更适用于需求变动的环境。
With the rapid development of information technology,the demand changes accordingly,and the requirements for the quality of software products are gradually improving in today's society.This paper first introduces the traditional software development and agile software development system,then compares and analyzes the respective characteristics of waterfall model and extreme programming,test-driven development,traditional software testing and V model,and combines with practice.The construction and implementation of agile software development method in C language symbol table is explained in detail,and finally the test set is evaluated in terms of test coverage.According to the results of the test evaluation report,the software developed by the test-driven method of test-driven development with the first test and then coding steps is not only more complete and thorough testing,but also more suitable for the environment of changing requirements.
作者
刘冠梅
齐兴敏
LIU Guanmei;QI Xingmin
出处
《科技创新与应用》
2024年第27期18-21,共4页
Technology Innovation and Application
关键词
软件质量
敏捷软件开发
极限编程
符号表
测试驱动
software quality
agile software development
extreme programming
symbol table
test-driven