The Development of finalized version of
software involves series of activities. These activities are mainly:
Project Planning
Analysis
Design
Coding
Testing
Coding
Implementation
Maintenance
Testing is one of important phase of software development life cycle. After
development of software a set of activities are required to make the software
suitable to use by the end user. Thus software testing techniques enter the
picture to achieve the goal of providing error free software to the customers.
Testing is phase in software development life cycle that comes into scene after
the Coding and before maintenance. Testing is required to check the working of
modules of software or software as a whole. Software testing is a critical
element in software quality assurance and represents the ultimate review of
specification, design and code generation. Generally organizations expend 30 to
40% of total project effort on testing. In case of human rated software like
flight control, nuclear reactor monitoring etc. can cost 3 to 5 times as much as
altogether software engineering steps combined.
Objectives of Testing:
Testing is undertaken by executing the program with the intent of finding
uncovered error. A good and successful test is one that is able to uncover all
hidden errors and which has high probability of success.
Verification and Validation: Software testing is often referred to as
verification and validation. Verification is a set of activities that ensures
the software is correctly able to perform its functions whereas validation are a
set of activities that are able to find out whether the software is able to meet
the customer requirements. Thus the only difference between verification and
validation is that verification of checking of software internally whereas
validation is process of external checking of software where output of software
is able to meet the customer requirements or not.
Types of software testing strategies: Software Testing strategies are also of
different types. These are broadly classified under verification testing and
validation testing.
Verification testing includes Unit testing and Integration testing.
Unit testing: When tests are conducted to check the functionality of each
component or unit module software. It is Unit testing.
Integration Testing: When all the modules of software are tested together or the
software is tested as a whole. It is Integration testing.
Validation testing includes system testing, alpha testing and beta or acceptance
testing.
System Testing: Top level of Integration testing. At this level requirements are
validated as in SRS.
Alpha Testing: When software is tested at developer’s site with the inputs
supplied by application testers of Developer Company itself. This is Alpha
Testing.
Beta Testing or Acceptance Testing: When the software tests are conducted at the
customer site with the inputs supplied by application user. This is Beta
testing. It is also called Acceptance testing because after this testing
software is accepted by customer or this test is necessary just to make it
acceptable to customer.
Test Director Interview Questions | Software testings FAQ Test Director Interview Questions ... Software testings FAQs ..What is Test Director ... What are all the main features of Test Director.. How the assessment of the application will be taken place in Test Director .. etc etc
QA interview questions What is verification, What is validation, What is a walkthrough, What is an inspection, What is quality, What is good code, What is good design, What is software life cycle, What is the difference between alpha and beta testing, What is the difference between volume testing and load testing etc...
Software Quality Engineer Certification - CSQE The Certified Software Quality Engineer understands software quality development and implementation, software inspection, testing, verification and validation; and implements software development and maintenance processes and methods.
Certified Software Quality Analyst | CSQA Acquiring the designation of Certified Software Quality Analyst (CSQA) indicates a professional level of competence in the principles and practices of quality assurance in the IT profession.
HP LoadRunner software—tips and tricks for configuration, scripting and execution This guide provides tips and tricks for HP LoadRunner software configuration, scripting, and execution. It is a conglomerate of lessons learned by HP LoadRunner power user Opral Wisham,including unique code as well as code collected from other testers. This guide is intended to help testers just learning to use HP LoadRunner, as well as to provide new best practices for those who have used HP LoadRunner for many years.
Web HTTP Connection Patterns When Load-Testing Using LoadRunner HTTP Connections In a web environment clients communicate with the server using HTTP connections. A connection can be one-shot or persistent. One shot connection are used for one interaction, when the server has responded the connection is closed. Persistent connections are kept open for use in subsequent interactions. Persistent connections are closed by the client when it has finished with the server or by the server if the connection is inactive for too long.
what is LoadRunner LoadRunner is a performance and load testing product by Hewlett-Packard (since it acquired Mercury Interactive in November 2006) for examining system behaviour and performance, while generating actual load.
Popular 5 QA / Testing Documents
QA interview questions What is verification, What is validation, What is a walkthrough, What is an inspection, What is quality, What is good code, What is good design, What is software life cycle, What is the difference between alpha and beta testing, What is the difference between volume testing and load testing etc...
Test Director Interview Questions | Software testings FAQ Test Director Interview Questions ... Software testings FAQs ..What is Test Director ... What are all the main features of Test Director.. How the assessment of the application will be taken place in Test Director .. etc etc
site contact support@testingbrain.com All of the product names here are trademarks of their respective companies. Use information on this site at your own risk. Informations about software testing tools, software testing jobs, software testing tutorials, certifications, interview questions furnished in the site is collected from various sites and posts from users. This site does not host any files on its server. If any compliants about the posts please contact us at support@testingbrain.com, we are ready to move the posts.