Showing posts with label QA training and job placement assistance. Show all posts
Showing posts with label QA training and job placement assistance. Show all posts

Sunday, 8 September 2013

QA training and job placement assistance, QTP & automation testing training, QTP & automation testing training Toronto, QTP course Toronto, QTP inclass/Online Training Course Toronto., QTP interview questions Call 416-743-6333 stepin2it.com

  •  QTP interview  questions
  •  
  • QTP is merely a tool that facilitates testing. The ultimate goal of QTP- or any other testing tool for that matter- is efficient and effective testing. So, make sure your testing fundamentals are solid.
  • Next undeniably is the knowledge about the QTP tool. Make sure you know all the basic information about the tool.
  • QTP predominantly relies on a tester’s programming skills to design, develop and maintain tests. That does not mean knowing all the features of the tool or VB Script are enough. The most important skill the automation tester should have is the ability for logic building. QTP tool and VB Script are simply vehicles that help you reach a solution.
  • In the recent days most interviewers are asking questions that either involve writing a script on paper or coding on a QTP installed machine. If you can code on a machine or write the code spontaneously, that’s great! If not, I suggest you to write the solution to the problem given to you in simple English statements. This will give a chance to show case your solution forming ability. Explain that to translate this solution into a program is simply a matter of referring to the help files of the programming language to find the equivalent statements.
  • In an interview, when you are writing code, please do not forget to include comments. Showcase good programming practices.
  • Before attending a QTP interview, be sure to know the version of the QTP, the add-ins that you use, the versions of all the other software you are using etc.
  • If you have not been using QTP recently but have had past experience, it helps to take a couple of hours to re-familiarize with the IDE.
The most common but crucial questions that are asked in the QTP interview. The best part of these questions is that you have time to prepare an answer in advance before even the interview begins.
  1. What are the reasons for choosing to automate your project and why did you choose QTP?
  2. What is the most challenging testing situation you faced and how did you overcome it?
  3. Did QTP prove efficient for your project? Yes or No, explain?
  4. How did you achieve reusability via QTP?
  5. Did you find anything in your project that QTP proved inefficient to perform?
  6. Under what conditions would you recommend QTP for future projects?
We suggest you spend some time with these questions and come up with answers based on your practical experience from using QTP in your respective projects.
Another important question that your interviewer would be interested to know is the statistics. For example:
  1. How many scripts did you have?
  2. How often were they executed?
  3. How many lines of code in each script?
  4. Did you use function libraries and/or shared ORs?
  5. How long to develop a script?
  6. Did the scripts need lot of maintenance? If yes, why?
Again, be sure to be prepared with the answers to these questions.
Last piece of advice, be honest and straightforward. Keep in mind that not all projects are same and not everybody follows the same methods. So we recommend that you have clear understanding of your project and exhibit the potential to learn. Nobody expects you to know everything; they only expect you to know what you do best.
Let’s move on to the technical QTP questions.

QTP Interview Questions and Answered

Top 20 Most Asked QuickTest Professional Interview Questions
1) Different types of QTP test assets and their extensions:
types of QTP test assets and their extensions
2) Technologies supported by QTP:
Web, Java (Core and Advanced), .Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight and mainframe terminal emulator
3) Does QTP run in any environment?
No, QTP works only in the windows environment.
4) Explain the views in the QTP GUI?
Keyword view: This view is a tabular representation of all the objects and the actions that are performed on them. Every row in the table is a step performed on the AUT and can be modified. Some of the most common columns displayed are: item, operation, value and documentation.
Expert view: As the name indicates, this view is for more technical users who would want to tweak the source code as per their requirements.
5) What is QTP’s model for test creation?
a) Determine testing needs – Define testing environment, Analyse your application and plan actions
b) Set up repositories – Local or Shared OR
c) Define function libraries
d) Generate test steps – Add steps, Add checkpoints
e) Data drive your tests
f) Run the tests
6) What are the different kinds of test steps?
5 types of steps:
- Test Object ( Performs actions on a TO)
- Functions
- Utility (Steps to control run session. Eg: Reporter.report)
- Comment
- Programming logic (Loop, conditions…etc)
7) What are the different ways to invoke an application using QTP?
a) SystemUtil.Run
SystemUtil.Run ( FileName, Parameters, Path, Operation )
Example: SystemUtil.Run(“iexplorer.exe”,http://www.google.com)
SystemUtil.Run(“test.txt”, “”,”C:\”,”1”)
b) InvokeApplication
Example: InvokeApplication “C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.google.com”


c) Creating a shell object using VB Script
Example: Create a “WScript.shell” object.
Dim testshell
Set testshell= CreateObject (“Wscript.shell”)
testshell.run “%windir%\notepad “
8) What are the different recording modes and how do they work?
QTP provides 3 modes of recording:
  • Normal Recording mode – The default recording method is always the normal mode. This method uses the model of Test Objects and Runtime objects to learn and act on the AUT.
  • Analog recording mode – records the exact mouse and key strokes that the user performs in relation to either the screen or AUT window.  The steps that are recorded using this method cannot be edited.
    The way this usually gets represented in a code is:
    Window/app.RunAnalog “Track1”
    One scenario in which this type of recording can be used is when we are trying
    to capture a signature.
  • Low Level recording mode – This mode records the co-ordinates in the application where the operation is performed, irrespective of whether QTP recognizes the specific Object or Operation.
9) Which recording modes need more memory?
Analog and Low-level recording modes
10) Is it possible to switch between recording modes during a test creation?
Yes, in the middle of recording, we can switch to Analog/Low-level mode, finish the task required and go back to normal recording. The switch to Analog mode is available only during recording and not during editing
11) Does Low level recording capture mouse movements?
No. Mouse movements are not captured.
12) How does QTP identify an object?
QTP has a predetermined set of properties that it learns/stores for every class of object it identifies. There are 3 aspects to this:
  • Mandatory properties: This is the list of properties for a certain class that QTP always stores. We could say that this is the object description. It also checks this in conjunction with the parent object to see if the description is sufficient to identify the object uniquely.
  • Assistive properties: In case the description of mandatory properties is insufficient to identify the Object a set of non-mandatory properties will be added to the description one after the other until there is enough data to identify the object.
  • Ordinal Identifier: If the assistive properties also do not result in unique identification of an object a special ordinal identifier is added by QTP, such as the object’s location on the page or in the source code.
13) What is Smart identification?
If the recorded description does not enable QTP to identify a specific object then QTP uses “Smart identification” mechanism.  It uses the following additional properties to identify the object
a) Base Filter Properties (primary) – The set of properties that cannot be changed without changing the object type
b) Optional Filter Properties (secondary) – additional properties that help identify the object uniquely.
14) What is Object Spy?
Object Spy is an extremely helpful tool that QTP has to view the properties and operations of an object in the AUT. It shows all the properties of the object and the corresponding values. It also shows the object hierarchy. It also has a provision that lets the users add a certain object to the OR.
15) What is an object repository?
OR is like a warehouse where all the objects in a test are stored. OR has the list of Objects that QTP learned during the record process and the class to which they belong. It stores the set of properties that uniquely identifies the Object (description) and also names the object for the sake of identification in our test, based on its most prominent feature.
16) What are the two types of repositories available, explain them?
Local and shared repository – these are the two kinds of available repositories.
Every action by default has a local repository of its own and has all the objects that are used within it.
Alternately, the tester can have a common repository for multiple actions so that all of them can share the objects that it contains. The common repository is called a shared OR.
17) An action has both shared and local OR associated to it and both have the same object in them. In the test which one will be considered?
If a local OR and Shared OR have an object with the same name, the action will consider the object in its local OR.
18) Can an action have 2 shared object repositories associated with them? In that case, if two of them contain the same object, which one will be considered?
There can be more than one Shared OR’s associated to the same action. If Shared OR1 and Shared OR2 have one object named OBJ1 each and if the action calls for OBJ1 then the order in which the shared ORs were associated will be considered. That means, if Shared OR1 was first associated then the OBJ1 from Shared OR1 will be taken into account.
19) Can the user toggle between using Local OR and shared OR for the same action?
Yes, it is possible to switch between one or the other types of ORs at any time. To do so, the menu option is Test->Settings->Resources and choosing the options accordingly.
20) Are Shared ORs read only?
By default, shared ORs open as read only. To open them in order to edit them you will have to open them from Object Repository Manager.
“ORM->File->Enable Editing”


QA training and job placement assistance, QTP & automation testing training, QTP & automation testing training Toronto, QTP course Toronto, QTP inclass/Online Training Course Toronto., 

Software Testing training toronto Interview Questions and Answers

Stepin2it.COM        Call 416-743-6333  for software testing training Toronto, Brampton, Scarborough,Mississauga.  
Software Testing training Toronto Basics
1. Can you explain the PDCA cycle and where testing fits in?
Software testing is an important part of the software development process. In normal software development there are four important steps, also referred to, in short, as the PDCA (Plan, Do, Check, Act) cycle.
Software Testing Image
Let's review the four steps in detail.

  1. Plan: Define the goal and the plan for achieving that goal.
  2. Do/Execute: Depending on the plan strategy decided during the plan stage we do execution accordingly in this phase.
  3. Check: Check/Test to ensure that we are moving according to plan and are getting the desired results.
  4. Act: During the check cycle, if any issues are there, then we take appropriate action accordingly and revise our plan again.

So developers and other stakeholders of the project do the "planning and building," while testers do the check part of the cycle. Therefore, software testing is done in check part of the PDCA cyle.
2. What is the difference between white box, black box, and gray box testing?
Black box testing is a testing strategy based solely on requirements and specifications. Black box testing requires no knowledge of internal paths, structures, or implementation of the software being tested.

White box testing is a testing strategy based on internal paths, code structures, and implementation of the software being tested. White box testing generally requires detailed programming skills.

There is one more type of testing called gray box testing. In this we look into the "box" being tested just long enough to understand how it has been implemented. Then we close up the box and use our knowledge to choose more effective black box tests.

Software Testing Image

The above figure shows how both types of testers view an accounting application during testing. Black box testers view the basic accounting application. While during white box testing the tester knows the internal structure of the application. In most scenarios white box testing is done by developers as they know the internals of the application. In black box testing we check the overall functionality of the application while in white box testing we do code reviews, view the architecture, remove bad code practices, and do component level testing.
3. Can you explain usability testing?
Usability testing is a testing methodology where the end customer is asked to use the software to see if the product is easy to use, to see the customer's perception and task time. The best way to finalize the customer point of view for usability is by using prototype or mock-up software during the initial stages. By giving the customer the prototype before the development start-up we confirm that we are not missing anything from the user point of view.

Software Testing Image
4. What are the categories of defects?
There are three main categories of defects:
Software Testing Image

  1. Wrong: The requirements have been implemented incorrectly. This defect is a variance from the given specification.
  2. Missing: There was a requirement given by the customer and it was not done. This is a variance from the specifications, an indication that a specification was not implemented, or a requirement of the customer was not noted properly.
  3. Extra: A requirement incorporated into the product that was not given by the end customer. This is always a variance from the specification, but may be an attribute desired by the user of the product. However, it is considered a defect because it's a variance from the existing requirements.
5. How do you define a testing policy?
The following are the important steps used to define a testing policy in general. But it can change according to your organization. Let's discuss in detail the steps of implementing a testing policy in an organization.

Software Testing Image


  • Definition: The first step any organization needs to do is define one unique definition for testing within the organization so that everyone is of the same mindset.
  • How to achieve: How are we going to achieve our objective? Is there going to be a testing committee, will there be compulsory test plans which need to be executed, etc?.
  • Evaluate: After testing is implemented in a project how do we evaluate it? Are we going to derive metrics of defects per phase, per programmer, etc. Finally, it's important to let everyone know how testing has added value to the project?.
  • Standards: Finally, what are the standards we want to achieve by testing? For instance, we can say that more than 20 defects per KLOC will be considered below standard and code review should be done for it.
6. On what basis is the acceptance plan prepared?
In any project the acceptance document is normally prepared using the following inputs. This can vary from company to company and from project to project.

  1. Requirement document: This document specifies what exactly is needed in the project from the customers perspective.
  2. Input from customer: This can be discussions, informal talks, emails, etc.
  3. Project plan: The project plan prepared by the project manager also serves as good input to finalize your acceptance test.

The following diagram shows the most common inputs used to prepare acceptance test plans.

Software Testing Image




Source :http://www.indiabix.com

Saturday, 17 August 2013

software testing training course Toronto

stepin2it would like to introduce ourselves as, pioneers in Software Training Programs in Canada , which provide HIGH quality TRAINING, Development and TRAINING cum Placement Assurance.

The main activities of stepin2it are Software Development & Testing, Test Automation, Training and Placement for the Best Candidates in various fields, mainly IT sector.

The software testing training course  Toronto is designed to provide students with expertise in cutting edge technologies.

The training includes:

1. Manual Testing
2. Test Director/ Quality Center
3. Load Runner
4. QTP (Quick Test Professional)
5. Assistance in Resume and Interview preparation.

For more information, please feel free to leave us an e-mail or contact us at the provided info.
STEPIN2IT    100 WESTMORE DR. UNIT 12  ETOBICOKE   .  PHONE 416-743-6333 E MAIL:info@stepin2it.com    www.stepin2it.com

QA raining Toronto, QA training and job placement assistance, QA training and job placement assistance Toronto,

QA training toronto and job placement assistance

Attend Free Seminar on "SOFTWARE QA TRAINING AND HOW TO GET QA JOB”

******Followed by FREE DEMO class******

We are ISTQB  certified Software professionals with over 14 years of software industry training experience and job placement. We offer focused Software Quality Assurance training that will educate non-IT professional to gain confidence to find a job in IT industry.

KEY POINTS
3 Critical Phases of IT – QA Industry
Why QA?
Why QA Training with hands on Project exposure?
Software Development and Testing Life Cycle
2010-GTA QA Jobs Statistics
Good Resume
Art of Interview Preparation
Planning, Execution and Finding QA Jobs
How to excel QA job
Why STEPIN2IT.COM  for QA course Toronto and What we offer?
COURSES OFFERED
Ø C1 - Software A (In Depth Manual, Basic Automation Testing, Unix and Database for QA)
Ø C2 -Advanced Software QA (Advanced Automation & Performance)
Ø C3 – Job Placement (In depth Resume & Interview Preparation till you get job)

Contact: Stepin2it , Mississauga
Telephone: 416-743-6333(Jay)  MAIL US :info@stepin2it.com
We are experts in QA Training toronto Canada - Automation testing Training Toronto - QTP, Selenium training toronto, QC, Load Runner, Test Director, Unix, Database and Live Project
QA Courses Toronto, QA training and job placement assistance, QA training Brampton, QA training brampton and placement Mississauga, 

Software training training Canada and job placement assistance

Stepin2it.com   Software training training Canada  based in Toronto  division has been involved in providing quality software training to students both in Canada , USA . Software Testing  Courses are provided, based on the industry demands - Students, fresh graduates, employees, professionals sponsored by various corporate Companies at Shine IT Institute. Our training staff strive to provide a trusted, reliable resource to quality software courses and we have a most comprehensive list of software courses offered by our industry experts.
stepin2it.com  offers all kinds of software testing courses Toronto Canada
- Manual testing training and automation testing training and QA testing tools training
- QTP testing training and advanced QTP testing training
- Selenium testing training and advanced Selenium testing training
- Live project testing training
- QC-Qulaity Center training
- Performance testing training - Loadrunner testing training
- ETL testing training / DB testing training
- SAP testing training
- Mobile Applications testing training
- OBIEE testing training
Course details : 
Selenium automation testing Toronto :
• Introduction to Automation Testing
• Introduction to Selenium
• Selenium Components 
• IDE, RC, Grid, Web Driver (Selenium 2.0)
• Configuration of IDE & Dev Scripts
• Core Java Fundamentals
• Understanding Java, Eclipse
• Language Fundamentals
• Data Table
• Flow Control, Exceptions, and Assertions
• Statements
• Object Orientation, Overloading and Overriding, Constructors
• Using the java.lang.String Class
• Defining, Instantiating, and Starting Threads 
• JUnit Introduction
• Introduction to Selenium commands
• Writing Selenium Test Automation Scripts using Repository
• Creating the Environment for Selenium RC
• Test Automation Frame Work-Understanding
• Building Selenium Test Automation framework
• Developing reusable script
• Object repository
• Additional concepts
• Selenium Web Driver
• TestING Frameworks
and MORE ...
Contact us@ +1-416-743-6333, mail: info@stepin2it.com
VISIT: www.stepin2it.com

Sunday, 11 August 2013

Quality Assurance Software Testing training Toronto,

SOFTWARE TESTING TRAINiNG TORONTO,Software QA Testing Training & Job Placement Assistance

We have long history and success with us of making the expert software professionals by providing hands on training

FOR IMMEDIATE RELEASE

 
Software Testing Training Brampton,Testing training,software testing training toronto,software testing training canada


Software Testing - Understand the process

Master the techniques, and Use the tools

Get professional training to become a software tester

Course is designed for clear and simple understanding
No prior computer knowledge required
Option of one-to-one lessons or group classes
Affordable and competitive prices


Software Testing Course Information

The following is some general information about the course I am providing.
The nature of the course may change according to personal needs and prior knowledge/experience..
Course Duration

If you are new to software testing and do not have experience with software development, the course is divided into 3 parts, each 30 hours long.

Please note that every student is different and holds a different amount of motivation, prior knowledge, and related experience. Therefore, for some students not all 3 parts of the course are needed for getting a job as a tester.

*On average, students usually get a job after 1-3 months of study and job search.
If you are currently a software developer, you would probably like a different approach.

It may take only 1-2 meetings, each 2-3 hours long where you would receive an accelerated method of training plus all the necessary materials needed for further independent study and job hunting. In many cases, students end up wanting more than 1-2 meetings because software testing is quite different than development and requires a different approach that takes a little bit of time to get used to.

Course Outline

Part 1: Introduction to the World of Software, including:

- Computer Architecture (hardware & software)
- Operating Systems (multitasking, event-driven system, interfaces, Unix, Windows, Linux, Mainframe)
- Application Development Process SDLC (Waterfall, Rational Unified Process (RUP), Extreme Programming (XP))
- Fundamentals of Software Development (classes, objects, interfaces, functions, databases)
- The Essentials of Software Testing (methods, techniques, and tools)

Part 2: Software Testing, including:

- Client-Server Systems, Web Applications, and Various Business Applications.
- Manual Techniques & Methods
- Automated Tools (NUnit, WinRunner, QTPro, LoadRunner, QualityCenter, TestDirector, JMeter, Jira)
- Testing Types (sanity, functional, unit, regression, performance, security, and many others)
- Testing Documentation (test plans, test cases, test scripts, risk evaluation)

Part 3: Comprehensive Interview Preparation, including:

- Resume (experience that fits employer expectations)
- Interview Strategy (active and aggressive presentation of your skills)
- References
* For those who need it, support is available after getting a job.


CALL 416-743-6333 EMAIL US :info@stepin2it.com
register with us :www.stepin2it.com

QA Software Testing Trg – Quality Assurance Software Testing
Software QA Tester Course , Software Testing Training, QA Jobs, Software testing, Software QA Testing Training & Job Placement Assistance

Software Testing(QA) brampton Software Testing(QA) mississauga,


Software Services offers Professional QA Training in Toronto, Canada. Our QA Trainer has handled 500+ QA Training Courses and Software Testing Batches
QA Software Testing Trg – Quality Assurance Software Testing ,Software Testing Training – Online Courses in Software Testing Software Testing Training QA & Software Testing Training
Leader: Loadrunner, QTP, QC,Software Testing(QA) qa training,qa training toronto, qa training canada, quality asssurance training,online qa training canada,get software services,software testing training,certified qa training

Software Testing Toronto Interview Questions

Software Testing Toronto  Interview Questions  

1. What is the MAIN benefit of designing tests early in the life cycle? 
It helps prevent defects from being introduced into the code.
2. What is risk-based testing? 
Risk-based testing is the term used for an approach to creating a test strategy that is based on prioritizing tests by risk. The basis of the approach is a detailed risk analysis and prioritizing of risks by risk level. Tests to address each risk are then specified, starting with the highest risk first.


3. A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20% discount for orders of 100 or more printer cartridges. You have been asked to prepare test cases using various values for the number of printer cartridges ordered. Which of the following groups contain three test inputs that would be generated using Boundary Value Analysis? 
4, 5, 99

4. What is the KEY difference between preventative and reactive approaches to testing? 
Preventative tests are designed early; reactive tests are designed after the software has been produced.
5. What is the purpose of exit criteria? 
To define when a test level is complete.
6. What determines the level of risk? 
  The likelihood of an adverse event and the impact of the event
7. When is used Decision table testing? 
  Decision table testing is used for testing systems for which the specification takes the form of rules or cause-effect combinations. In a decision table the inputs are listed in a column, with the outputs in the same column but below the inputs. The remainder of the table explores combinations of inputs to define the outputs produced.

 
8. What is the MAIN objective when reviewing a software deliverable?
To identify defects in any software work product.
9. Which of the following defines the expected results of a test? Test case specification or test design specification.
Test case specification.
10. Which is a benefit of test independence?
It avoids author bias in defining effective tests.  
11. As part of which test process do you determine the exit criteria?
Test planning.  
12. What is beta testing?
Testing performed by potential customers at their own locations.  
13. Given the following fragment of code, how many tests are required for 100% decision coverage?
if width > length
   then biggest_dimension = width
     if height > width
             then biggest_dimension = height
     end_if
else biggest_dimension = length  
            if height > length 
                then biggest_dimension = height
          end_if
end_if

4  
14. You have designed test cases to provide 100% statement and 100% decision coverage for the following fragment of code. if width > length then biggest_dimension = width else biggest_dimension = length end_if The following has been added to the bottom of the code fragment above. print "Biggest dimension is " & biggest_dimension print "Width: " & width print "Length: " & length How many more test cases are required?
None, existing test cases can be used.  
15. Rapid Application Development ?
Rapid Application Development (RAD) is formally a parallel development of functions and subsequent integration. Components/functions are developed in parallel as if they were mini projects, the developments are time-boxed, delivered, and then assembled into a working prototype. This can very quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements. Rapid change and development of the product is possible using this methodology. However the product specification will need to be developed for the product at some point, and the project will need to be placed under more formal controls prior to going into production.
16. What is the difference between Testing Techniques and Testing Tools?
Testing technique: – Is a process for ensuring that some aspects of the application system or unit functions properly there may be few techniques but many tools.
Testing Tools: – Is a vehicle for performing a test process. The tool is a resource to the tester, but itself is insufficient to conduct testing  
Learn More About software testing training Toronto Testing
17. We use the output of the requirement analysis, the requirement specification as the input for writing …
User Acceptance Test Cases  
18. Repeated Testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the changes in the software being tested or in another related or unrelated software component:
Regression Testing
19. What is component testing ?
Component testing, also known as unit, module and program testing, searches for defects in, and verifies the functioning of software (e.g. modules, programs, objects, classes, etc.) that are separately testable. Component testing may be done in isolation from the rest of the system depend-ing on the context of the development life cycle and the system. Most often stubs and drivers are used to replace the missing software and simulate the interface between the software components in a simple manner. A stub is called from the software component to be tested; a driver calls a component to be tested.
Here is an aswesome video on Unit Testing

Software Testing training Toronto ,Software Testing training Brampton,Software Testing Training Markham,Software Testing training Scarborough,

SOURCE :GURU99.COM

Friday, 16 November 2012

Software Testing Training & Job Placement Assistance - 20121116


Stepin2IT is proud to bring a compilation of *Software Testing Jobs in Toronto* and other places and *QA jobs in toronto* and other places for the benefit of its students and the general public who are seeking employment in the Software Testing Industry in Canada. If you are interested in pursuing Software Testing Training or QA Training in Toronto or online or simply looking at upgrading your skills by learning different tools and learn how software testing is done from an industry perspective, please call us on 416-7436333 or email us at info@stepin2it.ca or visit us www.stepin2it.com Most training programs are also offered online. Certification Exam preparation and Job Assistance is available to all students.


All instructors are industry working professionals and we specialise in hands on training