问:
什么属于功能测试方法
答:
功能测试主要是针对软件功能进行测试,以验证软件是否满足需求规格说明书中定义的功能需求。属于功能测试的方法主要有:
1. 边界值分析:主要是测试边界值,即输入域的最大最小值,以及正好在边界之内和之外的值,检查软件在边界条件下是否正常工作。这可以发现许多 programming 错误。
2. 等价类划分:根据输入数据的逻辑关系和功能划分为不同的等价类,每个等价类选择一个代表值进行测试。这可以减少测试用例数量。
3. 决策表测试:根据软件的业务逻辑和输入输出关系建立决策表,每个条件分支和结合进行测试,以确保业务逻辑的正确性。
4. 状态转换测试:根据软件的状态转移图,设计用例覆盖所有的状态转换路径和状态。这可以验证状态机的正确性。
5. 错误推测测试:根据测试人员的经验推测可能出现的错误,设计用例进行验证。这有助于发现隐藏的错误。
6. 增量测试:随着软件的不断升级,针对新增或更改的功能设计测试用例进行验证测试。这可以发现升级过程中引入的错误。
7. 回归测试:对以前通过的测试用例重新进行测试,确保软件升级后继续满足原有的功能需求。这可以检验升级是否破坏了原有功能。
综上,功能测试要围绕软件的功能用例设计,通过边界值分析、等价类划分、决策表测试、状态转换测试、错误推测测试、增量测试和回归测试等方法进行全面而深入的测试,以确保软件功能的正确性、完整性和可靠性。