Course Content: Software Testing Manual and Automation Basics Class - Training Plan

Week 1: Software Development life cycle

1. Pre-SDLC steps – proposals, proof of concept, software project inception etc.

2. Waterfall model • Detailed process with special emphasis on QA role • Advantages and disadvantages of this model 3. V- Model – detailed analysis and practical application 4. Difference between Verification and Validation

Week 2 & 3: Software Test life cycle

1. An introduction or familiarization of various popular testing types. For example:

• Black box and white box testing • System testing • Security testing • Performance testing • Load testing • Usability testing • Accessibility testing • Regression testing • Database Testing • Functional testing vs. non-functional testing…etc. 2. Overview of the stages of STLC:

• Test planning • Test design • Test execution 3. Risk Management – Risk identification, Risk impact analysis and Risk Mitigation

4. Test case optimization techniques • Boundary Value analysis • Equivalence partitioning • Error guessing • Decision tables • State transition diagrams 5. Oral discussion on Test execution and Test reporting

Week 4 - Tools and Automation

1.

Need of Test Automation

2.

Why Open Source Test Automation

3.

Introduction to Various tools of Test Automation

4.

Introduction of Selenium

5.

Selenium Components

6.

Introduction of Web Technologies –XML, XPath

7.

Locators in Selenium

8.

Introduction of Selenese Command Types

9.

Selenium Action Commands

10. Verification and Assertion Commands 11. Store and StoreEval – Accessor Commands 12. Creation of Test Suite 13. Debugging IDE Script 14. More on Selenium IDE

Week 5&6 – Java & WebDriver

1.

Introduction to Java

2.

Setting Development Environment - Eclipse

3.

Walk through of Java concepts

4.

Java OOPs Concept

5.

Overview of WebDriver

6.

Introduction to browser specific drivers

7.

Setup WebDriver package on system for eclipse

8.

Set up firebug for Firefox

9.

Automating different HTML Elements text fields, buttons, links, check box, drop-down etc

10. Verifications and Assertions 11. Parameterization 12. Synchronization 13. Handling Web Table 14. Handling Drop Down elements 15. Swtich To Command -Handling Frames, Popup Windows, Alerts

Week 7 - Career Counselling

1. Certification guidance – Introduction to ISTQB CTFL, QAI’s CSTE & CAST certifications

2. Resume guidance – how to create a resume, how to focus it towards skills etc., how to gather work experience to include in the resume etc. 3. Interview guidance

Instructor: Kantipudi MVV Prasad M.Tech, (Ph.D.,) Assistant Professor, Dept of EC, School of Engg, R.K.University, Kasturbhadham,Tramba,Rajkot-360020 Mobile : +919586408854 E-Mail: [email protected],[email protected] https://sites.google.com/a/rku.ac.in/k-mvv-prasad/ http://kmpteachingportfolio.weebly.com/

Software Testing _Course Content.pdf

For example: • Black box and white box testing. • System testing. • Security testing. • Performance testing. • Load testing. • Usability testing. • Accessibility testing.

227KB Sizes 15 Downloads 215 Views

Recommend Documents

of Software Testing Two Futures of Software Testing
So even though the customer needs, the market conditions, the schedule, the ..... The state of tester certification as of this writing (November 2008) should be ...

Software Testing Techniques
through actual executions, i.e., with real data and under real (or simulated) ... In this paper, we focus on the technology maturation of testing techniques, including ..... Another interesting research in 1997 used formal architectural description f

Software Testing Techniques
1. Software Testing Techniques. Technology Maturation and Research Strategies. Lu Luo ... research area within computer science is likely to become even more important in the future. This retrospective on a fifty-year of software testing technique re

about Software Testing
an important role in all SDLC stages. Testing ... paper nothing is for execution therefore Manual Testing is done at this stage. ... testing b) Black box testing [2,4,7].

Software Testing - II
Non-incremental ( Big-Bang integration ) . ▫ unit test each module ... to determine whether the program can handle the required volumes of data, requests, etc. ▫ .... System Testing tools and Unit Testing Frameworks are good examples. ▫ Tool

Software Testing - II
Integration Testing. Subsystem. System Testing. Tested Software. Acceptance. Testing ... Non-incremental ( Big-Bang integration ) . ▫ unit test each ... to determine whether the program can handle the required volumes of data, requests, etc. ▫

It's Testing Time! Patterns for Testing Software
Jun 18, 2001 - One way to improve software quality on the functional level is to have good tests in place. This paper does not cover everything ... these patterns in order to allow for new perspectives on how to test software. The first pattern Separ

software testing automation pdf
software testing automation pdf. software testing automation pdf. Open. Extract. Open with. Sign In. Main menu. Displaying software testing automation pdf.

Testing Object-Oriented Software
May 4, 1993 - software is composed of objects and classes which interact via message passing ... development cycle, object-oriented software is most often ...

The art of software testing
The Correspondence between Development and Testing. Processes. 127 ... topics: operating systems, applications software, security, communi- ... Rapid changes in ... knew about when Myers wrote the first edition: Web programming,.

CTS Software-Testing--Notes.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. CTS ...

The art of software testing
1. Computer software—Testing. 2. Debugging in computer science. I. Badgett, Tom. II. .... ware Testing stood the test of time, 25 years on the publisher's list of available ..... you eventually want to use program testing to establish some degree.

Lessons Learned in Software Testing
[PDF BOOK] Lessons Learned in Software Testing: A Context Driven .... technology itself is often made a scapegoat, as few people in the organization Welcome!

Boredom in Software Testing
Boredom in Software Testing. The motivation for this write-up came from a tester who recently told me that he was bored and his job seemed monotonous. Before jumping right in at trying to suggest possible solutions, lets digress a bit to take a close

Testing Object-Oriented Software
Aug 12, 1994 - (ADM), a fourth-generation object-oriented software development method ... global data, object-oriented software is composed of objects and ...