0% found this document useful (0 votes)
120 views5 pages

"Assignment On Test Strategy": American International University-Bangladesh (AIUB)

This document discusses test strategy for software quality and testing. It covers key aspects of defining software quality such as good design, reliability, durability, maintainability, and value. Non-functional requirements and metrics for measuring software quality including code quality, performance, security, and usability are described. Quality attribute scenarios are important for analyzing and evaluating quality. Attributes like usability and reliability are discussed along with how different attributes can positively or negatively impact one another. The software will be tested by various professionals involved in software testing.

Uploaded by

Sadatur Rahman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views5 pages

"Assignment On Test Strategy": American International University-Bangladesh (AIUB)

This document discusses test strategy for software quality and testing. It covers key aspects of defining software quality such as good design, reliability, durability, maintainability, and value. Non-functional requirements and metrics for measuring software quality including code quality, performance, security, and usability are described. Quality attribute scenarios are important for analyzing and evaluating quality. Attributes like usability and reliability are discussed along with how different attributes can positively or negatively impact one another. The software will be tested by various professionals involved in software testing.

Uploaded by

Sadatur Rahman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

American International University- Bangladesh (AIUB)

Faculty of Science and Technology

SOFTWARE QUALITY AND TESTING


Section: A

“Assignment on Test Strategy”

Submitted By,

ABRAR, M. AUMLAN [17-34206-1]


ABEDIN, MOHAMMAD JOYNUL [17-34845-2]
SULTANA, NAHID [17-34226-1]
HASAN, TOUHIDUL [17-34413-1]

Academic Year: 2020-2021

This study source was downloaded by 100000785825836 from CourseHero.com on 08-20-2022 09:33:58 GMT -05:00

https://www.coursehero.com/file/83960797/Assignment-1-SQT-Sec-Apdf/
1. The quality of software can be defined as the ability of the software to function as per user
requirement. When it comes to software products, Quality is a result, it is the result of a
comparison between what was required and what was provided.
From my Point of view : There are some key facts that define the term quality in software quality
and testing sector.
Good design- It is very important to have a good design. The application or product should meet
all the requirement specifications and at the same time it should be user friendly. The customers
are basically attracted by the good looks and style of the application.
Reliability- After we have tested for all the features and their functionalities it also very
important that the application or product should be reliable. For example: There is an application
of saving the students records. This application should save all the students records and should
not fail after entering 100 records. This is called reliability.
Durability- The software should be durable. For example if software is being used for a year and
the number of data has exceed 5000 records then it should not fail if number of records increases.
The software product or application should continue to behave in the same way without any
functional breaks.
Maintainability- Once the product is shipped to the customers then maintenance comes into the
picture. It is very important to provide good sales services to keep the customers happy and
satisfied. For example if after using the product for six months the customer realizes to make
some changes to the application then those changes should be done as fast as possible and should
be delivered to the customers on time with quality.
Value for money- It’s always important to deliver the product to the customers which have value
for money. The product should meet the requirement specifications. It should work as expected,
should be user friendly. We should provide good services to the customers. This also adds value
for money.
Quality is a result. It is the result of a comparison between what was required and what
was provided. To say that a product is in a good Quality that's mean it is manufactured in a good
specification that meat customer’s expectation.

This study source was downloaded by 100000785825836 from CourseHero.com on 08-20-2022 09:33:58 GMT -05:00

https://www.coursehero.com/file/83960797/Assignment-1-SQT-Sec-Apdf/
2. Non-functional requirements are criteria for evaluating the performance of a software
system. A software product must have certain quality attributes to meet certain non-functional
requirements. When we say that a software product is secure, portable, scalable, that are
its quality attributes. Before we can deliver a software product, we need to measure its quality to
ensure that it is as bug-free as we possibly can make it. However, in order to do this, we first
need to know what software quality metrics we are measuring against.
The metrics for measuring software quality can be extremely technical, but can be boiled
down into the following four essential categories:

 Code quality
 Performance
 Security
 Usability

Code Quality

Bug-free and semantically correct code is very important for premium software. Code quality
standards can be divided into quantitative and qualitative metrics. Quantitative quality metrics
measure how big or complex the software program is, the number of lines and functions it
contains, how many bugs there are per 1,000 lines of code, and more. Qualitative code quality
metrics measure features like maintainability, readability, clarity, efficiency, and documentation.
These metrics measure how easy the code is to read, understand, and if it is written according to
coding standards.

Performance

Every software program is built for a purpose. Performance metrics measure if the product fulfils
its purpose and if it performs the way it is meant to. It also refers to how the application uses
resources, its scalability, customer satisfaction, and response times.

Security

Software security metrics measure the inherent safety of a software program, and ensure there
are no unauthorized changes in the product when it is handed over to the client.

Usability

Since all software products are built for an end-user, an important quality metric is whether the
program is practicable and user-friendly. We also ensure that the client is happy with the features
and performance.

So, from the above description we can come to a end that if we want to assure the quality we
need to consider the above mentioned terms.

This study source was downloaded by 100000785825836 from CourseHero.com on 08-20-2022 09:33:58 GMT -05:00

https://www.coursehero.com/file/83960797/Assignment-1-SQT-Sec-Apdf/
3. In order to be able to analyze and evaluate the quality of any system, we first need to
characterize the various quality attribute requirements applicable to the system. Quality attribute
scenarios serve this purpose.
Usability is one of the most essential attributes, because, unlike in cases with other
attributes, users can see directly how well this attribute of the system is worked out. One of the
critical problems of usability is too much interaction or too many actions necessary to
accomplish a task. Incorrect sequences of steps in multistage interfaces are also a problem of
usability.
Reliability is an attribute of the system responsible for the ability to continue to operate
under predefined conditions. Most often, the system fails due to the inaccessibility of external
elements, such as device storage systems, and network connections.
The definitions provided for an attribute are not Testable. It is meaningless to say that a
system will be “modifiable.” Every system may be modifiable with respect to one set of changes
and not modifiable with respect to another. The other quality attributes are similar in this regard:
a system may be robust with respect to some faults and brittle with respect to others. And so
forth.
Each attribute community has developed its own vocabulary. The performance
community has “events” arriving at a system, the security community has “attacks” arriving at a
system, the availability community has “failures” of a system, and the usability community has
“user input.” All of these may actually refer to the same occurrence, but they are described using
different terms.
The achievement of any one will have an effect, sometimes positive and sometimes negative, on
the achievement of others. For example, almost every quality attribute have some negative
affects performance.

This study source was downloaded by 100000785825836 from CourseHero.com on 08-20-2022 09:33:58 GMT -05:00

https://www.coursehero.com/file/83960797/Assignment-1-SQT-Sec-Apdf/
4. According to my plan the software I am building will be tested by the Professionals who
test software including-

 QA Analysts
 Test Engineers
 QA Test
 Test Analysts
 Software Testers
 SQA
 Quality Assurance
 Engineers in Test
 Developers
 Test Managers
 Business Analysts
 Performance Testers
 Usability Testers

The mentioned personals are responsible for the software testing because those who are certified
in software testing should test the software, it improves efficiency and communication because
everyone uses the same software testing language and principles.
So, in a word that the above personals should be the tester in accordance to assure the best
quality and user experience.

This study source was downloaded by 100000785825836 from CourseHero.com on 08-20-2022 09:33:58 GMT -05:00

https://www.coursehero.com/file/83960797/Assignment-1-SQT-Sec-Apdf/
Powered by TCPDF (www.tcpdf.org)

You might also like