- Learn
- Computer Science & IT
- Information Technology
- IT Support Fundamentals
- Testing Digital Systems
Testing Digital Systems and Confirming Readiness
BeginnerLesson 7 of 8 in IT Support Fundamentals Course
What you will learn
- Explain what testing and quality assurance add to a configured system, and turn user and system requirements into measurable success criteria that tests can check.
- Explain the purpose of testing and quality assuranceDescribe why a configured system is tested before people rely on it, how testing differs from quality assurance, and which kinds of testing a support technician carries out.
- Turn requirements into measurable success criteriaRead user and system requirements, sort them into functional and non-functional needs, and rewrite each one as a criterion that a test can clearly pass or fail.
- Explain the purpose of testing and quality assurance
- Prepare safe and realistic test environments, write test plans and test cases with suitable test data, and plan testing that uses energy, equipment and time efficiently.
- Choose and prepare a test environmentPick a non-live, simulated or training environment that is safe to change and close enough to the live system for the results to count.
- Write a test planWrite a test plan that sets out what will be tested, how, where, by whom and when, and which result counts as finished.
- Write test cases and choose test dataWrite precise, repeatable test cases with expected results, and choose valid, invalid, boundary and erroneous test data that exposes defects.
- Use resources efficiently and sustainablyPlan testing and configuration that save energy, equipment and time, and check that a system's settings use resources efficiently.
- Choose and prepare a test environment
- Carry out structured tests of what a configured system does and how well it does it, for the people who will rely on it.
- Test that the system does what users needCheck every task users need from start to finish, run quick smoke tests, and repeat tests after fixes and changes.
- Measure performance and stabilityMeasure response times, throughput and resource use against a baseline and agreed thresholds, under realistic load and over time.
- Check usability and accessibility against user needsCheck that the intended users, including people with disabilities and assistive technology, can complete their tasks, using practical checks based on WCAG.
- Test security-related settings and behaviorConfirm on authorized systems that access, authentication, device and data protection settings are in place and block what they should block.
- Test that the system does what users need
- Compare observed outcomes with expected ones, read logs, alerts and performance indicators, record results and defects precisely, and check the output of automated and AI-assisted tools.
- Compare expected and observed outcomes and record resultsDecide each test's status from the difference between expected and observed outcomes, write precise defect reports and summarize results with clear figures.
- Read logs, alerts and performance indicators during testingUse system logs, alerts and performance indicators to see what happened inside a system during a test, and to spot patterns and recurring issues.
- Use automated and AI-assisted testing tools and check their outputUse scripts, monitoring tools, scanners and AI assistants to test faster and more consistently, and review their output before relying on it.
- Compare expected and observed outcomes and record results
- Run final readiness checks, decide on the evidence whether a system is ready for use, and hand it over to users with clear communication and documentation.
- Run readiness checks before handoverConfirm on the actual system that access, connectivity, storage, updates, security settings and key functions are ready, and correct and re-check anything that is not.
- Decide whether the system is readyWeigh the test outcomes against the requirements, thresholds and exit criteria, and give a clear, evidence-based readiness recommendation.
- Hand over to users and communicate the outcomeHand a ready system over with secure credentials, documentation, training and support, record acceptance, and explain the outcome clearly to each audience.
- Run readiness checks before handover
Testing Digital Systems study guide
1Explain why systems are tested and what they are tested against
Good testing starts before a technician clicks through a device. The requirements define what success means, and the tests collect evidence for a decision about use. Learn how testing fits with quality assurance, how mistakes become visible failures, and how user tasks, policies and dependencies become clear criteria. These distinctions help you choose checks that answer the right question and describe honestly what their results establish.
1.1 Explain the purpose of testing and quality assurance
A computer can start normally and still fail the first task its user needs. Testing puts a configured system through known actions, then compares what happens with what should happen. The system might be one laptop, a printer, an account setup or an application used by a team.
Testing and quality assurance
Quality assurance (QA) improves the way work is done so that problems are prevented. A standard build checklist, an agreed security baseline and a review of the test plan are QA activities. Testing examines the particular system produced by that process. It is quality control: it finds defects and supplies evidence for the readiness decision.
Testing helps prevent lost work, blocked tasks and security incidents. It also gives the owner a basis for accepting the system. A folder that opens for the technician but refuses the user's account is a problem to find before the user's first shift.
Follow a problem from mistake to failure
These terms describe different parts of the same story:
| Term | Meaning | DNS example |
|---|---|---|
| Error | A person's mistake | A technician types the wrong DNS address. |
| Defect | The fault left in the system | The saved DNS setting is wrong. |
| Failure | The behavior that does not meet the requirement | Websites do not load when requested. |
A test can reveal the failure. Diagnosis then follows the troubleshooting method to establish its cause; the test result alone does not prove which setting is wrong.
Verification checks the specification: was the system configured as required? Validation checks the need: can people do their real work? A laptop can match its build checklist yet lack an application the user needs. That is why user tasks and workplace policies both help define testing.
Choose the level and type
A test's level describes what is being examined. Developers test individual software components and their integration. Support technicians mainly test the whole configured system. System integration tests check connections to other systems, such as cloud storage or email. Acceptance testing lets users or owners check fitness for use.
A test's type describes the quality examined. Functional testing checks what the system does. Non-functional testing checks performance, usability, accessibility, security, reliability and compatibility. These are separate dimensions: an acceptance test can examine performance as well as function.
Black-box, or closed-box, testing works from requirements without examining internal structure. White-box, or open-box, testing uses knowledge of code or configuration logic. Most support task checks are black-box tests.
Testing cannot cover every possible combination of accounts, inputs and conditions. Prioritize areas where failure is likely or harmful, and test early enough to correct problems before users depend on the system. A clean run establishes that these tests found no defects. It does not prove the system has none. Include requirements from security, accessibility and data protection policies, even when the requester has not mentioned them.
Key Takeaways
- QA prevents problems through the process; testing checks the configured product.
- An error can leave a defect that causes a failure when the system is used.
- Verification checks the specification; validation checks real user needs.
- Test levels describe the system or parts examined; test types describe the quality checked.
- Select tests by risk and report the limits of their evidence.
1.2 Turn requirements into measurable success criteria
Requests often mix a task, a preferred solution and a vague expectation. Before testing, separate those ideas and agree what success will look like. A clear requirement makes it possible for two testers to reach the same pass or fail decision.
Start with the user's task
A user requirement expresses a need in everyday language: "I need to scan invoices into the finance folder." The related system requirements identify what must support that task: a suitable scanner driver, scan-to-folder settings, write permission and access to the file server.
A functional requirement states what the system does, such as printing to an assigned printer. A non-functional requirement states how well it works or which constraints apply, such as a sign-in time limit or restricted access to finance records. Both need evidence.
"Install this browser" may be a suggested solution to "Open the supplier's portal." Installing the browser verifies one action. Completing the portal task validates the user's need.
Make success observable
A success criterion, also called an acceptance criterion, gives a clear condition for passing. Replace "fast," "easy" or "secure" with an agreed measurement or visible result. Specify the action, conditions, threshold and unit where relevant.
For a reception PC, "fast and secure" can become:
- Power-on to a usable desktop takes at most 60 seconds in each of three tests.
- The booking application opens within 5 seconds.
- The screen locks after 5 minutes without input.
- The receptionist uses a standard account and cannot install programs that require administrator rights.
- The system disk is encrypted.
The time limits are agreed requirements, not universal standards for every computer. Ask the requester to confirm them before testing. Otherwise a tester may choose an easy threshold after seeing the results.
Find the less visible requirements
Ask who will use the system, which tasks matter, which devices and applications they use, and which accessibility settings or assistive technologies they need. Add the requirements supplied by policy. A sign-in task may depend on the network, an identity service and MFA; an application may need a particular operating system, database connection or license server.
Compatibility means those required combinations work together. If staff use two browsers, testing only one leaves part of the requirement unchecked. Record dependencies so that the test environment can include them.
Connect priorities to tests
MoSCoW priorities distinguish must have, should have, could have and won't have this time. A failed must-have normally blocks readiness. A failed could-have may become an accepted known issue. Priority helps choose the order and depth of testing, but does not change a failed result into a pass.
Build a traceability table with requirement ID, success criterion, test case IDs and result. A row with no test exposes a coverage gap. When a requirement changes, update its tests and the table together. Testable requirements are confirmed with the requester; they are not just the tasks that happen to be easiest to check.
Key Takeaways
- Translate the user task into the system support it needs.
- A success criterion gives an agreed, observable pass condition.
- Include dependencies, compatibility and policy requirements.
- Trace each requirement to test cases and results.
2Plan structured tests in a suitable environment
Tests are useful when they can be run safely, repeated by another person and linked to the work users need. Choose an environment close to the target, set the conditions for starting and finishing, and write cases with meaningful data. Plan deeper checks where failure would matter most. Resource choices belong in the plan too: a reusable setup and a sensible shutdown routine save equipment, energy and staff time without losing required evidence.
2.1 Choose and prepare a test environment
A test environment gives you a place to change settings, repeat actions and reset data without interrupting real work. It must also resemble the target closely enough for the results to tell you something useful.
Match the environment to the purpose
The live, or production, environment holds real work and real data. Non-live environments serve different needs:
| Environment | Main use |
|---|---|
| Test or lab | Check builds and settings on separate devices or a test network. |
| Staging | Make final checks in a setup close to production. |
| Simulated | Use software to imitate devices, networks or other conditions. |
| Training | Let users practice realistic tasks with sample data. |
| Sandbox | Isolate trials of risky changes or suspicious files. |
A virtual machine can run a test operating system on an existing physical computer. A snapshot captures its state before a change. Rolling back lets a colleague repeat the test from the same starting point. Record that starting state: a test that depends on an unknown earlier change is difficult to reproduce.
Make results representative
Compare the test setup with the intended devices. Check operating system version and build, applications, policies, hardware capacity, network access and permissions. An application that runs well with 32 GB of memory may be slow on the user's 8 GB laptop. A test account with administrator rights may hide an access problem for a standard user.
Representativeness depends on the claim being tested. A virtual machine can check many settings, but a result about a physical printer or a particular laptop still needs the relevant device. Write down differences between test and live so the readiness report can explain what remains unconfirmed.
Prepare accounts, data and a reset
Use synthetic data such as invented customers and sample invoices, or suitably anonymized data. When real personal data is necessary, follow policy: use the minimum, restrict access and remove it when testing ends. Training data should be realistic enough to support the task without exposing a customer's records.
Keep test devices, accounts and servers clearly labeled. Check the script's target before each run. A well-written test can still cause damage if it sends messages to real customers or deletes data on a live server. Separate test credentials and destinations help prevent that mistake.
Confirm entry criteria before starting: the intended build is installed, accounts and devices are available, test data is loaded, tools work, and the performance baseline has been recorded. Save the device model, operating system build, application versions and network details with the results. These details explain the conditions under which a pass was obtained.
Some final checks must run on the actual system being handed over. Agree a time window, keep a backup or an undo method where a change is involved, and prefer read-only checks. A final device check confirms the delivered state; it does not turn a live machine into a safe place for disruptive experiments.
Key Takeaways
- Use a non-live setup for changes that could interrupt real work.
- Match hardware, software, policies, permissions and connections to the target.
- Use snapshots and recorded starting conditions to make tests repeatable.
- Separate test accounts, data and destinations from live ones.
- Confirm entry criteria and record environment details before testing.
- Run necessary final live checks in an agreed, controlled way.
2.2 Write a test plan
A test plan turns a collection of checks into agreed work. It sets the purpose, boundaries and responsibilities before results are known, so testing does not depend on whoever happens to be available that day.
State what the work includes
Name the objective, devices, accounts, applications and connections under test. List what is in scope and what is outside it. Include the test types, environment, data, tools, people, schedule, risks and reporting method. The requester should be able to see how the plan addresses the requirements.
A practical plan table can identify each test, its purpose, the data, the expected result and a space for the actual result. Detailed repeatable instructions belong in linked test cases. The plan coordinates the whole activity; a test case describes one check.
Agree when to start and finish
Entry criteria state what must be ready before testing begins. For a batch of laptops, they might require the standard build and test accounts on all 12 devices.
Exit criteria state what must be true before testing is considered finished. An example is: "All planned tests run, all must-have requirements passed, and no open critical or high-severity defects." They let the owner judge results consistently. A deadline is a schedule constraint, not evidence that those conditions were met.
Blocked and unrun tests remain visible when reviewing exit criteria. If a required service is unavailable, note the gap and its effect on the decision. Do not mark the requirement passed because the technician ran out of time.
Spend effort where failure matters
Risk-based testing gives more attention to likely or harmful failures. Sign-in, business data access, the main application and security settings usually deserve early checks. A wallpaper error can receive a short check because it has a different impact.
For 12 sales laptops, a plan could include sign-in, email, the customer database, VPN, printing, a team share, encryption, updates and magnification for one user with low vision. The database's internal code is outside this support test. Start on a separate test network, then perform final checks with the correct accounts.
If the builds are identical, test two devices in depth and use a readiness checklist on all 12. Sampling shared behavior saves time, but device-specific facts still need individual checks. Encryption state, updates, battery health and the user's account can differ between otherwise identical laptops. Exit criteria requiring must-haves on all 12 still apply to all 12.
Keep the plan connected to change
Give people clear roles: who prepares accounts, runs cases, records defects and accepts the system. Reserve time for fixes and re-testing. Identify risks such as unavailable test equipment or a dependency that cannot be reached, and agree how to handle them.
When the requester changes a requirement, revise its success criterion, test cases, schedule and traceability row together. Leaving the old plan in place creates a gap between the system people expect and the system the evidence actually describes.
Key Takeaways
- A plan coordinates scope, approach, people, timing, risks and reporting.
- Entry criteria permit testing to start; exit criteria support finishing it.
- Prioritize likely or harmful failures.
- Sampling common build behavior does not replace checks on each delivered device.
- Keep requirements, plan and traceability records aligned when scope changes.
2.3 Write test cases and choose test data
A colleague should be able to run a test case from its written instructions and obtain a comparable result. That requires a known starting state, clear actions and an expected result chosen before the test runs.
Write one repeatable check
Include an ID and title, linked requirement, preconditions, numbered steps, test data and expected result. During execution, add the observed result, status, tester and date. "It works" is too vague. "The account is shown as locked, and a correct password is refused until unlock" describes observable behavior.
Preconditions prevent earlier tests from changing the meaning of later ones. A lockout test cannot reliably count five failures if the account already has three failed attempts recorded.
Work through account lockout
For a requirement of lockout after five failed sign-ins, set the threshold to five. Start with an active, unlocked test account whose failed-attempt counter is zero. Complete these steps without a pause long enough to reset the counter:
- Enter a wrong password four times.
- Check that the account is still active.
- Enter a wrong password a fifth time.
- Try the correct password.
The expected result after four failures is no lockout. The fifth causes lockout, and the correct password is refused until an administrator unlocks the account or its lockout period ends. Reset the account before another run so the starting conditions match.
Choose data that can expose an error
Positive tests check permitted actions and acceptable input. Negative tests check that forbidden actions and unacceptable input are rejected safely. A negative test passes when the required rejection occurs; "rejected" does not automatically mean "failed."
| Data kind | Purpose | Example |
|---|---|---|
| Valid | Check ordinary acceptable input | A password within its allowed length. |
| Invalid | Break a rule with the right kind of data | An 8-character password when the minimum is 12. |
| Boundary | Check the edges and just beyond them | Lengths 11, 12, 64 and 65 for a 12–64 rule. |
| Erroneous | Try a wrong type or missing required input | Letters in a numeric field. |
Some courses group invalid and erroneous data together. What matters in a test plan is that the chosen cases check both rule violations and unsuitable input.
A minimum of 12 includes exactly 12. Testing only 11 and 15 could miss a defect that wrongly requires more than 12. At the upper edge, 64 must be accepted and 65 rejected. State other password conditions so the length check is not confused with a different rule.
Check whether a result makes sense
Unexpectedly good results need checking too. A 2 GB file contains 16 gigabits, so a 1 Gbit/s link needs at least 16 seconds to carry it, before overhead. A reported 0.1-second copy suggests the measurement did not represent that network transfer. Preserve the observation, inspect the method and seek a subject expert when needed. Update cases as requirements and configurations change; repeated happy-path runs alone stop revealing new problems.
Key Takeaways
- A test case needs preconditions, actions, data and an expected result.
- Write expected behavior before observing actual behavior.
- Use positive and negative cases, including exact boundaries.
- Reset state between tests that depend on counters or earlier actions.
- Check that timing and other measurements are physically believable.
2.4 Use resources efficiently and sustainably
Testing uses electricity, equipment and staff time. Efficient testing keeps the required assurance while avoiding idle resources, unnecessary rebuilds and repeated work that adds no evidence.
Calculate energy from power and time
Power is the rate of energy use. Convert watts to kilowatts, then multiply by operating hours:
A server drawing 120 W uses 0.12 kW. Running continuously for 30 days gives 720 hours and uses 86.4 kWh. Running only for ten 8-hour test days gives 80 hours and uses 9.6 kWh. The difference is 76.8 kWh, about an 89% saving. These figures assume the stated constant power draw; real measurements can establish a device's actual use.
Reuse setups and stop idle resources
Reuse test devices, virtual machines and snapshots when they meet the test requirements. Automate repetitive checks and keep results digitally. Identical builds can share in-depth sample testing, while every device still receives the individual readiness checks it needs.
After testing, shut down test VMs and remove unused cloud resources. Check the platform's actual resource state: on Azure, shutting down inside the operating system can leave a VM allocated and compute charges continuing. Deallocating it stops those compute charges, while retained disks still incur storage charges. Follow the platform's documented stop and delete actions and check what remains.
Test efficient settings against real work
Unneeded startup programs and background services use processor time and memory. Measure resource use and response time before and after a configuration change under comparable conditions. Give a VM the memory and processor capacity it needs without taking unused capacity from the host.
Sleep and display-off settings reduce idle energy use, but their timing must suit the task. A reception information screen may need to remain visible all day. A device scheduled for overnight updates needs to wake or stay available during that window. An energy-saving setting is unsuccessful if it prevents a must-have task.
Do not remove a required background service just because it appears in a resource monitor. The test checks the agreed configuration and its effect; a failure is recorded for investigation. Efficiency and performance are measured against the same user and policy requirements as other settings.
Use hardware for its useful life
Testing can show that an older device still meets the requirements, delaying replacement and the materials needed to make it. Reusing test hardware also reduces waste. Energy savings depend on the device and its workload: manufacturing is a large share of the footprint for many laptops and phones, while an inefficient server may consume enough electricity in use to favor replacement.
When equipment reaches the end of its useful life, arrange secure data erasure and approved recycling. Reuse is valuable only when the device remains suitable for its next task and its previous data is protected.
Key Takeaways
- Energy in kWh equals power in kW multiplied by hours.
- Stop idle test resources and verify the cloud platform state.
- Measure efficiency changes without losing required function or update access.
- Reuse suitable hardware, erase its data securely and recycle it appropriately.
3Test functionality, performance, usability, accessibility and security
A configured system must do the required tasks and do them well enough for its users. Follow tasks to their results, measure behavior under realistic workloads, and check access with the settings and accounts people actually use. Functionality, performance, usability, accessibility and security each reveal a different way a system can fall short. The expected outcomes and agreed thresholds determine whether each check passes.
3.1 Test that the system does what users need
A functional test follows a task to its useful result. Opening a program is only the beginning if the user needs to edit, save, send or print work with it.
Follow the complete task
Start with the functional requirements and list the actions the user must complete. Typical support checks include sign-in; opening required applications; editing and saving shared files; internal and external email; printing; Wi-Fi and VPN access; scanning; required websites; and a call using the camera and headset.
For each task, identify the final evidence. A print dialog does not prove that the assigned printer produced a readable page. A save message is stronger evidence when the file can be closed, reopened and checked for the expected contents.
Use the right account
Run user-facing tasks with the user's account or a test account with the same group memberships. An administrator can reach files or change settings that a standard user cannot. Testing only as administrator can hide exactly the permission problem the user will meet.
For a Sales share, sign in with a Sales test account. Open the share, create "Quote-test.docx," save it, close it and reopen it. Check the contents. Then try to open the HR share with that same account. If Sales staff must not access HR, the expected result is "Access denied." Record the positive and negative results separately.
A technician may need an authorized elevated tool to inspect a protected setting. That is a different check from proving the user can perform a task. Keep the account and privilege level in each result record.
Choose a quick check or a detailed test
A smoke test is a short, shallow check of essential functions: startup, sign-in, network connection and the main application. Run it first to identify a build that is not ready for deeper testing. If sign-in fails, many later tasks cannot be meaningfully attempted.
Passing the smoke test does not establish that every task works. Continue with the planned end-to-end cases, including less frequent but required actions. An application that opens can still fail to save a report or connect to a service.
Re-test fixes and related behavior
Confirmation testing repeats the failed test after a fix. It answers whether the original problem is gone. Regression testing repeats checks that previously passed, looking for harm caused by the change.
After updating a printer driver, first repeat the printing case that failed. Then check printing from the other key applications and scanning where the same driver package could affect it. Keep the original failure and add the new results, so the record shows both the defect and the evidence of correction.
Check the required combinations
Compatibility testing covers the operating systems, browsers, devices and file formats users actually need. A portal working in one browser does not confirm the second supported browser. Record the tested versions and combinations; a statement that "the portal works" otherwise hides part of the scope. After even a small change, choose regression tests for the functions it could affect.
Key Takeaways
- Complete tasks through their saved, sent or printed results.
- Test user-facing functions with the correct user permissions.
- A smoke test checks basic operation before detailed cases.
- Confirmation repeats a failed case; regression checks previously working features.
- Cover the combinations of devices, software and formats users require.
3.2 Measure performance and stability
Performance testing replaces "it feels slow" with measurements under known conditions. Stability testing asks whether acceptable behavior continues over time, so a quick successful run is only one part of the evidence.
Match the metric to the requirement
Response time measures the wait from an action to its result, in seconds or milliseconds. Throughput measures work per unit of time, such as pages per minute or Mbit/s. Resource utilization includes processor percentage, memory use, disk activity and network use. Network latency is delay in milliseconds; packet loss is the percentage of requests without replies.
Keep a baseline measured under normal conditions. Compare later results with that reference and the agreed thresholds. A processor reading of 70% has little meaning without the workload and normal behavior of that system.
Choose realistic conditions
| Test | What it examines |
|---|---|
| Load | Behavior at expected use, such as 25 simultaneous users. |
| Stress | Behavior beyond expected use, including graceful failure without data loss. |
| Stability, soak or endurance | Behavior under normal load over a long period. |
A quiet single-user run cannot establish performance during a busy morning. A soak test can reveal memory use that keeps growing or a slowdown that takes hours to appear. Repeat measurements by the same method and record conditions such as a cold start, background updates and the power mode.
Read more than the average
For sign-in times of 4.2, 3.8, 4.0, 9.6 and 4.1 seconds, the total is 25.7 seconds. Dividing by five gives a mean of 5.14 seconds. Sorted values are 3.8, 4.0, 4.1, 4.2 and 9.6, so the median is 4.1 seconds and the maximum is 9.6 seconds.
The criterion "median at most 5 seconds and no sign-in over 10 seconds" passes. The slow run lifts the mean above 5 seconds, but the criterion does not specify the mean. Keep the slow observation for investigation; do not remove it simply because it is unusual.
A percentage criterion also needs its count. "95% of 20 page loads under 2 seconds" requires 19 qualifying loads. One slower load is allowed; two are not. One lost reply from 20 ping requests is 5% loss. "Under 2 seconds" excludes exactly 2 seconds, while "at most 2 seconds" includes it.
Record a failure before investigating it
Use Task Manager, Resource Monitor or Performance Monitor on Windows; Activity Monitor on macOS; or top, htop and free -h on Linux. A timer measures the user's wait, while ping helps measure latency and loss. Keep units and the method with each result.
Insufficient memory, startup programs, a driver, power mode, hardware capacity, software defects and external services can all affect performance. A failed threshold identifies a problem to investigate, not its cause. After correction, measure again under comparable conditions so the before-and-after comparison is meaningful.
Key Takeaways
- Measure response time, throughput, resources and network behavior against stated criteria.
- Use a normal baseline and repeatable, realistic conditions.
- Load, stress and soak tests answer different questions.
- Use the statistic and inequality the criterion actually specifies.
- Preserve unusual results and investigate them.
- Repeat measurements comparably after correction.
3.3 Check usability and accessibility against user needs
A system can complete its technical functions yet make everyday tasks difficult or impossible for some users. Usability and accessibility checks examine the task from the intended user's point of view, including the settings and assistive technology they use.
Observe the task without taking over
Usability concerns effectiveness, efficiency and satisfaction: can people complete their goals, with acceptable effort and experience? Walk through key tasks, note steps and time, and look for confusing labels or unclear errors. Then watch a representative user try without helping. Assistance can hide the point at which the interface stops making sense.
A pinned app or mapped drive can shorten a daily task. Check that any adjustment still meets the access and security requirements.
Check access for people with disabilities
Accessibility concerns whether people with visual, hearing, motor or cognitive disabilities can perceive, operate and understand the system. Screen readers, magnifiers, voice control and switch access are examples of assistive technology.
WCAG 2.2 groups web accessibility under perceivable, operable, understandable and robust. Its criteria have levels A, AA and AAA. Many organizations use AA; it includes the A requirements as well. WCAG is written for web content and is also used to guide work with apps and documents.
Practical checks include:
- Complete the task with keyboard controls and keep the focus visible.
- Use a screen reader to check meaningful button, field and heading names.
- Enlarge text to 200% and check for lost content or function.
- Confirm that meaning does not depend on color alone and that videos have captions.
- Check pointer target sizes. WCAG 2.2 AA uses a 24 by 24 CSS pixel minimum with defined exceptions.
Interpret contrast precisely
For normal text, the AA minimum contrast ratio is 4.5:1. For large text it is 3:1. Large means at least 18 point, or 14 point when bold. These are ratios between foreground and background, from 1:1 to 21:1.
A contrast checker gives about 4.54:1 for #767676 on white, which passes the normal-text threshold. #777777 gives about 4.48:1: it fails for normal text but passes for large text. Do not round a value below the threshold upward to make it pass.
Test the user's actual setup
Configure needed magnification, scaling, contrast themes, pointer size, screen reader, live captions, sticky keys or dictation. Confirm settings remain after sign-out and restart, then run the business task with them. A screen that looks correct at the technician's scaling can lose a control at the user's 200% setting.
Automated checkers find issues such as missing text alternatives and low contrast. They cannot fully judge meaningful descriptions, sensible reading order or practical task completion. Add manual keyboard and screen-reader checks and, where possible, users with their own assistive technology.
Key Takeaways
- Usability checks effectiveness, efficiency and satisfaction.
- Accessibility checks include the user's disabilities, settings and assistive technology.
- WCAG organizes criteria under perceivable, operable, understandable and robust.
- Use 4.5:1 for normal text and 3:1 for qualifying large text at AA.
- Combine automated findings with manual task checks and user input.
3.4 Test security-related settings and behavior
Security checks confirm that required protections are present and behave correctly. A blocked action can be the successful result: a Sales account should be able to use Sales files while being refused access to restricted HR records.
Know what is protected
Confidentiality limits who can see data. Integrity protects data and settings from improper changes. Availability keeps the system usable for people who need it. Security tests at support level connect these aims to agreed account, device and network settings.
Test only systems you are authorized to test and stay within the agreed scope. Scanning, password guessing and bypass attempts require permission; specialist penetration testing uses a written agreement.
Check identities and permissions
Apply least privilege: give an account only the access needed for its role. Check group memberships, required shares, password policy, MFA, lockout, disabled guest or unused accounts, and removal of former staff accounts. Change factory passwords on devices and applications.
Use both allowed and forbidden actions. Confirm a standard user can open the required folder, then confirm that a restricted folder refuses that role. For an installation needing administrator rights, the expected result is an administrator credential prompt that the standard user cannot satisfy alone.
Being a standard user does not prevent every software installation: some programs install in the user's profile. If the requirement is "no software installs," an application-control policy is also needed and must be tested. Do not turn a check of administrator privilege into a wider claim about all software.
Inspect device and network settings
Check firewall status for all network profiles, active endpoint protection and current definitions, disk encryption, the idle screen lock, required updates and disabled unneeded services or remote access. Confirm needed network ports and approved Wi-Fi protection such as WPA2 or WPA3.
On Windows, an authorized elevated prompt can run manage-bde -status C:. Check for "Protection On" on the system drive. PowerShell can list firewall profile states:
Get-NetFirewallProfile | Select-Object Name, Enabled
Domain, Private and Public should each show "True" when the requirement is enabled on all profiles. For a local account, net user t.sales helps inspect active status and group membership. On macOS, fdesetup status reports FileVault status. Record the actual output and compare it with the requirement.
Keep data and exceptions controlled
Check that sensitive files are in approved locations, accessible only to the right roles, and protected by encryption where required. Remove test data and technician files before handover. Apply required sign-in notices and data protection settings.
Target common configuration risks: overly broad permissions, weak authentication, missing patches, exposed remote access and insecure defaults. A setting in a central management screen is not enough if it has not applied to the device.
Security settings can add user effort: MFA prompts and shorter lock intervals are examples. Test the agreed policy, and record any requested exception for approval by the person responsible for security. Personal preference cannot authorize weakening a required control.
Key Takeaways
- A correct refusal can be a passing security test.
- Least privilege gives each role only the access it needs.
- A standard account alone does not block every type of installation.
- Verify firewall, endpoint protection, encryption, updates and lock settings.
- Record and approve security exceptions through the responsible owner.
- Remove temporary access and test data before handover.
4Record, interpret and review test results
Results need enough detail to support someone else’s decision. Compare expected and observed behavior, preserve failures and fixes, and summarize counts without hiding gaps. Logs and performance trends help explain the timing and pattern of a problem. Automation and AI can speed up this work, but their output needs checking against the requirements and raw evidence before it becomes part of a readiness recommendation.
4.1 Compare expected and observed outcomes and record results
A result is useful when another person can see what was expected, what happened and how the two compare. Record facts while testing, including failures that are later corrected.
Choose the status from the evidence
Write the expected result before the test, using the requirement. Record the observed result as it happens. A match passes; a difference fails. Decide the seriousness of that difference separately.
| Status | Meaning |
|---|---|
| Pass | The observed result matches the expected result. |
| Fail | The executed test produced a different result. |
| Blocked | A dependency or condition prevented execution. |
| Not run | The test has not been executed or was skipped with a reason. |
A network outage that prevents an email test makes it blocked. It does not demonstrate that email passed or failed. Keep that gap visible in the report.
Write evidence a colleague can use
Record the case and requirement IDs, device, account, tester, date and exact time. Include the steps, measurements with units, error text and codes, relevant screenshots and log entries. Use unambiguous dates such as 2026-10-21 and consistent status words.
"Printing doesn't work" leaves too much to reconstruct. A stronger record is: "At 10:42, the word processor print job remained in the queue for 30 seconds, then showed 'Error – Printing'; the print service log recorded an error at 10:42." It distinguishes visible observations from a theory about their cause.
Each failure needs a defect report with a unique ID, title, environment, steps to reproduce, expected and actual results, evidence, severity, priority and current status. Link the report to the test so a reviewer can follow it through correction and re-test.
Separate impact from urgency
Severity measures the impact of the defect. Priority measures how soon it should be fixed. They often agree but serve different decisions. A misspelled company name on a sign-in screen is low severity yet may be urgent before a client-facing launch. A high-impact annual report problem may have lower immediate priority when that report is not due.
Do not use low priority to hide high impact. The readiness decision still considers severity and must-have requirements.
State the base of every rate
Suppose 48 cases were planned: 42 pass, 3 fail, 2 are blocked and 1 is not run. Executed cases are the passes and failures, so there are 45. The executed-test pass rate is about 93.3%; the planned-test pass rate is 87.5%. Both describe the same results with different denominators.
Report counts alongside percentages so the three unexecuted cases cannot disappear behind a high rate. Look for patterns across devices, times, builds and networks: three failures from one delivery batch suggest a shared cause to investigate, not proof of that cause.
Keep the original failure when a fix is made. Add the correction and re-test result with their dates. Overwriting the failed row destroys evidence of what changed and makes the record misleading.
Key Takeaways
- Expected and observed results determine status; severity is judged afterward.
- Blocked and not-run cases remain visible coverage gaps.
- Record reproducible facts with accounts, devices, times, units and evidence.
- Severity describes impact; priority describes urgency.
- Label pass rates with their denominator and retain the original failure.
4.2 Read logs, alerts and performance indicators during testing
Logs show events inside a system that may not appear on its screen. Read them alongside the task result and performance measurements to build a timed account of what happened.
Find the relevant record
A system log is a time-stamped record of events, errors and access activity. Windows Event Viewer includes Application, Security, Setup, System and Forwarded Events logs, plus component-specific Applications and Services Logs. Entries have fields such as time, source, event ID, level and description.
Windows levels include Critical, Error, Warning, Information and Verbose. Security events use Audit Success or Audit Failure. An audit failure can be expected in a negative test, such as a forbidden sign-in attempt; its meaning depends on the test's expected result.
On Linux, use journalctl for the systemd journal and relevant files under /var/log. On macOS, use Console. Standard syslog severities run from 0, Emergency, through Alert, Critical, Error, Warning, Notice and Informational to 7, Debug. A lower syslog number means greater severity.
Correlate by time and identity
Before a test, check the device clock and time zone. Note the time of each step, then filter the relevant log to that window and source. Read events just before the failure as well as the failure itself. Compare with healthy baseline behavior because some warnings are routine.
For a failed drive mapping at 10:42, an IP address event at 10:41:58 is followed by a DNS timeout for files.example.com at 10:42:05 and a mapping error at 10:42:06. Save the timeout and mapping entries together. They direct investigation toward name resolution; they do not by themselves establish the final cause.
Understand account events
Windows Security event 4624 records successful sign-in; 4625 records failed sign-in; 4740 records account lockout. They depend on enabled auditing. Failed logon auditing is needed for the relevant 4625 entries; 4740 needs success auditing of User Account Management.
A lockout test may produce multiple failed-sign-in events, including another when the correct password is refused after lockout. For a domain account, evidence can be on different computers, including the domain controller that holds the account. Match account, time and computer. Do not expect one fixed event sequence in a single log.
Read alerts and trends in context
An alert notifies someone when a defined event or threshold occurs: a stopped service, failed backup or nearly full disk. Safely create a required alert condition in the test environment and confirm the alert arrives. Record its destination and timing.
Performance indicators include CPU use, available memory, free storage, disk activity, throughput, latency, loss and response time. A brief processor peak at sign-in differs from several idle minutes at 95%. Compare duration, workload and baseline.
Look for repeated intervals, failures after restarts or problems limited to one subnet. Copy the relevant IDs and messages into the result record. A warning is a clue to interpret, not an automatic defect, and an empty screen is no reason to skip logs for critical tests.
Key Takeaways
- Filter logs by the test time, source and relevant identity.
- Check clocks and compare events with healthy baseline behavior.
- Account event IDs depend on audit settings and can be spread across computers.
- Test required alerts safely and record whether they arrive.
- Interpret resource trends and recurring patterns, not isolated readings.
4.3 Use automated and AI-assisted testing tools and check their output
Automation can repeat a check across many systems without missing steps through fatigue. Its value depends on what the check actually proves and whether someone has verified the output.
Give repeatable work to tools
PowerShell and Bash scripts can inspect settings, macros can repeat actions, interface tools can exercise application tasks, and monitoring tools can collect metrics. Configuration, vulnerability and accessibility scanners compare selected features with rules or baselines.
These tools are useful for regression tests and checks needed on every device. A script error also repeats on every device, so first compare its output with a known system and a manual check. Update the tool when the system changes. Repetition makes a method consistent; it does not make an incorrect method accurate.
Keep the claim as narrow as the check
Test-NetConnection files.example.com -Port 445 can report "TcpTestSucceeded : True." This establishes that a TCP connection to that server port succeeded. It does not establish that the user can open a share, create a document or save it.
To prove file access, run the user task with the right permissions and inspect its result. A port check and a functional task test supply different evidence. Combining them can help isolate a failure, but one cannot replace the other.
A false positive is a reported problem that is not real. A false negative is a real problem the tool misses. A false positive can waste time or delay handover; a false negative can produce false confidence. Their relative harm depends on the check. Missing an unsafe security setting is usually more serious than unnecessarily flagging it for review.
Review an AI draft before using it
AI tools can suggest test cases and data, summarize logs, identify possible patterns and draft reports. They can also invent commands, omit important cases or write conclusions that the evidence does not support.
Trace generated cases to the requirement list. Add missing negative, boundary and accessibility checks. Check proposed commands against official documentation, then try them in the test environment. Compare a log summary with the raw lines, including the timestamps and accounts it claims to describe.
For a password range of 12–64 characters and lockout after five failures, a draft containing one 15-character password and a five-failure case is incomplete. Add lengths 11, 12, 64 and 65, check that four failures do not lock the account, and test unlocking. Set suitable starting conditions so each case measures the intended rule.
The person signing off remains accountable for the results. Review includes checking whether a tool's conclusion is stronger than its measurements, not merely correcting its spelling.
Protect the information being processed
Use only organization-approved AI services for workplace material. Do not paste passwords, personal data, confidential logs or internal hostnames into an unapproved service. Mask sensitive values and follow acceptable-use and data protection policies. A useful summary does not justify exposing the information it summarizes.
Key Takeaways
- Automate repeatable checks, then verify the method and its scope.
- A reachable TCP port does not prove the user task works.
- A false positive invents a problem; a false negative misses one.
- Check AI drafts against requirements, official commands and raw evidence.
- The sign-off owner remains accountable for tool-assisted conclusions.
5Confirm readiness and hand the system over
Before users rely on a system, confirm its delivered state and account for the evidence behind acceptance. A final checklist catches device-specific gaps that earlier sample tests may miss. The readiness recommendation connects requirements, defects and remaining risks; handover then gives users and support staff the information they need. Acceptance and early support complete that transfer and reveal useful improvements for the next set of checks.
5.1 Run readiness checks before handover
Readiness checks confirm the state of the actual device or system just before handover. Earlier test evidence may describe an older build, another account or a sample device, so keep a signed and dated checklist for each delivered unit.
Check the user and the connections
Confirm the account exists, is enabled and has the right groups. Check sign-in, temporary-password change and MFA enrollment as applicable. Remove test accounts and the technician's profile, and avoid administrator rights unless the role requires them.
Check the address, gateway and DNS servers. On Windows, ipconfig /all shows IP configuration. On Linux, ip a shows addresses, ip route shows routes including the default gateway, and resolvectl status shows DNS on systems using systemd-resolved. ip a alone does not establish the gateway or DNS configuration.
Use ping to check responding network targets, nslookup for name resolution and a service-port check such as Test-NetConnection for required services. Then complete the actual task. Some networks block ping, so a missing reply alone does not establish that every service is unavailable. Confirm required Wi-Fi profiles, VPN, shares and printers.
Compare storage with the requirement
Check free space, quotas, network storage, cloud synchronization and backup. A drive sold as 512 GB holds 512 billion bytes. Dividing by 2³⁰ gives about 476.8 GiB; Windows commonly labels this binary-based number "GB."
For an "at least 20% free" criterion, use free and total figures from the same measurement basis. Twenty percent of 476.8 is about 95.4. With 61.2 free, the proportion is about 12.8%, so it fails. Remove leftover installers and test files as appropriate, then measure again. Comparing 61.2 with the marketed 512 without accounting for the units would mix bases.
Confirm updates and protection
Check the operating system, applications, browsers, drivers and firmware against required versions. Complete pending restarts and update endpoint protection definitions. Windows Update and winver, macOS Software Update, and the Linux package manager provide relevant evidence.
Verify disk encryption, firewall, active endpoint protection, screen-lock timing, changed default passwords and disabled unneeded services. Confirm approved file storage and backup settings on the device, not only in a management console that says the policy was sent.
Finish with the working task
Run a smoke test of expected function and performance. Perform user-facing tasks as the user or an equivalent account. Use authorized administrator privileges only for checks that need them, such as an elevated encryption-status tool.
If a VPN profile is missing, record the failed check, add the profile through the approved process, and repeat VPN access and any affected tasks. Keep the correction and re-check with that device's record. Checking another laptop of the same model does not establish this one's state.
Key Takeaways
- Check access, connectivity, storage, updates, security and key functions on each delivered device.
- Match user-facing checks to the user's permissions.
- Compare storage figures on the same unit basis.
- Verify policy settings have actually applied to the device.
- Record corrections and repeat the affected checks.
5.2 Decide whether the system is ready
A readiness recommendation compares the evidence with the requirements and exit criteria. The owner needs to see what passed, what remains open and which risks would be accepted by starting use now.
Build the decision from the records
First account for every planned case, including blocked and skipped tests. Confirm must-have requirements, review defects by severity and finish the readiness checklist. Consider the risk of open issues and the effect of a delay. Write a reasoned recommendation for the person authorized to accept the system.
Typical outcomes are ready, ready with conditions and not ready. Conditions identify known minor issues, workable workarounds and a date for correction. An unresolved high-severity problem affecting a must-have commonly blocks readiness; the agreed exit criteria determine the decision.
A high overall pass rate cannot cancel a failed must-have. Equally, a low-impact issue does not have to hold up every device if the owner can accept it under the criteria.
Separate the affected systems
For 12 sales laptops, suppose three lose VPN access after ten idle minutes and all have the wrong wallpaper. Remote VPN use is a must-have, and the exit criteria allow no open high-severity defects.
The three with the VPN defect are not ready until corrected and re-tested. The other nine can be recommended for handover with the low-severity wallpaper issue recorded and accepted. Identify the individual devices in the decision; a batch-level statement would hide the difference.
The same principle applies to a subset of tasks only when the owner has agreed that scope. A technician cannot quietly remove a failed requirement to produce a passing result.
Apply the agreed threshold
A criterion of "95% of 20 loads under 2 seconds" needs 19 qualifying loads. Eighteen gives 90%, which fails even if people say the application feels quick. Record the shortfall as a failure. If the owner accepts the risk, retain the failed measurement and record who accepted the exception.
Requirements can conflict in practice. A startup malware scan may slow sign-in, or MFA may add a step. State the measured cost, the security benefit required by policy and the approved trade-off. Do not silently change a threshold or weaken a control to make both tests appear to pass.
Make the report reviewable
A test summary report states scope, environment and dates; counts by status; pass rates with their bases; open defects and severities; deviations from the plan; remaining risks; and the recommendation with reasons. Link conclusions to case results, logs or checklist evidence.
"No defects found" describes the tests that ran. Include untested areas so it cannot be read as a promise of no defects anywhere. Reaching a deadline also does not satisfy exit criteria: any accepted risk must be recorded by the responsible owner.
After an update or configuration change, use regression tests and readiness checks to confirm continued fitness for use. A previous acceptance applies to the tested state; changed behavior needs fresh evidence.
Key Takeaways
- Account for all planned tests and every must-have before recommending readiness.
- Open defects are judged by impact and agreed exit criteria.
- Separate ready devices from devices with blocking defects.
- An accepted risk stays recorded alongside the failed result.
- A summary report links the recommendation to evidence and test gaps.
5.3 Hand over to users and communicate the outcome
Handover gives users a working system and gives the support team enough information to maintain it. Acceptance records who agreed it was ready, when they agreed and any remaining conditions.
Prepare what each audience needs
Users need the device or service, securely delivered sign-in details, a short quick-start guide, installed applications and connected resources, known issues with workarounds, and instructions for getting help. Technical colleagues also need the configuration record and the evidence behind any accepted issues.
Record configuration decisions with reasons. "Screen lock after five minutes, required by security policy" explains more than the setting alone. "Display scaling 150% for low vision" helps the next technician preserve an important adjustment during support or rebuild.
The manager needs the readiness outcome, remaining risks and decisions requiring approval. A user usually needs the actions to take at first sign-in and how to complete daily tasks. Sending both the same technical report makes the useful part harder to find.
Deliver access securely
Send the username and temporary password through separate channels. Require the temporary password to change at first sign-in. Do not leave a password attached to the device or include it in the same message as the username.
Confirm MFA enrollment or its agreed first-use process. Remove test accounts, test files and unnecessary technician access before the user takes responsibility for the device. The support team should not have to guess which temporary changes remain.
Record user acceptance
Ask the user or owner to complete the key tasks, often in a short walk-through or user acceptance testing session. Use realistic sample data in a training environment where practice should not affect live work.
The sign-off records the date, the accepting person and any conditions. Known issues need their workarounds and agreed correction dates. A device delivered to a desk without acceptance is not a complete handover record.
A user message can say: "Your new laptop is ready. Sign in with your usual username and choose a new password when prompted. If the second screen stays dark after sleep, disconnect and reconnect the dock cable. Contact the service desk if the problem continues." The workaround gives an action the person can take; technical findings stay in the support record.
Support the first days of use
Briefly demonstrate new features or changed workflows. Point users to the service desk and show how to raise a ticket. Log queries, respond within agreed service times and escalate issues you cannot resolve. Keep communication respectful and avoid promising a fix date that has not been confirmed.
Watch logs, alerts and user feedback closely after handover. Some failures appear only with real workloads or less common tasks. Add useful findings to the checklist and test plan for the next deployment. An accepted known issue remains visible to both users and support until it is resolved and re-tested.
Key Takeaways
- Give users quick-start help, known issues and a support route.
- Give support colleagues configuration details and reasons.
- Deliver the username and temporary password through separate channels.
- Record who accepted the system, when, and with which conditions.
- Use early support feedback to improve future checks.
Testing Digital Systems examples
1Turn a request into evidence
9 steps
- 1IntroductionStart with the work
A new reception workstation must support bookings and visitor check-in. The request says, “Make it fast, secure and easy to use.” Those words give direction, but two testers could interpret them differently.
Follow the request into specific needs, agreed pass conditions (criteria) and tests. Along the way, separate a correct build (verification) from a system that actually supports the receptionist’s work (validation), which is what handover depends on.
- 2ExplanationSeparate the process from the product
QA makes the build process dependable: an agreed checklist, standard settings and review steps help prevent repeated mistakes. Testing checks this particular workstation against its expected behavior.
A complete checklist is useful process evidence. The receptionist still needs to perform bookings, sign in and reach the right printer so that the configured product itself is checked.
- 3ExampleFollow a mistake into use
Suppose a technician types the wrong DNS address. The typing mistake is an error. The saved wrong address is a defect. When a portal request fails because name resolution cannot complete, that observed behavior is a failure.
Testing records the failure. The cause still needs to be established through troubleshooting; a portal failure alone could have several explanations.
- 4ChallengeBuild correct, task missing
The workstation matches every item in its specification. The receptionist then finds that a needed scanner application was never included. Has matching the specification established fitness for use?
---reveal---
No. It supports verification, but the omitted task leaves validation unsuccessful. Validation checks the real user need, including needs the specification failed to capture.
- 5ExplanationAsk what success means
Break “fast and secure” into separate questions: how long may startup take, when should the app be usable, which account rights are allowed, and what protection does policy require?
Confirm who uses the workstation and which accessibility settings they need. Add dependencies such as the booking service and network access. A vague word becomes testable only after the observable condition is agreed.
- 6ExampleWrite the agreed limits
For the reception PC, agree these criteria: a usable desktop within 60 seconds in each of three starts; booking app open within 5 seconds; screen lock after 5 idle minutes; no administrator-only installations by the standard user; disk encryption active.
Each criterion names a visible result or measurement. These limits belong to this request and policy, so do not treat them as universal limits for all computers.
- 7ExampleConnect the requirement to a case
Give “booking app opens within 5 seconds” a requirement ID. Link it to a launch case that states the starting conditions, launch action and timing method. Record the observed time and pass or fail result against that link.
The same table reveals missing tests: a required screen-reader setup with no case is still a gap, even when the easiest launch and printing cases have passed.
- 8ChallengeChoose the missing evidence
The request says staff must read supplier forms. The chosen PDF viewer installs and opens, but nobody has tried the required form format. What should the next case check, and why?
---reveal---
Open and read a representative required form with the intended user setup. Installation verifies a proposed solution step; completing the form task validates the need. Link that task case to the requirement so the gap is visible.
- 9RecapTake a requirement to the test bench
Keep three questions separate: did the process follow agreed standards, does the build match the specification, and can the user complete the work?
Turn each task and constraint into an observable criterion, confirm it with the requester and link it to evidence. Policy, dependencies, compatibility and accessibility belong in that requirement list before the testing begins.
2Prepare a safe and repeatable test session
14 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionPlan before running checks
- 2ExplanationChoose the right non-live setup
- 3ExampleRestore a known start
- 4ChallengeSpot the mismatch
- 5ExplanationSet the boundaries and roles
- 6ExampleUse criteria to manage the session
- 7ChallengeSample without losing individual checks
- 8ExplanationDefine the case before the run
- 9ExampleWork both sides of a boundary
- 10ExampleFinish the upper edge
- 11ChallengeDesign a fresh boundary check
- 12ExampleMeasure the cost of idle time
- 13ChallengeChoose an efficient schedule
- 14RecapKeep the plan tied to its purpose
3Test a task from start to finish
17 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionOne task, several qualities
- 2ExampleFollow the user’s permissions
- 3ChallengeChoose the tests after a fix
- 4ExplanationMeasure under known demand
- 5ExampleCalculate the typical response
- 6ExampleApply both parts of the criterion
- 7ChallengeConvert a percentage into a count
- 8ExplanationObserve usability
- 9ExampleTry the task with different access needs
- 10ExampleRead the contrast threshold
- 11ChallengeInterpret a clean scan
- 12ExplanationCheck the agreed protection
- 13ExampleRead the device evidence
- 14ChallengeAvoid a wider claim than the test
- 15Key InsightDecide what a refusal means
- 16ChallengeCombine the evidence without mixing it
- 17RecapKeep each quality visible
4Build an evidence trail
13 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionMake the result reviewable
- 2ExampleRecord facts at the time
- 3ExplanationUse status to keep gaps visible
- 4ExampleFind the two denominators
- 5ChallengeKeep impact separate from urgency
- 6ExampleBuild a timeline
- 7ExplanationRead account evidence across machines
- 8ChallengeCompare a warning with normal behavior
- 9ExampleLimit the port-check claim
- 10ExplanationReview a draft against the raw material
- 11ChallengeClassify the tool’s mistake
- 12ChallengeReview an overconfident summary
- 13RecapPreserve the path from fact to conclusion
5Make a clear handover decision
12 steps
Save this lesson to follow every Walkthrough step by step.
- 1IntroductionMove from tests to responsibility
- 2ExplanationInspect the delivered device
- 3ExampleCompare storage on one basis
- 4ChallengeClose a correction properly
- 5ExplanationRead the exit criteria first
- 6ExampleSeparate the batch by evidence
- 7ChallengeKeep a shortfall visible
- 8ExplanationPrepare the two handover records
- 9ExampleTurn a known issue into useful guidance
- 10ChallengeRecord acceptance, then support use
- 11ChallengeDecide with a remaining gap
- 12RecapFinish the transfer
Testing Digital Systems practice questions
Set 1: Apply the test requirements10 Practice Questions
Question 1 of 10
Show answerHide answer
Question 2 of 10
Show answerHide answer
Question 3 of 10
Show answerHide answer
Question 4 of 10
Show answerHide answer
Question 5 of 10
Show answerHide answer
Question 6 of 10
Show answerHide answer
Question 7 of 10
Show answerHide answer
Question 8 of 10
Show answerHide answer
Question 9 of 10
Show answerHide answer
Question 10 of 10
Show answerHide answer
Set 2: Start with useful checks10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 3: Compare behavior and evidence10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 4: Review risks and coverage10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Set 5: Decide from mixed evidence10 Practice Questions
Save this lesson to see every answer and practice every set.
Question 1 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 2 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 3 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 4 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 5 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 6 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 7 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 8 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 9 of 10
Show answerHide answer
Save this lesson to see this answer.
Question 10 of 10
Show answerHide answer
Save this lesson to see this answer.
Stuck on your own question? Homework Help
Key Terms
A
Accessibility
AI-assisted testing
Alert
Assistive technology
Authentication
Automated testing
Availability
B
Baseline
Black-box testing
Blocked
Boundary data
C
Compatibility
Confidentiality
Configuration record
Confirmation testing
Contrast ratio
D
Deallocation
Defect
Defect report
Dependency
Disk encryption
E
End-to-end test
Energy
Entry criteria
Erroneous data
Error
Event ID
Exit criteria
Expected outcome
F
Failure
False negative
False positive
Functional testing
G
GB and GiB
H
Handover
I
Integrity
Invalid data
K
Keyboard focus
Known issue
L
Latency
Least privilege
Load testing
M
MFA
MoSCoW
N
Negative test
O
Observed outcome
P
Packet loss
Pass rate
Performance indicator
Positive test
Power
Precondition
Priority
Production environment
Q
Quality assurance
Quick-start guide
R
Readiness checklist
Readiness decision
Ready with conditions
Regression testing
Resource efficiency
Response time
Risk-based testing
S
Sandbox
Severity
Sign-off
Simulated environment
Smoke test
Snapshot
Soak testing
Staging environment
Stress testing
Success criterion
Synthetic data
System log
System requirement
T
Test case
Test environment
Test level
Test plan
Test scope
Test summary report
Test type
Testing
Throughput
Traceability
Training environment
U
Update state
Usability
User acceptance testing
User requirement
V
Valid data
Validation
Verification
Virtual machine
W
WCAG
White-box testing
About this lesson
Make your own Study Materials
Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.