软件测试课堂练习

1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?
所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。
缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。

2.什么是软件测试?软件测试的基本原则是什么?
软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比。
首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比。

3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?
软件工程中的测试用例是一组条件或变量,测试者根据它来确定应用软件或软件系统是否正确工作。
1。能发现到目前为止没有发现的缺陷的用例是好的用例。

2.测试用例应该详细记录所有的操作信息,使一个没有接触过系统的人员也能进行测试。

3.测试用例设计是一劳永逸的事情。

4.测试用例不应该包含实际的数据。

5.测试用例中不需要明显的验证手段。
4.怎样搭建软件测试环境?对软件测试人员有什么要求?
1. 设置专门的测试环境管理员角色

2. 记录好测试环境管理所需的各种文档:

3. 测试环境访问权限的管理
测试人员要求:测试环境的搭建。包括操作系统、数据库、中间件、WEB服务器等必须软件的安装,配置,并做好各项安装、配置手册的编写;记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的情况;测试环境各项变更的执行及记录;测试环境的备份及恢复;操作系统、数据库、中间件、WEB服务器以及被测应用中所需的各用户名、密码以及权限的管理。
原文地址:https://www.cnblogs.com/108-com/p/14481237.html