Introduction to Software Testing, Manual Testing Tutorial



Introduction To Software Testing

Testing is a process of verifying and validating if the developed computer software is correct, complete and has the quality which is acceptable. That means, it is checking if a software system meets specifications and that it fulfills its intended purpose. Hence, it窶冱 a universally accepted (and most debated topic) that testing computer software can never be completely established.

VERIFICATION means are we building the product right. Does our software actually achieve its goals without any bugs or gaps?

VALIDATION means are we building the right product. Is our product actually is what we should have built? Does it actually meet the high level requirements?

Testing helps to check, if the Software is working as it is intended to be working. This is done using different methodologies like MANUAL and AUTOMATION testing The quality of the application can and normally does vary widely from system to system but some of the common quality attributes include reliability, stability, portability, maintainability and usability Before we talk about Manual Testing, we will first discuss the basics of Software Testing. We will see:


what is Software Testing?
what are the reasons for using Software Testing?
and the necessity of using the Software Testing?

Firstly, we will come across different terminology used throughout Software Testing, professional testers are all pretty much agreed on these basic ideas.
Secondly, we take a look at the need for proper Software Testing and What are errors and how do they get into the software,and Life cycle of Software Testing,with different Software Testing Types and look at the cost of getting it wrong and we show why exhaustive Software Testing is neither possible not practical.

Describe a fundamental test process on Software Testing, based on industry standards, and underline importance of planning tests and determining expected results in advance of test execution on Software Testing.

  • Understand basic testing terminology on Software Testing.
  • Understand why Software Testing is necessary.
  • Be able to define error, fault and failure of Software Testing.
  • Appreciate why errors occur and how costly they can be in Software Testing.
  • Understand that you cannot test everything and that Software Testing is therefore a risk management process.
  • Understand the fundamental test process of Software Testing.
  • Understand that developers and testers have different mindsets on Software Testing.
  • Learn how to communicate effectively with both developers and testers.
  • Find out why you cannot test your own work.
  • Understand the need for regression testing in Software Testing.
  • Understand the importance of specifying your expected results in advance.
  • Understand how and why tests should be prioritized in Software Testing.

(追記) (追記ここまで)

continued - what is software testing

(追記) (追記ここまで)



Categories

Google+@etestinghub

vyoma.net | About | Contact | Site Map | Copyright © 2015. etestinghub

AltStyle によって変換されたページ (->オリジナル) /