Health Information System Testing Guide
Health Information System Testing Guide
The testing plan for this project aims to detect errors from the
same start of development and sequentially provide feedback and resolve them,
applying all tests in each of the phases.
Software testing has limitations, both theoretical and practical. From the
from a theoretical point of view, the problem is what we call undecidable; this
it implies, roughly speaking, that we cannot write a program that tests the
programs without human intervention. However, as we mentioned
Previously, the test is indeed automatable in many aspects.
From a practical standpoint, the number of possibilities to try
exhaustively a system is simply unmanageable; it is necessary then
use appropriate techniques to maximize the number of significant failures
found with the assigned resources. Next, we will show a
test summary.
Modules to be Tested Modules:
Management
Hiring
Medications and Supplies
Suppliers
Medical History
Nursing.
Objectives of the Test Visualization of entered data or
modified.
The operation of the prepared services
to respond to the products of the
SIS system.
The answers and completion of the
transactions of each module.
That the states of the activities and
documents generated in the system are
QUALITY IN SOFTWARE DEVELOPMENT
Jairo Mendoza Tamara - 9176459
Activity 3
(Mayorga and Arce, 2013). They are aimed at: 1. Identifying errors
introduced by the combination of unit-tested programs; 2.
Verify that the interfaces between external entities (users) and the
applications work correctly; 3. Test that the specifications
design goals are met and 4. Determine the approach to move forward from
a level of integration of the following components (Abad, 2005).
Smoke test: Its purpose is focused on testing the system.
constantly looking for it to "smoke" or fail. In some projects,
this type of test goes along with functional testing. It allows detecting
problems that are usually not detected in normal tests.
Sometimes, if the tests occur in later stages, this will be a
a way to ensure proper development. Smoke tests are not
exhaustive, but they go from one end to the other of the application (Abad, 2005).
Validation tests for custom systems Abad (2005), comments
A list of validation tests for applications must be presented.
custom systems, which are oriented towards validation of the
functioning of software tailored to the business model.
GUI or interface test: This test verifies the
user interaction with the software. The goal will be to ensure that the
the interface provides adequate navigation through different
features. In addition, it ensures that the interface objects
that are going to be adopted are within industry standards.
Configuration test: With this type of tests, it is possible to verify the
operation of the system in different hardware configurations and
software. The specifications for the workstations, equipment of
network and servers can show variations in most of the
production environments.
Style test: Check that the application follows the standards of
client-specific styles, such as window formats, colors
corporate, fonts, among others.
Acceptance test: This test is intended to confirm that the
product is ready for operational use. It is usually a subset of the
system tests are executed before the application is installed inside
from a production environment. Its execution is carried out by the client,
or by a specialist of the application.
Installation test: It is aimed at verifying and validating that the system
it is properly installed on each client computer, under these
conditions:
New facilities, new machines that have never been used.
the system installed.
Update previously installed machines with the system.
QUALITY IN SOFTWARE DEVELOPMENT
Jairo Mendoza Tamara
Activity 3
Certification is required from both the development team and the user for
productSIS - Health Information System, in two stages, that manages
and manage the medications and supplies applied to the patients. Therefore, it
you must verify:
1st Stage: For the functionalities of the Administration modules,
Hiring, Suppliers and Medicines and Supplies that are the ones
they must be executed in order to feed them with information
necessary for the operation of the other modules
2nd Stage: That the integrated functionalities of the modules are
capable of functioning individually and meeting the requirements.
Together, the sub-objectives for the 6 modules are summarized as follows
form:
The creation and entry, editing and updating of the entity's data
(Corporate name, identification, certification code, etc).
The creation, entry, editing, modification, and deletion of users,
providers, stables, patients, etc.
QUALITY IN SOFTWARE DEVELOPMENT
Jairo Mendoza Tamara
Activity 3
Unit: This type of test only applies to large projects. The project is divided
to units and each unit is tested individually.
Integration: Test several units together to ensure they work well.
It also ensures that the new applications integrate with applications.
old or complementary applications.
Regression: This test includes all the previous tests in case you are
make some change to some module after it has been placed in the environment of
production.
Verification and validation: Software testing is an element of a topic
broader than what is usually referred to as verification and validation.
The beta test: it is carried out in one or more customer locations by the users
software finals. Unlike alpha testing, the development manager,
usually, it is not present. The beta test is a 'live' application of the
software (In the hospital entity) in an environment that cannot be controlled
by the development team. The client logs all issues (real or
imaginary) that it finds and reports them at regular intervals. As a result,
the development team is making modifications and thus prepares a version of
product for the entire customer base.
Among the parties involved in the process, it is formally defined under what
conditions can be considered that a testing activity has been completed. The
Exit criteria must be defined for each level of testing to be executed. Some
Examples of exit criteria that can be used include: percentage of
high-risk functionalities successfully tested, number of critical defects and/or
accepted adults, etc.
supplies, patients, and users to feed the SIS system and the database.
BDSIS data.
Step sequences for data generation for the 6 modules.
1. Execution of the (manual) data generation process, where the tables and
fields to be used will be filled in manually (Entity data, Suppliers,
users and Contracts) in mass (patients).