90 likes | 291 Views
Software testing is a method for assessing the functionality of a software program. Testing assess the quality of the product. In other words testing is verification and validation process. Testing promotes the developers
E N D
Subject SOFTWARE TESTING COURSE IN PUNE
Basic concepts • Basic Testing Vocabulary • Quality Assurance versus Quality Control • The Cost of Quality • Software Quality Factors • How Quality is Defined • Why Do We Test Software? • What is a Defect? • The Multiple Roles of the Software Tester(People Relationships)
Basic concepts II • Scope of Testing • When Should Testing Occur? • Testing Constraints • Life Cycle Testing • Independent Testing • What is a QA Process? • Levels of Testing • The “V” Concept of Testing
Testing Techniques • Structural versus Functional Technique Categories • Verification versus Validation • Static versus Dynamic Testing • Examples of Specific Testing Techniques • Test Planning • Customization of the Test Process • Budgeting • Scheduling
Role of Testing • Role of Testing in software Development, maintenance and Operations • Testing and Quality • How Much Testing is Enough? • What is Testing? • Seven Testing Principles • Fundamental Test Process • Test Planning and control • Test Analysis and design • Test Implementation and Execution • Evaluating Exit Criteria and Reporting
Tasks of a Tester • Boundary Value Analysis  • Decision Table Testing • State transition Testing • Use Case Testing • Structure--based or White-box Techniques • Statement Testing and Coverage • Decision Testing and Coverage • Other structure-based Techniques • Experience-based Techniques • Choosing Test Techniques • Test Management • Test Organization • Test Organization and Independence
Selenium • Introduction of Selenium WebDriver and initial configuration. • Creating And Running First Webdriver Script • Running WebDriver In Google Chrome • Configure JUnit With WebDriver • Creating and running webdriver test with junit • Using JUnit Annotations in webdriver • @Before/@After VS @BeforeClass/@AfterClass Difference • Ignoring JUnit Test from execution • Junit Timeout And Expected Exception Test & Selenium WebDriver Test report Generation using JUnit - 3 Steps