Security testing principles and key terminology

本文介绍了软件测试中的白盒测试与黑盒测试,强调了白盒测试的优势在于利用源代码等信息进行更快速、细致的测试。此外,讨论了静态代码分析,包括数据流分析、控制流图、污点分析和词法分析等技术,以及它们在查找潜在漏洞中的作用。同时,指出了静态代码分析工具存在的假阳性和假阴性问题。
摘要由CSDN通过智能技术生成

Software Testing

White-box Testing versus Black-box Testing

Black-box testing is conducted without the tester’s having any information about the app being tested. This process is sometimes called “zero-knowledge testing”. The main purpose of this test is allowing the tester to behave like a real attacker in the sense of exploring possible uses for publicly available and discoverable information.

黑盒测试是在测试人员不了解任何有关被测试应用的信息的情况下进行的。这个过程有时被称为“零知识测试”。这个测试的主要目的是让测试人员像一个真正的攻击者一样,探索公开可用和可发现信息的可能用途。

White-box testing (sometimes called “full knowledge testing”) is the total opposite of black-box testing in the sense that the tester has full knowledge of the app. The knowledge may encompass source code, documentation, and diagrams. This approach allows much faster testing than black-box testing due to it’s transparency and with the additional knowledge gained a tester can build much more sophisticated and granular test cases.

白盒测试(有时称为“完全知识测试”)与黑盒测试完全相反,因为测试人员完全了解应用程序。这些知识可能包括源代码、文档和图表。这种方法允许比黑盒测试更快的测试,因为它是透明的,并且通过获得额外的知识,测试人员可以构建更复杂和粒度更小的测试用例。

Gray-box testing is all testing that falls in between the two aforementioned testing types: some information is provided to the tester (usually credentials only), and other information is intended to be discovered. This type of testing is an interesting compromise in the number of test cases, the cost, the speed, and the scope of testing. Gray-b

原则和实践是彼此关联且相互促进的概念。原则是我们遵循的准则或价值观,它们指导我们的行为和决策。而实践则是将原则付诸于行动,通过实际经验和应用来验证原则的有效性。 原则和实践之间的关系可以通过举例来理解。假设一个人有一个原则是诚实,那么他的实践就是在所有的情况下都遵循真相并保持诚实。如果他只在某些情况下遵循这个原则,那么他的实践就没有与原则相一致。 原则还可以看作是人类文明和社会发展的基石。有了原则,我们可以建立一个道德和公平的社会秩序。然而,仅仅停留在原则的层面并不能真正解决问题,因为实践是检验和应用原则的过程。 实践是关键,因为只有通过实践才能使原则真正发挥作用。通过实践,我们可以验证原则的准确性和有效性。我们可以通过实践来改进和调整原则,以更好地满足实际需求。实践也提供了重要的反馈信息,帮助我们了解原则是否在实际应用中起作用。 原则和实践之间的关系并不是静态的,它们是动态的。原则可以通过实践得到验证和改进,而实践则应该基于明确的原则来进行。它们需要相互影响和相互补充,以实现最佳结果。 在人类的生活中,原则和实践密不可分。只有将原则融入实践中,我们才能真正实现个人和社会的进步。原则指导着我们的行为,而实践则让我们的原则变得有意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值