这两天学习了测试基础理论课程,在此对这两天的学习内容进行一次总结。这部分课程分为八个小章节,对此我分别进行总结。
第一章-什么是软件。本章内容主要介绍了软件的定义,软件的分类以及软件的特性。软件的定义是计算机系统中与硬件相互依存的另一部分,它是包括程序/数据/和文档的完整集合。软件的分类按照层次分可以分为系统软件、支持软件、应用软件,按照使用范围分可分为单机版软件和分布式软件,分布式软件又分为B/S结构和C/S结构。软件的特性有很多,如软件是一种逻辑实体,软件生产成本主要在研发阶段,软件无老化问题等。
第二章-软件工程与软件危机。软件危机是指软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。软件工程是一门研究怎么用系统化/规范化/数量化等工程原则和方法去进行软件的研发和维护的学科
第三章-软件测试的产生概念和意义。软件测试产生的原因包括两点,第一是程序规模爆炸式的增长,第二是在程序员和用户之间寻求平衡点。软件测试包含两点意义,一是从工作量上解放了程序人员和售后人员,二是推动了软件工程的发展,使软件质量的到阶段性提升。然后就是软件测试的定义,这是个重点,软件测试是指使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
第四章-软件测试的目的和原则。软件测试的目的是三个确保,主要概括为功能、性能效率、鲁棒性。原则有很多,如应尽早执行等。
第五章-软件测试的现状与发展。此章不是重点,对此不一一列举。
第六章-测试人员的必备素质。主要有六点,责任心、沟通能力、团队精神、耐心细心信心、预防意识以及编码能力。
第七章-软件缺陷。这章是重点,因为和测试工作密切相关,也是测试的目标。主要包括缺陷和缺陷报告的定义。
第八章-软件质量。主要讲述了软件质量的定义、特性、质量与过程以及测试三者之间的关系。
这部分课程理论知识较多,需要通过记忆学习,因此后面应该经常复习。