Today, i am uploading the answer of my assignment which was posted before.
I TOTALLY OWN THIS, i didn't copy paste it from other sources. But, I use other sources as my references to do this assignment.
I TOTALLY OWN THIS, i didn't copy paste it from other sources. But, I use other sources as my references to do this assignment.
==//==
Name : Kevin Octavianus Halim
NIM : 2001558095
Class : LF 11
1. Software Quality
Characteristics according to ISO9126
1.
Functionality
The essential
purpose of any software. Functionality sub characteristics are :
a.
Suitability, the purpose of software and its
fuctions must be suitable to use.
b.
Accuracy, the accurcacy of software's functions
are reached the target.
c.
Interoperability, the functions of software
should be operate correctly as its purpose and provide the sufficient
information.
d.
Security, the software's information must be
secure its privacy.
e.
Compliance, the software's functions must has
completed functions so the software could running properly.
2.
Reliability
If the
functions of software are able to running as specified or expected then the
reliability characteristic of the software is defined means the software
provides the capability of the system to maintain its services. Reliability sub
characteristics are :
a.
Maturity, concerns frequency of failure of the
software.
b.
Fault Tolerance, the ability of software to
withstand and recover from the components or environmental failure.
c.
Recoverability, the software able to bring back
the failed system to full operation.
3.
Usability
The
fuctions of software are running refers to the ease of use term. Usability sub
characteristic are :
a.
Understandability, the system functions can be
understand the user and relates the user mental models in Human Computer
Interaction (HCI).
b.
Learnability, learning effort for different
users.
c.
Operability, the software need to be easily
operated by a given user in a given environment.
4.
Efficiency
Concerned
about system resources used when providing the required fucntionality. The amount
of disk space, memory, network etc. Efficiency sub characteristics are:
a.
Time Behavior, concerns about response time for
a given thru input.
b.
Resource Behavior, concerns about the resources
used.
5.
Maintainability
The
ability of software to identify and fix a fault functions within a software
components. Maintainability sub characteristics are:
a.
Analyzability, the ability to identify the root
cause of a failure within the software.
b.
Changeability, the amount of effort to change a
system.
c.
Stability, the sensitivity to change of a given
system that is the negative impact that may be caused by system changes.
d.
Testability, the effort needed to verify a
system change.
6.
Portability
Refers to
how well the software can adopt to changes in its environment or requirements.
Portability sub characteristics are:
a.
Adaptability, the ability of the system to
change to new specifications or operating environment upgrades.
b.
Installability, the effort required to install
the software.
c.
Conformance, the system fuctions could running
properly and can be relates to portability.
d.
Replaceability, the software components fulfill
the plug and play aspect, means how easy it is to exchange a given software component within specified
environment.
2. The advantage and disadvantage
of The Test group in organization service models
1. The
test organization as part of development
the advantage of this model is provides
a basic structure in development, means the test group is easy to create and
manage.
but, the disadvantage of this model is testing
might get short shrift in terms of access to the resources it needs. The
development manager is often forced to choose between purchasing tools for
development or for testing, between hiring developers or testers, and so forth.
2.
The test organization as a development project resource
the
advantage of this model is used fewer resources than the previous model, and in
this model development manager is a peer for their test engineers.
the
disadvantage of this model is if the implementation falls behind the schedule,
the team probably will need to required commiserate with the tardy developers
by suffering through same six-day weeks, spend long hours, abrupt changes of
priority, and everything.
3.
The truly independent test organization
the
advantage of this model is the test team is truly independent means that they
do their tasks in their own way and the management will listen to test status
in open minded.
the
disadvantages of this model is the executive is getting involved in this
strucuture, and the executive need to keep promotes the good of the company for maintaining the resources and the cost
that will be needed.
4.
A Development Service Group
the
advantage of this model is integrated or more structured team, means the
information about the development are integrated for each departments/roles,
this model provides a development service manager to manage the team
project/development process.
the
disadvantage of this model is the cost that are needed to run a test/project
development is high, because the company has many requirements to fulfill and
the developer need specified support from the company to fulfull the company
requirements.
3. The advantage of Skills-Based Test Organization and
Project-Based Test Organization.
1.
Skills-Based Test Organization
the
advantage is the test team could do their tasks independently means each of
their staffs can choose what they want to do as his/her speciality and
Skills-Based expected to able delivering a quailty product on time.
the
disadvantage is the tester need to fulfill the demands of the test team, means
the tester/company need to specific and high technology means the company need
to spend more money.
2.
Project-Based Test Organization
the
advantage is the test manager can maintain a positive relationship with the
project managers which will boost the career and smooth the workday, and at
this approach, test manager can choose some people to do the one project or
many means the reporting job is less confusing to make.
the
disadvantage is the test manager need to keep monitoring the progress means
more work for the test manager and the staffs also might be uncompetent for their
own tasks.
REFERENCES
- http://www.sqa.net/iso9126.html (for the number 1)
- Managing the Testing Process,3rd Edition textbook (for
number 2&3)
==//==
Comments
Post a Comment