How is testing affected by object-oriented designs
Printed From: One Stop Testing
Category: Software Testing @ OneStopTesting
Forum Name: Test Plans @ OneStopTesting
Forum Discription: Discuss, Learn and Prepare better and better Test Plans for yourself.
URL: http://forum.onestoptesting.com/forum_posts.asp?TID=145
Printed Date: 13Jan2025 at 12:25am
Topic: How is testing affected by object-oriented designs
Posted By: Pratima
Subject: How is testing affected by object-oriented designs
Date Posted: 22Feb2007 at 5:01pm
Well-engineered object-oriented design can make it easier
to trace from code to internal design to functional design
to requirements. While there will be little affect on black
box testing (where an understanding of the internal design
of the application is unnecessary), white-box testing
can be oriented to the application's objects. If the
application was well-designed this can simplify test design.
Extreme Programming (XP) is a software development approach
for small teams on risk-prone projects with unstable requirements.
It was created by Kent Beck who described the approach in
his book 'Extreme Programming Explained' (See the
http://www.softwareqatest.com/qatbks1.html#OTHER - Softwareqatest.com Books page. ).
Testing ('extreme testing') is a core aspect of Extreme Programming.
Programmers are expected to write unit and functional test code
first - before writing the application code. Test code is under
source control along with the rest of the code. Customers are expected
to be an integral part of the project team and to help develop
scenarios for acceptance/black box testing. Acceptance tests
are preferably automated, and are modified and rerun for each of
the frequent development iterations. QA and test personnel are also
required to be an integral part of the project team. Detailed
requirements documentation is not used, and frequent re-scheduling,
re-estimating, and re-prioritizing is expected. For more
info on XP and other 'agile' software development approaches
(Scrum, Crystal, etc.) see resource listings in the
http://www.softwareqatest.com/qatlnks1.html#GENERAL - Softwareqatest.com 'Other
Resources' section.
|
|