Software Testing

All on one practical workshop

Test Architect


Syllabus - Case Study, Examples, Workshop, Fun

Software Testing

Real World System Testing

Software Testing Fundamentals

1 Definition & Objectives 2 Types of software bugs 1.3 Bug life cycle 4 Testing lifecycle 5 Test Plan 1.6 Test Cases – Definition, Test Case Designing 1.7 Case Studies on Test Plan & Test Case

Review of software development models

1 (Waterfall Models, Spiral Model, W Model, V Model) 2 Agile Methodology and Its Impact on testing 2.3 Test Levels (Unit, Component, Module, Integration, System, Acceptance, Generic)

Approaches for testing

1 Static Testing Structured Group Examinations Static Analysis 2 Control flow & Data flow 3.3 Determining Metrics

Testing Tools

1 Automation of Test Execution 4.2 Requirement TRACKer 4.3 High Level Review Types of test Tools for test management and Control 4.4 Test Specification, Static Testing 4.5 Dynamic Testing 4.6 Nonfunctional testing Selection and Introduction of Test Tools Tool Selection and Introduction 4.7 Cost Effectiveness of Tool Introduction

Black Box & White Box Testing

1 Functional Testing (Black Box) Equivalence partitioning, BVA, Cause- 2 Effect graphing, Syntax testing 5.3 Structural Testing (White Box) Coverage testing, Statement coverage, 5.4 Branch & decision coverage, Path coverage 5.5 Domain Testing 5.6 Nonfunctional testing techniques: Localization

Internationalization Testing

5.7 Black box vs. White Box 6 Different types of Testing 5.6 Unit Testing 5.7 Integration Testing 5.8 System Testing – Performance, Load, Stress, Security, Recoverability, compatibility testing 5.9 Regression Testing 5.10 Installation Testing 5.11 Usability Testing 5.12 Acceptance Testing- Alpha testing & Beta testing 5.13 Static vs. Dynamic testing 5.14 Testers workbench 5.15 Manual vs. Automatic testing

Static & Dynamic Testing

Static Testing Techniques 7.2 Review types: Informal Review, Technical or peer review, Walkthrough and Review Meeting 7.3 Review Reporting & Record keeping, Review guidelines 4 Data flow analysis 7.5 Control flow analysis 7.6 Cyclometric Analysis 7.7 Case Study : Cyclometric Complexity

Testing specialized Systems and Applications

1 Testing object oriented software 8.2 Testing Web based Applications 8.3 Computer Aided Software testing tools (CAST) (only type & their purpose should be covered)

Software Engineering

Workshop on Software Engineering

Overview of systems Analysis and design 1 Basic System Development Life Cycle 1.2 Different approaches and models for System Development: Waterfall Prototyping Spiral (including WIN-WIN Spiral) RAD 1.3 Group Based Approach: JAD 1.4 Role & Skills of system Analyst Software Requirements Specification Techniques 1 Requirements Anticipation 2.2 Requirements Investigation Fact finding methods 3 Requirements Specifications • Software requirement Specification (SRS) • Structure and contents of the requirements Specification • types of requirements - functional and non- functional • Quality criteria, • requirements definition, • IEEE standard SRS format, • Fundamental problems in defining requirements Case studies on SRS should be covered 3 Information requirement Analysis 1 Decision Analysis Tools Decision Tree, Decision Table, Structured English 3.2 Functional Decomposition Diagram 3.3 Process modeling with Data Flow Diagrams 3.4 Entity Relationship Diagram: Identify Entity &Relationships 3.5 Data dictionary Case Studies on Decision analysis tools FDDs, DFDs should be covered Designing of Input, Output and Program 1 Design of input & Control Objectives of Input Design, Data Capture Guidelines Design of Source Document, Input Validations 2 Design of output Objectives of Output Design Types Of Output 4.3 User Interface design: Elements of good design, Design issues Features of modern GUI, Menus, Scroll bars, windows, buttons, icons, panels, error messages etc. 4 Design of program Specification 4.5 Code Design Case studies should be covered on the above topic Maintenance 1 Types of Maintenance and maintenance cost 5.2 Introduction to legacy systems 5.3 Reverse Engineering Role of documentation in maintenance and types of documentation CASE Tools 1 Introduction to CASE tools, 6.2 Types of CASE tools Project Management Tools. Analysis tools, Design tools, Programming tools, Prototyping tools, Maintenance tools, Advantages and disadvantages of CASE Tools Current trends in Software Engineering 1 Software Engineering for projects & products. Introduction to Web Engineering and Agile Methodology- Scrum, Extreme Programming


OOAD is Fun !

Introduction 1 Two views of software Developments: SSAD and OOAD. Why Object –Orientation? The Object Paradigm 1.2 Object and classes 1.3 Abstraction and encapsulation 1.4 Methods and Message 1.5 Interfaces, Inheritance and Polymorphism 1.6 Access Control Introduction to UML & Modeling 1 Review of the object Oriented Methodologies by Booch, Rumbaugh, Cood Yourdon, Ivar Jacobson 1 Unified Approach : Diagramming and Notational Techniques using the UML 2 UML Diagrams and software Development Phases Object-Oriented Systems Development Process 3.1 Rational Unified Process 3.2 Four Major phases:- Inception , Elaboration, Construction, Transition. 3.3 Requirements Engineering 3.4 Problem analysis - Understanding Stockholders need Type of requirements. 5 Road Map For OOA & OOAD : Analysis & Design Road Map 3.6 Steps in UML Based Process Structural Modeling 1 Common Structural Modeling Techniques – Approaches to find classes 2Modeling Structural Elements : Classes, Relationships, Interfaces , Packages 3Class Diagrams 4 Difference between ERD & Class Diagram 5Object Diagram Behavioral Modeling 1Common Behavioral Modeling Techniques 5.2 Interactions 5.3Use Cases and Use Case Diagrams 5.4Interaction Diagrams : Sequence Diagrams, Collaboration Diagrams , Activity Diagrams, State chart Diagram 5Forward & Reverse Engineering . Architectural Modeling 1 Common Architectural Modeling Techniques 2 Modeling Architecture of the system 3 Components & Component Diagrams 6.4 Deployment & Deployment Diagrams 6.5 Collaborations Persistent Object and Database Issues 1 The Cood Data Management Domain. 7.2 Object Persistence 7.3 Object-oriented Database Management System 7.4 Object- Oriented verses Relational Database. 7.5 Mapping object to Relational Data structure. Testing of Object oriented applications 1 Introduction to Testing Strategies. 8.2 Impact of Object Orientation on Testing. 8.3 Testing Business Process. Patterns 1 Benefits of patterns. 9.2 Using patterns During Analysis. 9.3 Using Pattern During Design CASE Tools ( Hands on in Lab) Any Tool to draw UML diagrams Assignment based on Tools can be given to students

Copying Down

Make sure to complete below before training starts

Please Contact Us in case of any Issues

  1. You need high-speed internet connectivity to join live sessions

  2. Please open an account on Skype

  3. Very good headset with mike

  4. Windows Computer


Free Services with Each Training

Fun at Learn

  1. Free Interview Simulation

  2. Free Resume Builder

  3. Free Career Counseling

  4. Free Lifetime Support and Knowledge Sharing

  5. Notes & HTML5 Presentation if applicable

  6. Add Projects inside Resume  if applicable

  7. Real-World Projects if applicable

  8. Certificate of Achievements

  9. Your own website with Profile without domain

  10. Private Training Sessions

  11. Personal 1:1 Video Calls and Counselling

  12. You will be added to our WhatsApp Group

  13. 24*7 Support on WhatsApp and Email

  14. Always Available

Frequently asked questions


How to join training ?

  • We provide online training to everyone.
  • We provide face-to-face training at Pune..
  • If you want to join our training, please WhatsApp us. Please refer to the Contact Us section.
  • We will provide you with suitable training dates along with payment details.
  • Pay the amount
  • We will send you training invitation

What services will I get with each training ?

Join Any Training and Get Exclusive Services Free -

  • Free Interview Simulation
  • We will build your resume
  • Free Career Counseling
  • 1:1 Video Calls and Counselling​
  • Lots of 1:1 Discussions
  • Free for Lifetime Support
  • Lifetime Free Knowledge Sharing
  • Add Projects inside Resume
  • Real-World Projects
  • Work on Cloud from your own Computer [for selected technical training only]
  • You will be added inside our WhatsApp Group
  • 24*7 Support and Always Availablity
  • Your own website showcasing your profile. You can use this inside your resume. Share this website with companies.
  • Certificate of Achievement
  • Notes and KB Articles
Please refer to About Us section

What if I miss the session ?

Don't worry ! If you can no attend session due to valid reason, we will arrange seperate session for you. But don't try to miss too many sessions.

How and When to Pay ?

You need to pay full amount before start of the Training

How to Join Online Training ?

You can join the training through Skype. You can join it from any Computer, Mobile. Steps to Join training will be part of Training Invitation


What will students learn in course?

Theory, Practcals, Case Studies, Real-Life Examples

Are there any course requirements or prerequisites?

No prior experience is required

Who are target students?



Dos and Donts - Before Traning Starts

  1. Make sure you have received an online training invitation.
  2. It is mandatory to read course content, do’s and don't, FAQ
  3. Please read the setup section and prepare your laptop/desktop accordingly.
  4. Please WhatsApp us in case of any issues.

Dos and Donts - During Training

  1. Please be on time.
  2. If you missed the training because of a valid reason, we will arrange separate sessions.
  3. Be proactive, ask questions
  4. Effectively use Google.

Dos and Donts - After Training

  1. We will contact you for Free services like 1:1 sessions, interview simlation, website building etc.
  2. You will received certificate of achievement