Corporate Performance: System Testing and Role of Software Tester


Corporate Performance: System Testing and Role of Software Tester

       Every organization strives for excellence and the only way to achieve this is to offer quality products and services to satisfy customers. Software testing is an important aspect of software development life cycle (SDLC). Software tester has the ethical obligation to ensure that products are in good standard before launching it to market.  There are two major type of testing:

            Black Box Testing- Manual Testing

             White Box Testing- Unit Testing.

             One of the major tasks of software tester is to create test cases and the observation from the test cases determines the validity and functionality of the software. The result of each test case conducted by tester must either be pass or fail. Black box testing is usually carried out by manual tester and is the testing of physical functionality of a system or software.

          White box testing is the responsibility of developers or programmers but it is really wise for a tester to understand some basic use of iteration and use of “For Loops” in Java programming or C++ Programming. There are lot of books in the market that can teach you Java Programming in a week such as “Teach Yourself JAVA 2 in 24 Hours by Cadenhead. Once you understand basic programming methods that will help you to test others develop programming code.














A Sample of Test Case In Bank of Montreal, Canada


Test Case
Description
Result
Test Case 1
Purchase of a wedding ring for $4000 and master card credit limit is $2000
Fail
Test Case 2
Purchase of a Laptop Computer for $800 and master card credit  limit is $2000
Pass
Test Case 3
Getting a cash advance with wrong password on master card
Fail



Test case one of the most important deliverable of software tester. According to IEEE std 829-1998 standard for software testing documentation.






Standard Template for Test Document

1. Test plan is the overall architecture of testing procedures and it is used for development of master test plan.

2. Test case specification is used to illustrate the test cases or test scripts.

3. Test log is mainly used to analyze and record execution of testing steps.

4. Test Incident Report are rarely used because it is used for the recording of unusual occurrence of event during testing.

5. Testing summary use to report the summary of testing and exit-criteria is established.

Equivalence partitioning is the process of dividing the system into segment and each segment is tested differently.


        It is greatly important for software tester to understand the “V” models of software testing. The V model consists of two parts that include development and testing. Development part consists of the following requirement, high level design, detail and programming code.

 These are the following testing procedures a tester needs to understand in the V model that include acceptance testing, system testing, integration testing and unit testing.


      Acceptance testing is the final testing in software development and it is of two categories that includes Alpha testing and Beta testing. The testing at the development site is known as Alpha testing while Beta testing is at customer site mostly testing video game; a lot of Beta testers are hired in this industry.

For more information contact

Busuyi Afe , MBA Certified Software Tester.



Comments

Popular posts from this blog

Leadership Performance: Distributive Policies and Maintaining Global Peace

Gender Inequality in The United States

Performance in Education: Unique Curriculum Ensures Performance in Special Education