Deploying the best E-Resources for Software Engineering Students

We at IT Engg Portal, provide all the Computer and IT Engineering students of Pune University with well compiled, easy to learn notes and other E-resources based on the curriculum

Power Point Presentations and Video Lectures for Download

We provide the most recommended power point presentations and Video Lectures from the most prominent Universities for most of the difficult subjects to ease your learning process

Bundling Codes for your Lab Practicals

Deploying the best of available E-Resources for Tech Preparation (Campus Placements)

The Complete Placement Guide

Our Team has worked hard to compile this E-Book for all students heading for Campus Placements. The book is a complete solution for Technical Preparation for Campus Placements.

Pune University's most viewed website for Computer and IT Engineering

With more than 4,00,0000 pageviews from 114 countries over the globe, we are now the most viewed website for Ebooks and other E- Resources in Computer and IT Engineering

Showing posts with label Software Testing. Show all posts
Showing posts with label Software Testing. Show all posts

Wednesday, October 26, 2011

WinRunner FAQ's & Viva questions

WinRunner - As a GUI based load testing tool

     We use WinRunner as a load testing tool operating at the GUI layer as it allows us to record and playback user actions from a vast variety of user applications as if a real user had manually executed those actions.  We use WinRunner in addition to LoadRunner when we want to record user experience response time.  Visit mercuryinteractive.com/products/WinRunner/ for detailed information on WinRunner.

    The following diagram shows how a GUI layer testing tool, such as WinRunner, operates.
 


    The WinRunner screen print shown below simulates a user starting up an Internet Explorer session and connecting to www.google.com.au before performing a Google search on the text: "Mercury Interactive".

  As can be seen, WinRunner records each of the actions that the user performed on the desktop to get to and search the Google web site.  This is in contrast to the way that VUGen records the protocol that the client application generates.  However, both tools have their part to play in a load test.

   The screen image below is a script example of how WinRunner recorded the events on the windows desktop to "Press Start" and then Invoke Internet Explorer by selecting the option marked "Internet".   The text "google.com" was recorded as being entered as a URL and the "return" key (<kReturn>) was then recorded so the IE loaded the Google site into the browser window.  The characters "Mercury Interactive" were then recorded as they were typed into the Google search field, followed by another <kReturn> to initiate the search.


     As can be seen from this script example, WinRunner does nothing at the protocol layer (like VUGen would) but records and plays back user events, so that the underlying application operates as if a person was sitting at the desktop.
For WinRunner to operate, it needs to be in control of the PC, so that it can execute the user actions that had been previously recorded.  This is why one can not execute a load test with WinRunner as the means of load generation.  In order to simulate 100 users, one would need 100 PCs with WinRunner on each PC.
    However, WinRunner is a valuable piece of load testing technology when used properly in a load test as it is the only means of determining the actual user response time, taking into account the processing that is executed on the clients hardware.  (As VUGen operates at a protocol level it is only able to measure at a protocol level.)
    Please visit performance tests and network sensitivity tests for other testing situations where it is very appropriate to use WinRunner.  By using WinRunner in these situations, WinRunner usage will be extended beyond automated functional testing, increasing it's value to your testing team and organization.


Download Ebooks:


  WinRunner FAQ's
Winrunner Viva Questions

Download Now




Video Tutorials


Basic Training







Wednesday, October 5, 2011

Software Testing & Quality Assurance - BE [Comp / IT]

 Software Testing & Quality Assurance is a very important subject introduced in the curriculum of Computer and IT Engineering. The subject has immense application in the industry and is a subject of huge importance to freshers and also to students from campus placement point of view. Freshers are normally  asked to start their career in Software Testing in most of big Companies like Infosys, Accenture etc. Students who belong to branches other than Computer and IT are mostly given  the profile of a Software Tester as a fresher (most of them).
 

 Apart from curriculum, most of the companies do ask questions on Software Testing in the Technical Interview . The questions are mainly to analyze a students awareness about various software testing techniques. Companies like Cybage, Persistant, KPIT Cummins, Harbinger, Syntel and most other IT companies usually ask most of the questions on Software Testing  in the Technical Interview.
 

 Moving on to the syllabus, the subject is a bit vast and a bit confusing (since it covers huge amount of theory). The subject is scoring to certain extent, i mean scoring 65-70 is not a difficult task. The syllabus for Computer and IT Engineering is quite different and not the same.
 

# Note - Software Testing & Quality Assurance is a subject -

  • Compulsory for IT Engineering        (PU) [SEM 7]
  • Elective for Computer Engineering  (PU) [SEM 7] 


 Syllabus for IT Engg :



Unit I Testing Principles
Need of testing, Basic concepts – errors, faults, defects, failures, test bed, unit testing, integration testing system, system testing, regression testing, alpha, beta and acceptance testing , functional testing, performance testing, recovery testing, white box testing, black box testing, verification and validation


Unit II Test Management
Testing Life Cycle – Roles and activities, Test Planning – forming a test team, develop test plan review
Test Cases design strategies black box approach: random testing, equivalence class partitioning and
boundary value analysis. white box approach: test adequacy criteria, coverage and control flow graphs,
paths, loop testing, mutation testing. Test execution: build test data, life cycle of defect, defect tracking, defect detection stages, defect detection stages, defect types, defect severity, defect analysis and prevention.


Unit III Software Metrics
Scope of software metrics, Classifying software measures, Measurement basics – representational theory, scales, meaningfulness, What to measure – GOM technique, Control flow structure, product quality metrics – MTTF, defect density, customer problems, customer satisfaction, function point,  Metrics for software maintenance, In-process quality metrics.


Unit IV Quality Assurance
Quality concepts – quality, quality control, quality assurance, cost of quality Software quality assurance – SQA activities, software reviews, inspections, audits, Software reviews, inspections, audits, Software reliability Quality Attributes: correctness, reliability, usability, integrity, portability, maintainability, interoperability. Ishikawa’s Seven Basic Tools


Unit V Quality Standards
Basic concept of – ISO 9000 & 9001, CMM, six sigma.


Unit VI Development of CMM
CMM – Following KPAs : requirements management (RM), software project tracking and oversight (SPTO), software configuration management (SCM), organization process definition (OPD), software product engineering (SPE), peer reviews (PR), quantitative process management (QPM), defect prevention
(DP), process change management 




 Syllabus for Computer Engineering
Unit 1

Introduction, Basics of Software Testing, Testing Principles, Goals, Testing Life Cycle, Phases of Testing, Defects, Defect Life Cycle, Defect Report, Test Plan(IEEE format), Importance of testing in software production cycle.


Unit II
Introduction, Need of black box testing, Black box testing Concept, Requirement Analysis, Test case design criteria, Testing Methods, requirement based testing, Positive & negative testing, Boundary value analysis, Equivalence Partitioning class, state based or graph based, cause effect graph based, error guessing, documentation testing & domain testing, design of test cases. Case studies of Black-Box testing.


Unit III
Introduction, Need of white box testing, Testing types, Test adequacy criteria, static testing by humans, Structure - logic coverage criteria, Basis path testing, Graph metrics, Loop Testing, Data flow testing, Mutation Testing, Design of test cases. Testing of Object oriented systems, Challenges in White box testing, Case-study of White-Box testing


Unit IV
Test organization, Structure of testing, Measurement tools, Testing metrics: Type of metric – Project, Progress, Productivity, Metric plan, Goal Question metric model, Measurement in small & large system.
Other Software Testing: GUI testing, Validation testing, Regression testing, Scenario testing, Specification based testing, Adhoc testing, Sanity testing, Smoke testing, Random Testing. Advances in Software Testing Methods


Unit V
Software quality, Quality attribute, Quality Assurance, Quality control & assurance, Methods of quality management, Cost of quality, Quality management, Quality factor, Quality management & project management, Software quality metrics-TQM, Six Sigma, ISO, SQA Model.


Unit VI
Manual testing, Automated Testing Tools & Case studies, Study of Testing tools (QTP, Rational Robot, Winrunner, Loadrunner), Case studies based on Web based, GUI testing, Manual testing Vs Automated testing, Automated Testing Tools Case studies


Books for Download


Practical Software Testing - Ilene Burnstein
(Recommended for IT )



Effective Methods for Software Testing
(Recommended for IT & Comp)


Software Testing Principles - Wiley Publications






Software Testing Interview Questions 
(very Important - recommended for all)
Fundamental of Software Testing 





===========================

Video Lectures :

Software Testing Interview Questions

--------

Why is Software Testing important??

-----------------


Bug Life Cycle


-------------------

Introduction to Software Testing & different types of Testing

--------

Manual and Automation Testing



---------

How to write a test case?
------------

Black Box Testing




White Box Testing 
(part 1)


White Box Testing 
(part 2)


White Box Testing 
(part 3)





=======================================================