How softwares can be tested???


Question:


Answer:
Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results.

Good testing provides measures for all relevant factors like

Correctness
Efficiency
Flexibility
Reliability
Testability
Reusability
Usability
Documentation
Maintainability
Integrity
Interoperability etc.

Black box testing assumes an external view of the test object;

White box testing provides an internal view of the test object and its processes.

Gray box testing is used almost exclusively by client-server testers

Software testing is used in association with verification and validation (V&V). Verification is the checking of or testing of items, including software, for conformance and consistency with an associated specification. Software testing is just one kind of verification, which also uses techniques such as reviews, inspections, and walkthroughs. Validation is the process of checking what has been specified is what the user actually wanted.

Levels of testing are
1 Unit testing
2 Integration testing
3 System testing
Functional testing
Non-Functional testing
4 System integration testing
5 Acceptance testing


A sample testing cycle


Requirements Analysis: Testing should begin in the requirements phase of the software development life cycle.
During the design phase, testers work with developers in determining what aspects of a design are testable and under what parameter those tests work.

Test Planning: Test Strategy, Test Plan(s), Test Bed creation.

Test Development: Test Procedures, Test Scenarios, Test Cases, Test Scripts to use in testing software.

Test Execution: Testers execute the software based on the plans and tests and report any errors found to the development team.

Test Reporting: Once testing is completed, testers generate metrics and make final reports on their test effort and whether or not the software tested is ready for release.
Retesting the Defects


Hope you got all the things you want
First of all it depend upon the application type, if u r aware of the application flow, inputs n how it going to be worked in real environment, usages, these make an idea how to test the application. from that analysis u get to know about how the application should work/perform.
the black box, white box etc etc are the some of the techniques that will help u in testing the application.
More Questions & Answers...
  • Another Undergrad or the GMAT?
  • Does anyone know any professional software that can be used to design/test bridges?
  • What are quality assurance, quality planning, quality control,& what are there techniques & tools?
  • Want to make project on DISASTER MANAGEMENT but not getting info.? please help me?
  • How can human resources department help an organisationin achieving aims and objectives? first answer wins10p?
  • I received a Master's degree in Human Resource Management. What would the letters be after my name?
  • How can i get a job in the hotel & hospitality industry in either uk,australiaor usa?
  • Give the importance of human resource in the economic development of the country.?
  • The questions and answers post by the user, for information only, AnswersRoom.com does not guarantee the right
    Copyright © 2007 AnswersRoom.com -   Terms of Use -   Contact us

    Hot Topic