软件评测师的工作原则是什么?
1、 测试证明软件有缺陷,无论什么测试活动,其目的都是证明软件有缺陷。通过测试活动,可以降低软件中未发现缺陷的可能性,降低泄漏测试的风险,但即使通过测试没有发现缺陷,也不能证明被测对象没有缺陷。
在实际工作中,在测试工程师无法发现缺陷后,开发人员经常说被测对象没有问题,这是极其错误的。
2、 穷尽测试软件是在硬件基础上运行的逻辑实体。在复杂多变的环境中,任何运行环境的变化都可能导致缺陷。除了小系统外,不可能使用穷举法进行测试。
测试重点通过风险分析、被测对象测试点优先分析、软件质量模型和不同测试方法的应用来确定,从而取代耗尽测试,提高测试覆盖率。
3、 测试应尽快启动,尽快介入预防,缺陷发现越早,修复成本越低。为了尽快发现缺陷,测试(评估)活动应尽快介入软件系统的生命周期。通常从项目批准开始,每个阶段都进行评估活动。
4.缺陷集群引用经济学中的28原则。软件系统的核心业务和功能往往只占系统的左右,但这模块的缺陷数量可能占整个系统的左右。在测试过程中,人力、时间和资源的分配比例应根据系统业务功能的优先级进行匹配,并在测试活动结束后根据缺陷分布进行调整。
在实际测试过程中,测试资源不能平等分配,需要考虑测试投资和风险控制,基于风险或操作部分的测试策略可以用于重点测试。
5、 杀虫剂悖论害虫在几轮药物中毒后,后代会产生抗体,杀虫剂不再有效。同样,经过多次迭代测试,测试用例将无法再次发现缺陷。
为了解决杀虫剂悖论
6、 不同的测试活动依赖于不同的测试背景、不同的测试背景和目标,需要进行不同的测试活动。例如,电子商务业务系统和金融证券产品的测试方法可能不同,安全测试和兼容性测试方法也不同。对于不同的测试背景,采用适当、高效的测试活动是实施有效测试活动的重要环节。
当被测对象不能满足用户的需求时,即使该系统没有缺陷,也不能被称为高质量的软件。不能满足用户期望的系统是无用的系统。当系统无用时,发现和修改缺陷是毫无意义的。在实施测试活动时,必须考虑用户背景。
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,信息仅供参考之用。