"软件测试之黑盒测试方法" 黑盒测试是软件测试中的一种重要方法,它着眼于系统的功能实现,而不是内部逻辑。黑盒测试试图发现以下类型的错误:功能不正确或不完整、界面错误、数据结构或外部数据库访问错误、性能不合适、初始化和终止错误。 黑盒测试可以分为两种:有用户参加的黑盒测试和没有用户参加的黑盒测试。没有用户参加的黑盒测试包括功能测试、容量测试、负载测试和恢复性测试。有用户参加的黑盒测试包括外场测试和实验室测试。 黑盒测试的优点是对于较大的单元来说,黑盒测试比白盒测试效率高,测试人员不必了解实现的细节,包括具体的编程语言。黑盒测试也可以暴露任何与规格说明不一致或有歧义的问题。 黑盒测试的缺点是不能测试所有可能的输入流,可能会有很多程序路径没有被测试到。黑盒测试也不能直接针对特定的代码段。 黑盒测试用例设计方法有多种,包括基于用户需求的测试、等价类划分测试、边界值测试、因果图测试、错误猜测法、场景法等。这些方法可以单独使用,也可以组合使用以提高测试的有效性。 基于用户需求的测试是根据相关规格说明描述来设计测试用例的。例如,某个规格说明描述了计算实数平方根的函数,测试用例可以根据这个规格说明来设计。 等价类划分测试是一种常用的黑盒测试方法,它将输入数据划分为多个等价类,设计每个等价类的测试用例。边界值测试是测试输入数据的边界值,例如最大值、最小值等。因果图测试是根据输入数据的变化情况来设计测试用例的。错误猜测法是根据经验和直觉来设计测试用例的。场景法是从用户的视角来设计测试用例的。 黑盒测试是软件测试中的一种重要方法,它可以帮助开发者发现软件中的错误和缺陷,提高软件的质量和可靠性。
剩余63页未读,继续阅读
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~