软件测试技术与测试管理
2018-03-23崔哲
电子技术与软件工程 2018年4期
崔哲
摘 要随着大型软件工程项目的出现,系统的功能性、复杂度较之传统的软件项目而言都是不可同日语的,为了保障软件设计的正确性、提升软件编制的可靠性,软件测试技术应用而生,软件测试现已成为各个项目开发的必要过程。本文从软件测试技术和测试管理两个方面进行了相关内容的论述,简要的介绍了软件测试的概念、必要性以及提升测试管理的思路,希望通过本文对了解软件测试技术和提升测试管理水平提供参考。
【关键词】软件 测试 管理 技术
1 软件测试技术简介
1.1 何为软件测试技术
软件测试(Software Testing),是在一定条件下对程序代码运行实际结果与预计目标进行比对的编程技术,是软件开发过程的重要环节。软件测试通常从三个角度,即程序的正确性(correctness) 、完整性(completeness)以及质量性(quality)来对软件进行测试。软件测试可分为单元测试、集成测试、系统测试等类型,单元测试(unit testing)主要是指对软件最小可测单元(如一个函数、方法等)进行测试的一种技术手段;集成测试则是将测试单元进行组合来对代码功能测试的一种技术手段;而系统测试(system testing)将确定的系统运行硬件、软件、网络等各类环境进行组合完成接近代码交付前的测试。除此之外,按照程序代码的可见性又分为白盒测试和黑盒测试,其中白盒测试对于测试人员代码是可见的,通过运行测试代码进行程序结构性测试,而黑盒测试不关注代码内容,仅仅通过输入输出结果比较来分析代码的可用性、质量性。……
登录APP查看全文
