Download presentation
Presentation is loading. Please wait.
1
www.rockfortnetworks.com/mapsterwww.rockfortnetworks.com/mapster mapster.bng@rockfortnetworks.commapster.bng@rockfortnetworks.com
2
TESTING? Software Testing is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirement. Software testing is a method of assessing the functionality of a software program. Testing is the process of executing a program with the intent of finding Errors. Scope of Testing : The dynamic Indian IT industry has always lured the brightest minds with challenging career options. Students are also attracted to this field because, apart from getting international exposure, the earnings are usually higher. They also get the satisfaction of being a part of something that could possibly shape the future. One such career option is software testing. Initially, software testing and software development went hand in hand, but now it has emerged as a specialized discipline in itself. The role of a software tester is crucial as they are trained to pick out flaws, if any, in the software.
3
OBJECTIVES OF SOFTWARE TESTING NEED FOR SOFTWARE TESTING TESTABILITY OF A PRODUCT PRODUCT SUCCESS CRITERIA (PSC) SOFTWARE TESTING STRATEGIES Methods of Testing Black Box White Box Phases of Testing : Unit Testing Functional Testing Integration Testing
4
System Testing External Interface Testing Performance Testing Regression Testing User/Acceptance Testing Pilot/Field Testing
5
White Box Testing Techniques : 1. Statement Coverage 2. Edge Coverage 3. Condition Coverage 4. Path Coverage 5. Cyclomatic Complexity 6. Boundary Value Analysis 7. Equivalence Partitioning 8. Input/Output Domain Testing. 9. Special Value Testing 10. Error based Testing 11. Comparison Testing
6
Black Box High level Techniques : State Transition Diagram : Use Cases : Test Analysis : Test Design : Test Construction and Verification : Test Execution and Bug Reporting : Final Testing and Implementation : Post Implementation :
7
Software Test Life Cycle
8
TEST CASE DEFINATION : “A test case has components that describes an input, action or event and an expected response, to determine if a feature of an application is working correctly.” There are levels in which each test case will fall in order to avoid duplication efforts. Level 1: Level 2: Level 3: Level 4: Automation of the project. TEST CASE TEMPLATE : Test Case Writing : DEFECT PROFILE DOCUMENTATION : Bug Report Handling :
9
Testing Mobile Applications : Approach to MAT : Key Challenges in MAT Types of Mobile Application Testing Mobile Application Testing Strategy Emulators vs. Physical Devices Beta Testing of your mobile App Mobile App Testing on Cloud Network Connectivity Manual Vs Automated Testing Mobile Testing in an Agile Environment TEST EXIT CRITERIA :
10
Real time Scenarios : Music App : Healthcare App : Volvo App : Importance of Database in Testing : Structured Query Language (SQL) : BASIC SQL COMMANDS : Advanced S SQL Commands : Selecting a Test Automation Tool : MonkeyTalk – Mobile Automation Tool. - FEATURES AND BENEFITS
11
Salient Features of MAPSTER : 80% hands on / practical classes. Real time Scenarios / Project Exposure. Limited no of students per batch. Corporate Training Atmosphere Week end Batches to suit Professional. Placement Assistance which includes 1. Resume Preparation 2. Individual Counselling 3. Offline Support, which includes email queries and assignments. 4. Association with people who are working for more than 20 Companies who may provide interviews. Backup Classes. Provision to come for one more Batch.
12
Platinum features of MAPSTER : Exposure to SDLC. Expert in writing TEST CASES. Experience of TESTING as both Manual and Automation Testing Engineer. Introduction to Automation tool, Domain vise Applications of MAT. Future scope of MAPSTER – Organization Vise.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.