结构测试或白盒测试能有效的发现代码中的逻辑、控制流、计算和数据错误。这测试要求对软件内部工作能够一览无遗,以便了解软件结构的详细情况。代码审查也使用与实现缺陷和潜在问题查找同样复杂的技术。与审查和白盒不同,功能测试或黑盒测试假设对软件的实现一无所知,它测试由受控输入所驱动的输出。功能测试由测试人员或开发人员所编写的测试过程组成,它们规定了一组特定程序输入对应的预期程序输出。测试运行后,测试人员将实现输出与预期输出进行比较,查找问题。
虽然讲这些技术结合起来可以找出隐藏在一个特定软件程序中的大部分错误,但它们也有局限。代码审查和白盒测试每次只针对一部分代码,忽视了系统的其它部分。黑盒测试通常将系统作为整体来处理,忽视实现的细节。因此必须整体的检查软件系统,查找具体问题的特定原因。
文章来源手机软件测试网:http://www.sj-rent.com/news/sj-5846562500204.aspx
发表评论 评论 (0 个评论)