软件测试课堂练习
1.什么是软件缺陷?软件缺陷的产生对软件有什么影响? 所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。 缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。 2.什么是软件测试?软件测试的基本原则是什么? 软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。 若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比。 首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比。 3.什么是软件测试用例?良好的测试用例应该具有什么样的特性? 软件工程中的测试用例是一组条件或变量,测试者根据它来确定应用软件或软件系统是否正确工作。 1。能发现到目前为止没有发现的缺陷的用例是好的用例。 2.测试用例应该详细记录所有的操作信息,使一个没有接触过系统的人员也能进行测试。 3.测试用例设计是一劳永逸的事情。 4.测试用例不应该包含实际的数据。 5.测试用例中不需要明显的验证手段。 4.怎样搭建软件测试环境?对软件测试人员有什么要求? 1. 设置专门的测试环境管理员角色 2. 记录好测试环境管理所需的各种文档: 3. 测试环境访问权限的管理 测试人员要求:测试环境的搭建。包括操作系统、数据库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写;记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理。