Posts

Showing posts with the label Software Testing

What is system testing

https://www.youtube.com/watch?v=O4aEH7kQg20

100+ Software Testing Interview Questions

[embedyt] http://www.youtube.com/watch?v=1zAOsJ47UGQ[/embedyt]

Smoke Testing

https://www.youtube.com/watch?v=MUn-OusJakA 1. What is Smoke Testing? Smoke testing is a type of software testing which ensures that the major functionalities of the application are working and software is in a good state to perform further detail testing. The outcome of smoke testing decides if a build is stable enough to proceed with further testing. It is a type of shallow and wide testing. Performed with very limited test cases to ensure that the important features are working fine and are good to proceed with the detailed testing. Usually smoke testing is performed with positive scenarios and with valid data. Why smoke testing is also known as ‘Build Acceptance testing ’? Smoke testing establishes the acceptance criteria for QA to accept or reject a build for further testing. . 3 . What is the purpose/goal of smoke testing? Ensure that the critical and or major functionalities of an application are working fine. Build is stable to be given to testers. Build is stable to perfo...

Database Testing

https://www.youtube.com/watch?v=epvNp7xLtg8 1)What is  a Database? Database is an organized collection of data, which provides efficient retrieval of the data. 2) What is DBMS? DBMS: Data base  Management System.  It is system of systematic  way of  Creating, Storing, Retrieving and Managing of data. Ex: File system, XML 3) What is RDBMS? Relational Database Management System: Is a database system based on relational model. Ex: SQL Server, Oracle 4) What is Database testing? Database testing is a process of testing the behavior of the database with reference to front-end web/desktop application. Any changes made in the front end should change backend and vice versa Data Integrity Data Validity Data base performance Testing of functions, procedure and triggers  5) What do we need to check in Database testing ? Constraint check Verification of a field size and type Stored procedures, Triggers Performance based issues 6) How do you test Data Integrity? What do you ...

Integration Testing

https://www.youtube.com/watch?v=jAipY2qFuuk     1) What is Integration  testing? Integration testing is to Integrate/combine the unit tested module and test them as a combined unit . Integration testing tests integration or interfaces between components, interactions to different parts of the system such as an operating system, file system and hardware. The individual modules are first tested (unit testing). Once the modules are unit tested, they are integrated to validate that they communicate with each and function as per the requirements. 2) When should be Integration testing implemented ? At the end of the cycle Simultaneously with the development. 3) What are the types of Integration testing techniques? A) Big Bang Approach : In Big Bang integration testing all modules are integrated simultaneously, after which everything is tested as a whole. Advantage : testers get completely developed module. Challenge of testing which does not exist does not exist. Disadva...

Regression Testing

https://www.youtube.com/watch?v=qaANTCZt20g What is Regression testing? It is a type of software testing that verifies that software performs correctly after the change or defect fix. Changes may include software enhancements, patches, hardware, networking, data structure, configuration changes, etc. In other words purpose of regression testing is to identify that  new defects are not introduced in the system after the change. 2) At what levels regression testing should be done? At all levels mainly Unit Testing, Integration testing and System Testing: Focus on testing is different at different levels. 3) What are the types of Regression testing techniques? Corrective Regression Testing: Progressive Regression Testing: Retest-All Strategy:. Selective Strategy: (dependencies between a test case and the program entities it covers) 4) What should be the frequency of regression testing? Ideally Regression testing should be done after bug fix and after any change to the syste...

What is positive testing

https://www.youtube.com/watch?v=DDBf_jI8FNQ From the software testers point of view it is very important to verify that the software performs its basic functions as per the requirements. In this testing tester always check for only valid set of input values and verifies if software under test or application behaves as expected with its expected output values. The main goal of positive testing is to check whether software application  is not showing  an error when it is not supposed to  and showing an error  or warning when it is supposed to. Positive Testing always tries to prove that a given product or software always meets the requirements and specifications. Techniques used for Positive validation of testing are:  Boundary Value Analysis  Equivalence Partitioning Example: Phone number:  ” Phone number should be numeric” Test using numeric values, number of characters. Etc. Age: “Age should be greater than 0 or Age should be numeric: depending on specifications. Zip ...

What is Data Driven Testing

https://www.youtube.com/watch?v=gQF_Zlulk2U Data driven testing is an automation testing, which tests the output and/or input values. These values are read directly from the data files rather than using hard coded values. The data files can be csv files, excel files, text files, data pools etc. Separation of test and data makes tests logically simpler. A test containing several sets of hard-coded values can be rather difficult to modify and maintain. For instance, easy to extend  values in data file than to modify test commands. Various inputs can be handled effectively. When the storage contains both input and verifying data, a data-driven test performs following operation in a loop. Retrieving input data from storage Entering data in an application form and stimulates actions Verifying the results Continuing with the next set of input data

What is Black Box Testing

https://www.youtube.com/watch?v=KmbtBuEOLIs&feature=youtu.be It is a software testing techniques in which functionality of the software under test is tested, without reference to the internal structure of the component or system. Tests are based  entirely on requirements and specifications Black Box Testing Software Test Life Cycle  (STLC) Requirements- Test Planning  & Analysis - Test Cases and Test Script Design- Test Execution

Software Testing: Build and Release

https://www.youtube.com/watch?v=aT4O9K6Kq5g&feature=youtu.be   Build Build: It is a number given to Installable software that is handed over to testing team by the development team for testing purpose. Build is still in testing phase or may not be tested yet. Build can be rejected by test team if  major defect is found or it does not meet the certain requirement Release It is a number given to software that is handed over to customer by the testing team or development team. One Release can have several builds associated with it. A build when tested and certified by the test team is given to the customers as “release”. Release is handed over to Customer after completion of development and testing phase.

Different types of software testing

https://www.youtube.com/watch?v=3JPNeSp7yqs