Showing posts with label Software Testing. Show all posts
Showing posts with label Software Testing. Show all posts

Thursday, 2 July 2015

Black box testing

Black box testing also called behavioral testing or input/output driven testing or closed box testing technique. Black box testing focuses on the functional requirements of the software. Black box testing is not an alternative to white box testing. Rather, it is a complementary approach with the intention of uncovering a different class of error than white box testing. Testers concentrate on what the software does; not how does it. It is performed by testers.
Black box testing helps to find errors in following categories:
  • Incorrect functions
  • Errors in data base
  • Missing functions
  • Interface errors
         Black box testing
Black box testing occurs throughout the software development and software testing life cycle.
Advantages:
  • Source code knowledge and access is not required
  • Test cases can be designed immediately after functional specifications are complete
  • Testers can test the application having no knowledge programming language
Disadvantages:
  • Insufficient testing
  • Writing test cases is difficult

Tuesday, 14 April 2015

Software Testing basics

Software Testing basics

To learn Software testing, you should understand the few basic concepts first.

Software:
Group of statements, set of logic and related data which instruct system to perform set of actions or operations.

Testing:
Verification and Validation to ensure to deliver a defect free application or product to customer.

Software testing:
Performing testing on software application or software product with respect to client requirements with the intent of finding the software bugs is called Software testing.
User/Tester can perform software testing in two different ways.

Manual testing:
Performing testing on software application or product with human interaction is called manual testing. Test cases are executed without any tool support.

Automation testing:
Performing testing on software application or product with the help of some tool is called automation testing. Tool support is taken to execute the test cases.
E.g. Test Complete, Selenium, RFT, QTP