diff --git a/src/tests/Application.vala b/src/tests/Application.vala
index df88c9dd62..5466577150 100644
--- a/src/tests/Application.vala
+++ b/src/tests/Application.vala
@@ -165,18 +165,22 @@ namespace Terminal.Test.Application {
             option ("{'new-window':<false>}", "@a{sv} {}", () => {
                 var n_windows = (int) application.get_windows ().length ();
                 assert_cmpint (n_windows, CompareOperator.EQ, 1);
+                unowned var window = (MainWindow) application.active_window;
+                assert_nonnull (window);
+                var n_tabs = (int) window.terminals.length ();
+                assert_cmpint (n_tabs, CompareOperator.EQ, 1);
             });
         });
 
         GLib.Test.add_func ("/application/command-line/execute", () => {
-            string[] execute = { "true", "echo test", "echo -e te\\tst", "false" };
+            string[] execute = { "true", "echo test", "echo -e te\\tst", "false" }; // 4 commands
 
             // valid
             option ("{'execute':<[b'%s']>}".printf (string.joinv ("',b'", execute)), "@a{sv} {}", () => {
                 unowned var window = (MainWindow) application.active_window;
                 assert_nonnull (window);
                 var n_tabs = (int) window.terminals.length ();
-                assert_cmpint (n_tabs, CompareOperator.EQ, 5); // include the guaranted extra tab
+                assert_cmpint (n_tabs, CompareOperator.EQ, 5); // Includes initial default tab added when no tabs restored.
             });
 
             // invalid