李莉 张青





摘要:软件的安全性和可靠性在今天越来越受到重视,由于软件边界值处理不当引起的问题层出不穷,该文结合若干边界测试的典型案例,从循环边界、数据值边界、数据量边界、状态转换边界等多个角度阐述软件相关边界问题产生原因,总结软件中的边界处理要点,为软件设计提供参考。
关键词:软件测试;边界测试
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)31-0132-03
1 边界测试概述
随着大数据和人工智能时代的来临,各种软件在人们的工作和生活中承担的任务越来越重要,随之而来,对软件的可靠性要求也越来越高。软件测试是保障软件安全可靠性的一种重要手段,测试类型从最初的功能测试,扩展和细化到现在的功能、性能测试、数据测试、接口测试、边界测试、余量测试、安全性、可靠性测试等等众多类型。
由测试数据统计得知,大量的软件错误是发生在输入或输出的边界上,而不是发生在输入输出范围的内部[1-2],但是在软件设计和程序编写过程中,设计师常常对需求中的输入或输出边界重视不够,导致出现各种错误,因此针对各种边界情况开展测试,我们可以查找出更多的软件错误[3]。
2 边界测试方法
边界值分析是边界测试的主要测试方法,它是对等价类分析方法的一种补充。开展软件边界测试首先需要确定边界情况,然后选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据[4]。……