我想要设置一台可以还原到特定系统状态的专用测试计算机。原因是要在该机器上执行的软件测试包括安装过程。软件当然可以卸载,但这通常不会使整个系统恢复到原来的状态。
我经常遇到一些问题,比如在刚安装的操作系统上安装软件失败,或者重新安装软件,结果与新安装的软件不同。
简而言之,我想测试软件部署。
我并不总是希望通过格式化驱动器和安装操作系统从零开始。使用的操作系统是Windows。例如,我希望能够轻松地恢复安装操作系统的状态。
我找到了实现这一目标的三种方法:
发布于 2019-01-18 10:57:38
随着时间的推移,Windows系统还原的工作方式发生了变化。但是,系统恢复不像驱动器克隆那样恢复,特别是VM将通过设计尝试系统恢复以避免还原您的个人文件。这意味着,如果被测试的系统修改任何用户的个人文件,您将无法使用系统还原来恢复它们。系统还原将驱动程序、窗口更新和用户安装的程序还原到检查点.还要注意的是,即使是用户创建的检查点,系统恢复也会被Windows自动删除。如果您想要重现性,系统还原将是一种非常糟糕的方法。
VM是最容易复制的。它简单、简单、快速,并且不太依赖物理机器的条件,这意味着您可以更容易地与其他团队成员复制测试过程。此外,使用VM,您可以创建增量快照,如果创建大量快照,这将为您节省大量磁盘空间。这里唯一棘手的部分是你需要连接外设硬件,我建议你先试着破解它。在所有流行的虚拟机监控程序中,您可以为各种硬件设置旁路,因此主机操作系统不会干扰来宾机器和硬件所做的工作。
作为一个额外的保证层,您可能需要做一个多管齐下的方法。使用VM进行日常测试,但也要设置磁盘克隆以进行最终测试。
https://softwareengineering.stackexchange.com/questions/385740
复制相似问题