虚拟化如何转变软熊猫财经件测试
时间:2023-04-06 13:52:12  来源:钱平财经  
1
听新闻

在软件开发中,花费在软件测验上的时刻与制品的成功直接相关。话虽这么说,当优先考虑将产品面向市场时,没有人能够无休止地测验产品。比如单元测验之类的技能已协助简化了软件开发人员对他们的创造的谈论,但这并不是一个完好的处理计划。


(资料图)

测验人员依然难以创立适宜的测验环境,而虚拟化正是这种环境。

虚拟化触及创立具有特定参数的虚拟核算环境,测验人员能够运用这些参数来实验在特定条件下运转的软件。从历史上看,创立这些环境会从进程的实在重要的部分上浪费时刻和其他资源:运转实践测验。可是,现在,能够在一台核算机上发动多个虚拟环境,因而优先进行测验。

虚拟化的其他优点包含更好的资源分配,节约的硬件本钱以及改善的络安全支撑。优点深远-但条件是虚拟测验环境能够准确仿照实践环境并供给牢靠的安全性。为此,开发人员正在求助于Microsoft和Amazon等第三方,以依据虚拟化来测验软件。

越来越多的不仅仅是一种挑选,而是最好的挑选。

虚拟化向前开展

虚拟化或许会处理两个中心应战:安全性和特异性,因而很或许成为软件测验的规范。虚拟机比物理硬件更不简单遭到进犯,因而虚拟机能够愈加安全地测验灵敏软件,不然这些软件或许会落入黑客的手中。

虚拟化还支撑Docker和Kubernetes等容器化处理计划,这些处理计划答应开发人员仅从头创立操作系统的一部分而不是整个操作系统。经过更好的安全性和更大的灵活性,测验能够高效进行。

咱们在公司做了相似的工作:咱们创立了两个额定的虚拟机,它们是原始核算机的准确副本。一切进程都是在这些虚拟机上进行的,因而咱们不用忧虑溃散或被黑客侵略。这种办法还使咱们能够防止在安全测验期间运用主机,而且在产生毛病的状况下,咱们还能够将虚拟机的备份存储在主机上。

本质上,虚拟化能够进步测验进程的深度和质量。

开发人员或许花费较少的时刻进行测验,但因为虚拟环境具有仿照实在核算条件的无限潜力,因而他们能够学到更多。现在,任何开发团队都能够测验兼容性的优势或测验运用不同的用户装备文件,这些东西从前被认为是极端困难的。

考虑假定的测验人员怎么运用虚拟化。当他们发现软件中的过错时,便会创立快照,从本质上保存一切重要细节。然后将该快照发送给另一位开发人员,该开发人员处理原始虚拟环境的克隆副本,以进行进一步研讨。因为虚拟环境中的过错不会危害该环境地点的物理机,因而测验人员能够自由地探究该过错。

实践上,虚拟化能够使测验快速但慎重地进行,可是虚拟化并不是完美的。

虚拟机无法完全仿照一切核算环境。别的,或许会呈现技能问题,而且终究测验有必要一直在实在机器上进行。可是,即便存在缺点,虚拟化也比一切代替计划都具有显着的优势。

虚拟化入门

虽然虚拟化或许会很有协助,但有必要运用具有多个要害功用的仿照环境。高度可装备(这意味着用户能够在测验环境中准确界说操作系统版别,RAM巨细,通道容量或CPU时钟)至关重要。

实践的核算环境非常复杂,因而需求动态的虚拟环境来从头创立一切作用力和变量。虚拟环境也应该备份而且易于康复。存在虚拟化在某种程度大将软件面向了极限。失利是方针,但测验人员有必要能够在过后快速从头发动计划,这需求可拜访的备份。

最终,测验人员有必要对何时挑选虚拟化以及何时挑选虚拟化不切实践。例如,虚拟化关于功能测验或软件很多占用物理核算机资源的场景而言并不抱负。

每个软件都是仅有的,没有一种测验办法适用于一切状况。

依据我运用虚拟化的经历,我主张测验人员坚持慎重的达观情绪。 在许多状况下,它会带来测验人员期望的抱负化体会:快速,高效和完全。 可是,在某些状况下,运用物理测验机更简单。

在一切状况下,这都与测验办法无关,而与测验量有关。 不管选用哪种办法,都应一直对软件进行测验,直到开发人员知道它能够到达规范停止。

关键词: