69
Booster911 profile image

Stewart Smith (Booster911)

Joined 6 years ago from UK

22

7

1

Also follow me on:

I'm a software engineer with considerable experience. I work on the full development life-cycle so I can design, code test and support software.

When it comes to programming, I work in Java, C++, C, SQL and the Unix scripting languages. I design in UML or Yourdon.

From time-to-time I have to write papers on various technical topics. Where possible, I will post them here in the hope that they will be useful to others.

Follow me on Twitter: @StewartMSmith

LinkedIn: http://uk.linkedin.com/in/stewartmsmith

Squidoo: http://www.squidoo.com/mi-lenses

 

Show: All
  • All
  • HubPages Tutorials and Community (1)
  • All
  • HubPages Tutorials and Community (1)
  • Technology (21)
  • Application and System Software
    0

    Application and System Software

    5 years ago

    The terms "applications software" and "system software" are used a lot but the terms are often confused. Here are my definitions. Application software is responsible for the business requirements of...

  • Software Testing - Error Guessing
    0

    Software Testing - Error Guessing

    5 years ago

    When testing software Error Guessing can detect some faults that the more systematic approaches can miss. Error guessing involves the tester using their experience to uncover errors. The tester uses their insight and...

  • Software Testing - Branch/Decision Testing
    1

    Software Testing - Branch/Decision Testing

    5 years ago

    Branch testing and decision testing are closely related. We will treat them same. When 100% coverage is concerned, the two techniques are the same. Branch and decision testing require examination of the source code...

  • Software Testing - Statement Testing
    3

    Software Testing - Statement Testing

    2 years ago

    Statement testing is a whitebox, dynamic testing technique. It requires examination of the source code and the creation of tests that will exercise individual statements. The project plan should indicate the proportion...

  • Finding Your HubPages Referral Code
    3

    Finding Your HubPages Referral Code

    5 years ago

    If you refer new Hubbers to HubPages then HubPages will reward you with a proportion of their earnings. To benefit from this, you will need to direct them to the HubPages web-site using a URL containing a referral code...

  • Software Testing Hubs
    0

    Software Testing Hubs

    4 years ago

    In 2003 I was awarded the ISEB Foundation Certificate in Software Testing. This required me to learn about several topics and I have made quite a lot of notes on these. I am transcribing these note into HubPages which I...

  • Software Testing - Dynamic Techniques
    1

    Software Testing - Dynamic Techniques

    5 years ago

    Dynamic testing describes those test techniques that operate on software when the software is running. The techniques are often divided into two classes, Whitebox techniques and Blackbox techniques. The Whitebox...

  • Software Testing by Boundary Value Analysis
    1

    Software Testing by Boundary Value Analysis

    5 years ago

    Boundary Value Analysis is a Blackbox Testing Technique. It makes use of the fact that the inputs and outputs of the component under test can be partitioned into ordered sets with identifiable boundaries. Values in the...

  • Software Testing by Equivalence Partitioning
    0

    Software Testing by Equivalence Partitioning

    5 years ago

    Equivalence Partitioning is a Blackbox Testing Technique. It makes use of the fact that the inputs and outputs of a component under test can be partitioned into classes. Values in the same class will be treated in the...

  • ACID
    0

    ACID

    6 years ago

    Here we discuss database updates known as Transactions. A Database Transaction can be made up of several operations. However, a transaction is considered to be a single logical operation on a database. For example, a...

  • Web Services - Procedures.
    0

    Web Services - Procedures.

    6 years ago

    On this page, we show how the web services are used in order to discover, describe and use a web service. As an example, we use the Delayed Stock Quote service provided by XMethods. Discovery Web service clients...

  • Web Services - Components.
    0

    Web Services - Components.

    6 years ago

    Web service architecture identifies three types of component, the service provider, service client and service registry. Communications between components is based on XML messaging. The web service components are...

  • Web Services - Summary.
    0

    Web Services - Summary.

    6 years ago

    Web service standards are used to develop client/server applications on the Internet. The standards recognise the service provider and client components central to the client/server model. They also identify...

  • Web Services - Protocols.
    1

    Web Services - Protocols.

    6 years ago

    Communications between the web service components is based on messaging. XML formatted messages are exchanged between components. Typically, delivery is by HTTP but other protocols may be used. SOAP allows methods to be...

  • Web Services - Introduction.
    0

    Web Services - Introduction.

    6 years ago

    The popular view of the Internet is the worldwide web. People sit at their computers using a browser to view static web pages stored on a distant server, or view dynamic pages generated by those servers. This use of the...

  • V, V and T
    2

    V, V and T

    6 years ago

    Verification, Validation and Testing (V,V & T) is a commonly used model for software testing. Here we will give a brief introduction. The following terms are defined in BS7925-1: Verification The process of...

  • Software Test Plan
    1

    Software Test Plan

    6 years ago

    IEEE 829 describes a set of software test documentation. For test plans it describes a document containing the following sections: Test Plan Identifier. Specify a string that uniquely identifies the test plan within...

  • Software Testing - How much is required?
    7

    Software Testing - How much is required?

    5 years ago

    Errors and how they occur By definition, errors are made by human beings. All of us make mistakes at some time and in some environments mistakes are more likely to happen. During the development of software, errors are...

  • Software Testing - Some Definitions
    0

    Software Testing - Some Definitions

    6 years ago

    The following terms are defined in BS7925-1. They are the basic definitions about software bugs: Error A human action that produces an incorrect result. Fault A manifestation of an error in software....

  • Cyclic Redundancy Checks (CRC)
    4

    Cyclic Redundancy Checks (CRC)

    4 years ago

    Introduction Cyclic Redundancy Checks (CRCs) are used to detect errors in transmitted data. A CRC is calculated from the message contents and transmitted with the message. On receipt, a further calculation is performed...

  • Modulo 2 Arithmetic
    13

    Modulo 2 Arithmetic

    5 years ago

    Introduction These notes describe how to go about modulo 2 addition, subtraction and division. Modulo 2 Arithmetic Modulo 2 arithmetic is performed digit by digit on binary numbers. Each digit is considered...

  • Message Digests
    0

    Message Digests

    6 years ago

    A message digest function is an algorithm that converts variable messages to a unique fixed length value. The same input always produces the same output from any particular algorithm. For example, the MD5 algorithm...

    working