软件测试课堂练习
1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?
软件缺陷,常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。
2.什么是软件测试?软件测试的基本原则是什么?
(1)在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价; (2)分析某个软件项以发现现存的和要求的条件之差别并评价此软件项的特性。
测试是为了证明程序有错,而不是证明程序无错误、一个好的测试用例是在于它能发现至今未发现的错误、一个成功的测试是发现了至今未发现的错误的测试
3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?
整体完备性:“好的”测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试需求。
等价类划分的准确性:指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。
等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别。
4.怎样搭建软件测试环境?对软件测试人员有什么要求?
(1)机房环境的建立 (2)硬件环境的建立 (3)软件环境的建立 (4)网络环境的建立 (5)安全措施的实施
(1)具备计算机软件测试的基本理论知识 (2)熟悉开发工具和平台 (3)掌握测试工具的使用 (4)善于学习,理解与归纳 (5)耐心、细致、工作态度好