• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Certified Software Testing Professional
 

Certified Software Testing Professional

on

  • 1,249 views

Vskills Offering certification in Software Testing, This Course is intended for professionals and technical graduates seeking career in Software industry and wanting to excel in chosen areas. It is ...

Vskills Offering certification in Software Testing, This Course is intended for professionals and technical graduates seeking career in Software industry and wanting to excel in chosen areas. It is also well suited for those who are already working and would like to take certification for further career progression. Indian IT industry is moving up the value curve, and today’s scenario demands more specialization and that is where a certification of this type will add value.

Statistics

Views

Total Views
1,249
Views on SlideShare
1,249
Embed Views
0

Actions

Likes
2
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Certified Software Testing Professional Certified Software Testing Professional Document Transcript

    • Certified SoftwareTesting ProfessionalVS-1023
    • Certified Software Testing Professionalwww.vskills.inCertified Software Testing ProfessionalCertified Software Testing ProfessionalCertified Software Testing ProfessionalCertified Software Testing ProfessionalCertification CodeCertification CodeCertification CodeCertification Code VS-1023Software Testing is the backbone of any IT product, Services Company. Industry size isabout USD$13 billion globally and is one of the biggest recruiters and job creators in India.Software testing can be manual and automated. Vskills certification will focus on thedifferent concepts of testing, automated testing necessary documentation and projectmanagement needs and metrics for testing, automated testing and different tools for testinglike load testing, cost driven training and GUI based testing. Some different test automationtools will be introduced.Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification?This Course is intended for professionals and technical graduates seeking career inSoftware industry and wanting to excel in chosen areas. It is also well suited for those whoare already working and would like to take certification for further career progression.Indian IT industry is moving up the value curve, and today’s scenario demands morespecialization and that is where a certification of this type will add value.Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?This course benefits students who wish to make a career in software industry. This courseis also beneficial for professionals already working and want to acquire knowledge in thissegment of industry. Students will be ready for jobs from day 1 since this is a high demandskill in software companies. Professionals already in the software sector looking for jobswitch into testing sector will also benefit from the certification.Test Details:Test Details:Test Details:Test Details:• Duration:Duration:Duration:Duration: 60 minutes• No. of questions:No. of questions:No. of questions:No. of questions: 50• Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%); There is no negative marking inthis module.Fee Structure:Fee Structure:Fee Structure:Fee Structure:Rs. 2,000/- (Includes all taxes)
    • Certified Software Testing Professionalwww.vskills.inCompanies tCompanies tCompanies tCompanies that hire Vskills Certified Software Testing Professionalshat hire Vskills Certified Software Testing Professionalshat hire Vskills Certified Software Testing Professionalshat hire Vskills Certified Software Testing ProfessionalsSoftware Testing professionals are in great demand and major IT companies in India hirethem. There are a lot of boutique niche companies, specializing in software testing, opensource and integration services. International job consultants also are constantly looking forSoftware Testing Professionals for overseas jobs. The skill is also greatly in demand insuper specialized government projects on contract basis.
    • Certified Software Testing Professionalwww.vskills.inTabTabTabTable of Contentle of Contentle of Contentle of ContentIntroduction & OverviewIntroduction & OverviewIntroduction & OverviewIntroduction & OverviewIntroductionOverviewHistorySoftware Testing TopicsSoftware Testing TopicsSoftware Testing TopicsSoftware Testing TopicsScopeFunctional vs. Non-Functional testingDefects and failuresFinding faults earlyCompatibilityInput combinations and preconditionsStatic vs. dynamic testingSoftware verification and validationThe software testing teamSoftware quality assurance (SQA)Testing Methods - The box approachWhite Box TestingWhite Box TestingWhite Box TestingWhite Box TestingIntroductionTypes of white box testingTest coverageHackingBlack box testingBlack box testingBlack box testingBlack box testingSpecification-based testingAdvantages and disadvantagesTest design techniquesHackingGrey box testingUnit TestingUnit TestingUnit TestingUnit TestingOverviewBenefitsSeparation of interface from implementationUnit testing limitationsApplications
    • Certified Software Testing Professionalwww.vskills.inIntegration testingIntegration testingIntegration testingIntegration testingPurposeLimitationsSystem testingSystem testingSystem testingSystem testingTesting the whole systemTypes of tests to include in system testingMiscellaneous Testing LevelsMiscellaneous Testing LevelsMiscellaneous Testing LevelsMiscellaneous Testing LevelsSystem integration testingRegression testingAcceptance testingAlpha testingBeta testingNonNonNonNon----functional testingfunctional testingfunctional testingfunctional testingSoftware performance testing and load testingStability testingUsability testingSecurity testingInternationalization and localizationDestructive testingThe Testing ProcessThe Testing ProcessThe Testing ProcessThe Testing ProcessTraditional CMMI or waterfall development modelCapability Maturity Model IntegrationWaterfall modelAgile or Extreme development modelA Sample testing cycleAutomated testingAutomated testingAutomated testingAutomated testingCode-driven testingGraphical User Interface (GUI) testingWhat to testFramework approach in automationDefining boundaries between automation framework and a testing toolTesting toolsMeasurement in software testing
    • Certified Software Testing Professionalwww.vskills.inTesting ArtifactsTesting ArtifactsTesting ArtifactsTesting ArtifactsTest planTraceability matrixTest caseTest scriptTest suiteTest dataTest harness
    • Certified Software Testing Professionalwww.vskills.inCourse OutlineIntroduction & OverviewIntroduction & OverviewIntroduction & OverviewIntroduction & OverviewWhat is Software testingOverview and History of Software testingSoftware TestingSoftware TestingSoftware TestingSoftware Testing BasicsBasicsBasicsBasicsTesting scopeTesting types (Functional vs Non-functional, Static vs Dynamic)Defects and failuresCombinations and preconditions of InputVerification and validation of SoftwareSQA and the software testing teamThe box approach to testingWhite Box TestingWhite Box TestingWhite Box TestingWhite Box TestingWhat is white Box Testing and its introductionDesign techniques of White Box TestingIllustrating API testing which is a type of white box testing, with example andimplementationDegree of source code testing given by code coverage and its criteria with listing toolsfor different computer languagesIntroducing faults to test code paths by Fault injection method, its history, softwareimplementation and tools (research and commercial tools)Modifying program code in small ways by mutation testing, its overview, equivalentmutant and mutant operators in mutation testingRequirement review by static testingCode coverage types in white box testingWhite box testing as penetration testingBlack box testingBlack box testingBlack box testingBlack box testingTesting application functionality by Black box testingApplication functionality testing as per requirement by Specification-based testingAdvantages and disadvantages of Black box testingTesting by using Decision tables with example and benefitsTesting by pairing input parameter to a system algorithmUsing state transition tables in one and two dimension for testingPartitioning the input data in equivalent classes for testingTesting by using values at edges of equivalent classes by boundary value analysis and itsapplicationBlack box penetration testing
    • Certified Software Testing Professionalwww.vskills.inCombining white and black box testing in Grey box testingUnit TestingUnit TestingUnit TestingUnit TestingOverview of testing the smallest part of an application by unit testingAdvantages of unit testing in integration, making changes, design and documentationUsing abstract interfaces to separate interface from implementationLimitations of Unit testingUsing unit testing in Extreme Programming and automation frameworkFrameworks for Unit testingDirect language support for unit testingIntegration testingIntegration testingIntegration testingIntegration testingPurpose of testing combined modules of softwareTypes of integration testing covering big-bang, top-down and bottom-upLimitations in conducting Integration testingSystem testingSystem testingSystem testingSystem testingTesting the whole systemTesting the GUI by Planning and artificial intelligence, generating the test case andusing Event Flow GraphsIllustrating the history, goals and methods of Usability testing to test Usability of theapplicationAssessing the performance of application by performance testingTesting compatibility of application with computing environmentIllustrating Error handling testing, its Verification, support in programming languages,implementationException safety of code and its level to handle run-time errorsException handling based on Design by ContractChecked exceptions in JavaSynchronous and asynchronous exceptionsCondition systems in LispReturn to expression that signaled an exception by Continuable exceptionsTesting normal and anticipated peak load conditions by Load testing using Softwareand Mechanical load testingTesting with certain amount of data by Volume testingSecurity testing for Confidentiality, Integrity, Authentication and Non-repudiationTesting capability to scale by Scalability testingProfiling to profile a programs behavior for optimizationHistory, types, methods to use profilerTesting to determine the stability by performing Stress testing using Rationale, Fieldexperience and Relationship to branch coverage with various Measures.Scale vertically vs. horizontally, Tradeoffs to make and designing for scalabilityTo evaluate whether result of calculation is true by Sanity testing
    • Certified Software Testing Professionalwww.vskills.inDescribing the Exploratory testing with its Benefits and drawbacksRetesting the program for new bugs by Regression testingTesting the Reliability of application by Reliability, Recovery and failover testingTesting compliance to accessibility for disabled persons by Accessibility testingMiscellaneous Testing LevelsMiscellaneous Testing LevelsMiscellaneous Testing LevelsMiscellaneous Testing LevelsTesting System with coexistence with others by System integration testingExplaining Regression, Acceptance, Alpha & Beta testingNonNonNonNon----functional testingfunctional testingfunctional testingfunctional testingIllustrating Software performance, load, Stability, Usability, Security testing andInternationalization and localization testingExplaining Destructive testing and its typesThe Testing ProcessThe Testing ProcessThe Testing ProcessThe Testing ProcessTesting in Traditional waterfall software development modelCapability Maturity Model Integration with testingTesting in Agile or Extreme software development modelExplaining a Sample testing cycleAutomated testingAutomated testingAutomated testingAutomated testingAutomate the testing processTesting with variety of input arguments of public interfaces by Code-driven testing orTest-driven developmentTesting by a framework generating user interface events like keystrokes and mouseclicks, and observes the changes by Graphical User Interface (GUI) testingQuantifying what to test in automated testsApplying Framework approach in test automationDefining boundaries between automation framework and a testing toolVarious types of Testing toolsMeasurement to be taken in software testingTesting ArtifactsTesting ArtifactsTesting ArtifactsTesting ArtifactsVarious records or artifacts generated during testing are Test plan, Traceability matrix,Test case, Test script, Test suite, Test data and Test harness
    • Certified Software Testing Professionalwww.vskills.inSample Questions1.1.1.1. Analyze the following highly simplified procedure:Analyze the following highly simplified procedure:Analyze the following highly simplified procedure:Analyze the following highly simplified procedure:Ask: “What type of ticket do you require, single or return?”IF the customer wants ‘return’Ask: “What rate, Standard or Cheap-day?”IF the customer replies ‘Cheap-day’Say: “That will be £11:20″ELSESay: “That will be £19:50″ENDIFELSESay: “That will be £9:75″ENDIFNow decide the minimum number of tests that are needed to ensure that all theNow decide the minimum number of tests that are needed to ensure that all theNow decide the minimum number of tests that are needed to ensure that all theNow decide the minimum number of tests that are needed to ensure that all thequestions have been asked, all combinations have occurred and all replies giquestions have been asked, all combinations have occurred and all replies giquestions have been asked, all combinations have occurred and all replies giquestions have been asked, all combinations have occurred and all replies given.ven.ven.ven.A. 3B. 4C. 5D. 62.2.2.2. Which of the following characterizes the cost of faults?Which of the following characterizes the cost of faults?Which of the following characterizes the cost of faults?Which of the following characterizes the cost of faults?A. They are cheapest to find in the early development phases and the most expensive to fixin the latest test phases.B. They are easiest to find during system testing but the most expensive to fix then.C. Faults are cheapest to find in the early development phases but the most expensive to fixthen.D. Although faults are most expensive to find during early development phases, they arecheapest to fix then.
    • Certified Software Testing Professionalwww.vskills.in3.3.3.3. WhatWhatWhatWhat is the main difference between a walkthrough and an inspection?is the main difference between a walkthrough and an inspection?is the main difference between a walkthrough and an inspection?is the main difference between a walkthrough and an inspection?A. An inspection is lead by the author, whilst a walkthrough is lead by a trained moderator.B. An inspection has a trained leader, whilst a walkthrough has no leader.C. Authors are not present during inspections, whilst they are during walkthroughs.D. A walkthrough is lead by the author, whilst an inspection is lead by a trained moderator.4. The process starting with the terminal modules is called4. The process starting with the terminal modules is called4. The process starting with the terminal modules is called4. The process starting with the terminal modules is calledA. Top-down integrationB. Bottom-up integrationC. None of the aboveD. Module integration5. How much testing is enough5. How much testing is enough5. How much testing is enough5. How much testing is enoughA. This question is impossible to answerB. The answer depends on the risks for your industry, contract and special requirementsC. The answer depends on the maturity of your developersD. The answer should be standardized for the software development industryAnswer : 1 (A), 2 (A), 3 (D), 4 (B), 5 (B)