{"id":8517,"date":"2017-06-12T15:50:07","date_gmt":"2017-06-12T15:50:07","guid":{"rendered":"http:\/\/www.macecraft.com\/?p=8517"},"modified":"2024-07-23T06:48:30","modified_gmt":"2024-07-23T06:48:30","slug":"pc-system-utilities-software-testing-weekly-1","status":"publish","type":"post","link":"https:\/\/jv16powertools.com\/blog\/pc-system-utilities-software-testing-weekly-1\/","title":{"rendered":"PC System Utilities Software &#8211; Software Testing Weekly #1"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>We design and test PC System Utilities for more than 18 years. However, we never showed our customers much of our thought process, except for rare occasions on our <a href=\"https:\/\/jv16powertools.com\/forum\/\" target=\"_blank\" rel=\"noopener noreferrer\">pc system utilities forum<\/a>.<\/p>\n<p>With a new build of jv16 PowerTools in our test lab, while getting ready to release the next product update, we decided to start sharing some of the details about &#8220;how the sausage gets made&#8221;.<\/p>\n<p>By reading this post, you will learn more about how jv16 PowerTools\u00a0is being tested for some specific test cases.<\/p>\n<p>Simple, but sinister!<\/p>\n<h2>Test cases<\/h2>\n<p>In order to ensure compatibility of our release candidate software version with the most popular 3rd party software products, we usually conduct tests that answer questions similar to the ones described below:<\/p>\n<p><strong>Test Case #01:\u00a0<\/strong>Do most popular software still start correctly after using jv16 PowerTools &gt; Clean and SpeedUp My Computer?<\/p>\n<p>This test case is designed to identify any <a href=\"\/\/en.wikipedia.org\/wiki\/False_positives_and_false_negatives\" target=\"_blank\" rel=\"noopener noreferrer\">false positives<\/a> that may result from our recent development work on the latest version of the Clean and SpeedUp My Computer tool, part of jv16 PowerTools.<\/p>\n<p><strong>Test Case #02:<\/strong> What is the improvement in system startup time after using jv16 PowerTools &gt; Startup Optimizer?<\/p>\n<p>This test case is designed to measure the effectiveness of the Startup Optimizer tool on an operating system with \u00a0lots of <a href=\"\/\/en.wikipedia.org\/wiki\/Software_bloat\" target=\"_blank\" rel=\"noopener noreferrer\">bloatware<\/a> installed, some of which automatically start with the operating system.<\/p>\n<h2>Test Environment<\/h2>\n<p>The current test cases were performed using an Oracle VirtualBox &#8211; Version 5.1.22 r115126 (Qt5.7.1) virtual environment running Windows 10 with 4 CPU cores and 8 GB of RAM assigned.<\/p>\n<p>The virtual machine was run on a host computer running Ubuntu Linux 17.04 LTS (64 bit) with an Intel-i5 processor, 20 GB RAM and a SSD system disk.<\/p>\n<h2>Verifiability<\/h2>\n<p>All of the past and current test results are accompanied by screenshots and\/or video recordings which have been saved during various testing phases in order to address some of the most common test result credibility concerns for this type of studies.<\/p>\n<h2>Test Case #01: Passed!<\/h2>\n<p>During the first test case, the following steps were taken:<\/p>\n<p><strong>Step 1)<\/strong> On a freshly installed Windows 10, some of the most popular 3rd party software were installed. To ease this process, a free <a href=\"\/\/ninite.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">mass software installer automation<\/a> by Ninite was used.<\/p>\n<p><strong>Step 2)<\/strong>\u00a0To make sure that there is some cleaning work to do for our PC System Utilities software, we wanted each of the 3rd party installed software to get a chance at setting their own settings and initial configuration data in the system&#8217;s registry.<\/p>\n<p>Also, we wanted to make sure that each of them actually starts correctly and without errors, before touching the system with jv16 PowerTools.<\/p>\n<p><strong>Step 3)<\/strong>\u00a0In order to ensure that all 3rd party software have been properly installed, a system reboot was carried out. After which, crap.reg was imported into the system&#8217;s registry.<\/p>\n<p>This Windows registry key\u00a0samples database contains intentionally orphaned leftover traces of random 3rd party software. Meaning, registry keys that are disconnected from their local files.<\/p>\n<p>This test file was obtained during previous <a href=\"https:\/\/jv16powertools.com\/blog\/category\/benchmark\/\" target=\"_blank\" rel=\"noopener noreferrer\">benchmark test reports<\/a> and is currently used in our software testing lab as a high quality\u00a0source of unwanted registry keys.<\/p>\n<p>We use such data to <a href=\"https:\/\/jv16powertools.com\/blog\/top-three-windows-registry-cleaners-january-2017\/\" target=\"_blank\" rel=\"noopener\">test the effectiveness of our registry cleaner tool<\/a> as well as our competitors.<\/p>\n<p><strong>Step 4)<\/strong>\u00a0After the unwanted registry key samples were imported, each software previously installed on Windows was once again run in order to ensure that it still starts correctly.<\/p>\n<p>Conclusion: 100% of the installed 3rd party software\u00a0still started correctly after the software leftover traces were imported.<\/p>\n<p><strong>Step 5) <\/strong>jv16 PowerTools 2017 version 4.1.0.1724 (release candidate) was installed and the initial setup performed (mapping and diagnosing the system&#8217;s registry and file system in order to determine initial system health scores).<\/p>\n<p><strong>Step 6)<\/strong>\u00a0Before running Clean and SpeedUp My Computer using its default settings, we took note of the Registry Information tool,\u00a0Home &gt; System Startup Times and Startup Timer &gt; Startups list.<\/p>\n<p>This should help us to evaluate the effectiveness of jv16 PowerTools for this use case scenario as we will be comparing the same information after cleaning and optimizing the system.<\/p>\n<p><strong>Step 7)<\/strong>\u00a0jv16 PowerTools 2017 &gt; Clean and SpeedUp My Computer was used in order to identify as many system errors as possible.<\/p>\n<p>Using its default scanner settings, the registry cleaner component was able to identify the following software leftovers. Some of them have been imported via the crap.reg file described earlier and some of them are the result of improper software package management by Windows.<\/p>\n<p><strong>Step 8)\u00a0<\/strong>After the Clean and SpeedUp My Computer tool was used, the system was rebooted once in order to ensure that all settings\u00a0take effect.<\/p>\n<p>After the system was restarted, each software previously installed from Ninite was once again opened in order to ensure that it is still starting correctly (no false positive symptoms after using jv16 PowerTools).<\/p>\n<p><strong>Test Case #1 conclusion:<\/strong> Test passed! 100% of the installed 3rd party software\u00a0still started correctly after the imported software leftover (for testing purposes)\u00a0were cleaned by the Clean and SpeedUp My Computer tool.<\/p>\n<h2>Test Case #02: Passed!<\/h2>\n<p>During the second test case, the following steps were taken:<\/p>\n<p><strong>Step 9)<\/strong>\u00a0After cleaning and optimizing the system using the Clean and SpeedUp My Computer tool, we recorded the information provided by the Registry Information tool as well as the Startup Timer which shows the effectiveness of the Startup Optimizer.<\/p>\n<p>Before doing so, we rebooted the system at least five times in order to make sure that the Startup Timer tool has sufficient data to calculate the percent in startup time improvement based on data from before and after using the Clean and SpeedUp My Computer tool.<\/p>\n<p><strong>Step 10)<\/strong>\u00a0Took a screenshot of the Startup Timer &#8211; Startups logging panel, a screenshot of Home &gt; System Startup Times as well as a screenshot of the Registry Information &gt; Details (full registry) panel. You can see all of them below.<\/p>\n<p><strong>Test Case #2 conclusion:<\/strong> Test passed! An average startup time improvement of more than 5% was achieved after using the Startup Optimizer tool.<\/p>\n<h2>Test Cases Summary:<\/h2>\n<p><strong>Test Case #1 (summary)<\/strong>\u00a0answers the following question for jv16 PowerTools &#8211; release candidate 4.1.0.1723:<\/p>\n<p><strong>Question:<\/strong> Are any of the most popular software affected by the normal operation of the Clean and SpeedUp My Computer tool?<\/p>\n<p><strong>Answer:<\/strong> None of the most popular software installed using Ninite&#8217;s automatic software installed seemed to manifest any false positives with jv16 PowerTools 2017 &#8211; version 4.1.0.1723.<strong>Test Case #2 (summary)<\/strong>\u00a0answers the following question\u00a0for jv16 PowerTools &#8211; release candidate 4.1.0.1723:<\/p>\n<p><strong>Question: <\/strong>What is the improvement in system startup time after using jv16 PowerTools &gt; Startup Optimizer?<\/p>\n<p><strong>Answer:<\/strong>\u00a0On average, the test system configuration<strong> started<\/strong> <strong>6.94% faster<\/strong>. The result was measured 5 reboots after using the Clean and SpeedUp My Computer tool.<\/p>\n<h2>Related\u00a0weekly benchmark test reports:<\/h2>\n<ul>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/pc-system-utilities-how-its-made-weekly-1\/\" target=\"_blank\" rel=\"noopener\">PC System Utilities<\/a> \u2013 Software Testing Weekly #1<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/pc-system-benchmarks-software-testing-weekly-2\/\" target=\"_blank\" rel=\"noopener\">PC System Benchmarks<\/a> \u2013 Software Testing Weekly #2<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/pcmark-10-benchmark-software-testing-weekly-3\/\">PCMark 10 Benchmark Alternatives<\/a> \u2013 Software Testing Weekly #3<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/anti-exploit-kit-benchmark-software-testing-weekly-4\/\">Anti-Exploit Kit Benchmark<\/a> \u2013 Software Testing Weekly #4<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/scan-speed-benchmark-software-testing-weekly-5\/\">Scan Speed Benchmark<\/a> \u2013 Software Testing Weekly #5<\/li>\n<\/ul>\n<h2>Other historical benchmark test reports:<\/h2>\n<p>Since February of 2009 (when the first test of this kind was done in our lab), Macecraft Software has published a total of seven registry cleaner product comparison studies:<\/p>\n<ul>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/registry-cleaner-benchmark-study\/\" target=\"_blank\" rel=\"noopener noreferrer\">Registry Cleaner Benchmark Study<\/a> &#8211; September, 2013<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/windows-optimization-software-benchmark-report\/\" target=\"_blank\" rel=\"noopener noreferrer\">Benchmark Report of 133 Windows Optimization Software Products<\/a> &#8211; March, 2015<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/benchmark-top-ten-windows-registry-cleaners\/\" target=\"_blank\" rel=\"noopener noreferrer\">Registry Cleaner Performance Comparison Study<\/a> &#8211; October, 2016<\/li>\n<li><a href=\"https:\/\/jv16powertools.com\/blog\/top-three-windows-registry-cleaners-january-2017\/\" target=\"_blank\" rel=\"noopener noreferrer\">Benchmark of Top Three Windows Registry Cleaners<\/a> &#8211; January, 2017<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction We design and test PC System Utilities for more than 18 years. However, we never showed our customers much of our thought process, except for rare occasions on our pc system utilities forum. With a new build of jv16 PowerTools in our test lab, while getting ready to release the next product update, we [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":34831,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[6],"tags":[],"class_list":["post-8517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-benchmark"],"_links":{"self":[{"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/posts\/8517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/comments?post=8517"}],"version-history":[{"count":4,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/posts\/8517\/revisions"}],"predecessor-version":[{"id":236038,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/posts\/8517\/revisions\/236038"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/media\/34831"}],"wp:attachment":[{"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/media?parent=8517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/categories?post=8517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jv16powertools.com\/blog\/wp-json\/wp\/v2\/tags?post=8517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}