160 likes | 167 Views
Here we are discussing the worth of software testing i.e how testing improves the quality of any product before its launching. You will also learn techniques of software testing in brief.
E N D
Overview • Definition of Software Testing • Benefits of Software Testing • Objectives of Software Testing • Terminologies used in Software Testing • Software Testing Process • Effective Methods used in Software Testing • About us
What is Software Testing Software Testing is a process of finding bugs in a software before submitting to the client with the intention of whether the developed software met the specified requirements or not and make the software error-free.
Benefits of Software Testing • It helps in recognizing and fixing bugs before the software becomes operational. • Enhance Quality of Software. • Improves the User experience. • Launch a flexible and flawless application. • Increase reliability of software. • Save time and cost at early stages.
Objectives of Software Testing • Error detection in software. • Fix the bugs. • Producing a zero defect software application. • meets the requirements of client. • Identify capability of software. • Save time and cost.
Validationis the process of checking whether the specification captures the customer's needs. Verification is the process of checking that the software meets the specification. Software Quality Assurance (SQA) is a process that ensures that developed softwaremeets with defined standards.
Software Testing Process In first step we do Analyze the requirements. In second step we make planning to execute the test. Developing the test case. After test cases, we have to Setting up the test environment. Executing the test. In the last phase End of test, ending the cycle.
Alpha Testing • Beta Testing • Regression Testing • Execution based Testing • Non-Execution based Testing • White Box Testing • Black Box Testing
Alpha & Beta Testing: Alpha testing is acceptance type of testing and we can say early alarm in the intention to find the bugs in a software. This type of testing done by the teams at the development site i.e performed by the developers. Beta testing is also known as user testing. It takes place at the end users site to validate the usability, functionality, flexibility, and reliability.
Regression Testing: Regression TESTING is a kind of programming testing that expects to guarantee that changes (upgrades or imperfection fixes) to the product have not antagonistically influenced it. During regression testing, new test cases are not made but previously created test cases are re-executed.
Execution & Non Execution based Testing: • Non execution based testing implies the module is constantly looked into by a group. The non execution put together testing depends with respect to blame discovery system. • Execution based testing: - On this execution based testing the modules are kept running against experiments.
White Box & Black Box Testing • Black Box Testing is method in which testers evaluate the functionality of the software under test. Internal code structure is totally ignored and applied to each phase of testing such as Unit, Integration, System and Acceptance Testing. • White Box Testing depends on applications interior code structure. It is an interior viewpoint of the framework, just as programming abilities, are utilized to configuration experiments. It is known as Structural and Glass Box Testing.
About us: Kreativan Technologies is the prominent organization specialized in providing Software Testing Training in Chandigarh. This course is designed to bring new software testers up to speed quickly by covering basics to structured software testing methodologies . for both manual and automation testing. For more information, visit us.