The Ghosts in the Machine
Swap It Or Drop It
Data on the Move
Testing... Testing... 1, 2, 3
The Deployment Defense
100

This software distribution model replaces traditional installation by shifting the burden of security and availability to a third-party partner.

What is SaaS (Software-as-a-Service)?  

100

This changeover method might seem safe because you run both systems simultaneously, but it forces staff to enter data twice and is costly in terms of time and money.

What is parallel running?

100

This migration problem occurs when a source system stores data in a table or array, but the destination system requires a flat file or linked list.

What are data structure differences?

100

This explicit type of testing includes reviews, walkthroughs, or simply having an IDE check the source code syntax without executing the program.

What is static testing?

100

This condition is intentionally created when the exact same piece of data is held in two separate places within a database or multiple software environments to prevent data loss.

What is data redundancy?

200

A merger between companies across borders can be tricky due to language differences and this factor, which could result in a 3 PM meeting in one country happening in the middle of the night in another.

What are time zone differences?

200

This process introduces the new system in stages as parts of the old system are gradually replaced, allowing training to be done in stages.

What is phased conversion?

200

These rules are applied to inputs; if they are different at the destination than at the source, data will be rejected and lost during migration.

What are validation rules?

200

This structural testing method looks inside the software being tested and uses that knowledge of the code as part of the testing process.

What is white-box testing?

200

This constant capability automatically and seamlessly switches to a highly reliable standby system upon the failure of a primary server or application.

What is a failover system?

300

This is an old method, technology, computer system, or application program that may or may not be supported or available for purchase anymore.

What is a legacy system?

300

This installation method limits the risk of failure to a small subset of the organization, allowing those users to later train the rest of the staff.

What is pilot running?

300

During a cross-border merger, migrating data containing the symbol "€" or the Saudi Riyal can lead to corruption if the destination Russian computer doesn't support the same one of these.

What is a character set?

300

Unlike static testing which involves verification, dynamic testing takes place when the program is run and involves this process to improve software quality.

What is validation?

300

These are software updates comprised of code inserted into an executable program, often serving as temporary fixes between full releases.

  • What are patches?


400

SaaS providers use the cloud to host applications, allowing clients to simply adjust this type of payment on a monthly basis rather than buying their own servers.

What is a subscription?

400

The biggest advantage of this installation method is that it requires minimal time and effort, and the new system is available immediately.

What is direct changeover?

400

A date formatted as 3/5/18 could mean May 3rd or March 5th during migration because of differences in these.

What are international conventions?

400

Automated testing relies on special software tools to execute tests with little human intervention, and then compares the actual results against these.

What are predicted (or expected) results?

400

This software engineering approach produces software in short cycles, allowing for more incremental updates to applications in production, aiming for greater speed and frequency.

What is continuous delivery?

500

A major drawback of adopting multiple SaaS applications is encountering these specific "headaches" when attempting to connect the hosted software with existing on-premise apps.

What are software integration headaches?

500

According to the syllabus, an exam question asking you to "evaluate" alternative installation processes specifically requires you to discuss these three elements to arrive at a conclusion.

What are advantages, disadvantages, and comparing them against one another?

500

If a data transfer process is interrupted before finishing, it leads to this specific problem, meaning only part of the data will be at the destination.

What is an incomplete data transfer?

500

This specific type of testing is performed with the ultimate end users to ensure the software meets their expectations, because happy users are more productive.

What is user acceptance testing?

500

This specific movement aims to unify software development and software operations, strongly advocating automation and monitoring at all steps of software construction.

What is DevOps?