Software Testing

How does a client/server environment affect testing?

June 28, 2010

Client/server applications can be quite complex due to the multiple dependencies among clients, data communications, hardware, and servers, especially in multi-tier systems. Thus testing requirements can be extensive. When time is limited (as it usually is) the focus should be on integration and system testing. Additionally, load/stress/performance testing may be useful in determining client/server application limitations and capabilities. There are commercial tools to assist with such testing.

 

How is testing affected by object-oriented designs?

June 28, 2010

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.


Continue reading...
 

What is Extreme Programming and what's it got to do with testing?

June 28, 2010
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  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 wit...
Continue reading...
 

What is project-based learning?

June 28, 2010
PBL is a new learning approach which places greater emphasis on targeting the learning of complex experiences, geared to a specific goal or objective, in place of the traditional academic approach strongly focusing on rote memorization of multiple information items alienated from their practical, real-world uses. The objective is the one of equipping young generations with the mental tools needed to face the complex, fast-changing nature of the information-based economy they are prepar...
Continue reading...
 

Using session-based test management for exploratory testing

May 2, 2010
Session-based test management (SBTM) is a technique for managing exploratory testing. Two of the major criticisms of exploratory testing are that it's hard to make progress visible, and it's hard to know what kind of coverage you might have after exploratory testing has been completed. Session-based test management is one answer to those problems, since it provides a metric for measuring progress (sessions) and takes coverage into account.

One of the most difficult aspects of software...


Continue reading...
 

What is ‘Software Testing’?

May 2, 2010
The operation of a system or application under controlled conditions refers to ‘software testing’. Software testing is carried out, in order to evaluate the results of the operation. In the process of software testing, the controlled conditions would include both normal and abnormal conditions.
Continue reading...
 

When should testing be stopped?

May 2, 2010
Testing websites can become a long-time effort because websites are client/server applications with browser clients and web servers. While testing web sites, firewalls, internet connections, TCP/IP communications, applications that run in web pages and applications that run on the server side. Testing websites is also a major effort because there are a wide variety of browsers and servers to be considered, multiple protocols and standards, different connection speeds and varied technol...
Continue reading...
 

How can World Wide Web sites be tested?

May 2, 2010
Testing websites can become a long-time effort because websites are client/server applications with browser clients and web servers. While testing web sites, firewalls, internet connections, TCP/IP communications, applications that run in web pages and applications that run on the server side. Testing websites is also a major effort because there are a wide variety of browsers and servers to be considered, multiple protocols and standards, different connection speeds and varied technol...
Continue reading...
 

Software Testing Engineer


Mohamed Talaat Rashed Shalash Mohamed Talaat Rashed Shalash, Egyptian Certified ISTQB Testing Engineer

Blog Archive

Make a Free Website with Yola.