Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

Manual Testing

Manual Testing

Trending Questions and Lessons

Follow 4,647 Followers

Ask a Question

Feed

All

All

Lessons

Discussion

Answered on 04/05/2017 IT Courses/IT Certifications/ISTQB Certification IT Courses/Manual Testing IT Courses/QA/Selenium +1 IT Courses/QA/Selenium/Selenium with Java less

Shreenivas

Trainer

Hi Jagadeesh, Getting a job in Testing needs good conceptual knowledge in Software Engineering, Testing, Test Methodologies and types, Test Reporting and Metrics. ISTQB will have questions more related to Process, Metrics, Verification and Validation. If you are fresher and looking out for a job, I would... read more
Hi Jagadeesh, Getting a job in Testing needs good conceptual knowledge in Software Engineering, Testing, Test Methodologies and types, Test Reporting and Metrics. ISTQB will have questions more related to Process, Metrics, Verification and Validation. If you are fresher and looking out for a job, I would suggest you take this exam after 2 years so that you can answer questions based out of what you learn from your experience. read less
Answers 14 Comments
Dislike Bookmark

Lesson Posted on 26/04/2017 IT Courses/Manual Testing IT Courses/Software Testing

Software Testing Life Cycle

Rahul Singh

10 years of experience in IT industry as Software Test Professional. Trained 850+ students. Training...

Software testing life cycle identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle. Software Testing Life Cycle consists of six (generic) phases: Test Planning, Test... read more
Software testing life cycle identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle.

Software Testing Life Cycle consists of six (generic) phases:

  • Test Planning,
  • Test Analysis,
  • Test Design,
  • Construction and verification,
  • Testing Cycles,
  • Final Testing and Implementation and
  • Post Implementation.

Software testing has its own life cycle that intersects with every stage of the SDLC. The basic requirements in software testing life cycle is to control/deal with software testing – Manual, Automated and Performance.

Test Planning

This is the phase where Project Manager has to decide what things need to be tested, do I have the appropriate budget etc. Naturally proper planning at this stage would greatly reduce the risk of low quality software. This planning will be an ongoing process with no end point.

Activities at this stage would include preparation of high level test plan-(according to IEEE test plan template The Software Test Plan (STP) is designed to prescribe the scope, approach, resources, and schedule of all testing activities. The plan must identify the items to be tested, the features to be tested, the types of testing to be performed, the personnel responsible for testing, the resources and schedule required to complete testing, and the risks associated with the plan.). Almost all of the activities done during this stage are included in this software test plan and revolve around a test plan.

Test Analysis

Once test plan is made and decided upon, next step is to delve little more into the project and decide what types of testing should be carried out at different stages of SDLC, do we need or plan to automate, if yes then when the appropriate time to automate is, what type of specific documentation I need for testing.

Proper and regular meetings should be held between testing teams, project managers, and development teams, Business Analysts to check the progress of things which will give a fair idea of the movement of the project and ensure the completeness of the test plan created in the planning phase, which will further help in enhancing the right testing strategy created earlier. We will start creating test case formats and test cases itself. In this stage we need to develop Functional validation matrix based on Business Requirements to ensure that all system requirements are covered by one or more test cases, identify which test cases to automate, begin review of documentation, i.e. Functional Design, Business Requirements, Product Specifications, Product Externals etc. We also have to define areas for Stress and Performance testing.
read less
Comments
Dislike Bookmark

Lesson Posted on 26/04/2017 IT Courses/Manual Testing IT Courses/QA/QTP Training IT Courses/QA/Selenium +2 IT Courses/Software Testing IT Courses/XML Webservices less

How to Shape Your Software Testing Career?

Rahul Singh

10 years of experience in IT industry as Software Test Professional. Trained 850+ students. Training...

When I met with the students they ask or can say its a frequently ask question "How much Scope of Testing is?" "What the pay package I will get?" "Is career secure in Software Testing?" "I will learn manual testing, selenium in 1 month. Will I get a job after that?" Now I am trying to answer above... read more

When I met with the students they ask or can say its a frequently ask question

  • "How much Scope of Testing is?"
  • "What the pay package I will get?"
  • "Is career secure in Software Testing?"
  • "I will learn manual testing, selenium in 1 month. Will I get a job after that?"

Now I am trying to answer above asked question along with other things which will clear your doubts.

India is a big market for software testing. As a posted on my previous article "Why Choose Software Testing as A Career?"  In Indian IT market Software Testing plays major role inface more than software development. As a fresher or 1-3 year experienced although you will get less salary as compare to developer but once you upgrade your skills you will get good perks and almost same as developer. Software Testing as a career is a good choice for grads who does not know coding. Many of my students joined as manual tester and later on (after 1-2 years) they moved in automation testing (they learned automation testing) and working as automation developer. Another point "career security" then I must say nothing is secured and safe if it is still. You need to update you skills time to time as technologies changed. In today's scenario organisations are looking for manual + database tester which was not earlier. So to stay in business you have to update the skills accordingly and there is no harm in learning new technologies or things. 

Many students want to learn all the things in one shot. I would suggest, its a technical field where you can jump stairs but later on you have to show your foot prints on left stairs. So learn step by step for shaping your career not for getting job. Its a professonal course learn theory and implement multiple time on application so that you can get practical knowledge which will help you in interview.

read less
Comments
Dislike Bookmark

Looking for Manual Testing Training

Find best Manual Testing Training in your locality on UrbanPro.

FIND NOW

Answered on 08/05/2017 Tuition/BSc Tuition/Software Testing IT Courses/ETL Testing IT Courses/Manual Testing +2 IT Courses/Software Testing IT Courses/Software Testing/HP QC/ALM less

Infowink Technologies Pvt Ltd

Hi Nilambari, Please contact us for more details. We will suggest you to find more opportunities on this. Regards, paradhu, Infowink Technologies.
Answers 7 Comments
Dislike Bookmark

Lesson Posted on 10/04/2017 .Net IT Courses/QA/Automation Testing IT Courses/Java +5 IT Courses/Load Runner IT Courses/Manual Testing IT Courses/QA/QTP Training IT Courses/QA/Selenium IT Courses/Software Testing less

Overview on Auto IT and use in selenium webdriver

Surendra Jaganadam

AutoIt v3 is a freeware BASIC-like scripting languages designed for automating the windows GUI and general scripting. It used a combination of simulated keystrokes, mouse movements and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. Auto... read more

AutoIt v3 is a freeware BASIC-like scripting languages designed for automating the windows GUI and general scripting. It used a combination of simulated keystrokes, mouse movements and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages. Auto it is also very small, self contained and will run on all versions of Windows.

In general Auto it is just another automation tool like selenium but unlike Selenium it is used for Desktop automation rather than web application. it is a powerful tool and it just not automate desktop windows, button & form, it automates mouse movements and keystrokes too.

We need to integrate this auto it code in our selenium.

simply we will handle this window based file uploading scenario in auto it , later we will selenium program where in which we will call this auto it code.

if at we would like to perform operations on web application we can simply identify the object using a browser, like the same way in order to perform operations on any window we need to identify the properties for that window or objects on that window.

steps to configure:

1) download complete Autoit from its official website

https://www.autoitscript.com/site/autoit/downloads/

3) goto programming files under C driver and check fot auto it folder

4) open the frozen tool which will helps in getting various kinds of properties for an object

5) now we need to open the autoit editor by cliking on below :

6) the editor will display as below

7) open the browser and open the application which is having window based alerts

8) get the popup window properties using AUTOIT finder , simply drag it and drop on the desired object corresponding object properties will display in the finder

9) we need to write a program which will perform the desired operations like selecting the window and entering a value to that window

10) Window activate is the command which is used to activate the window , so simply save your test script and compile that an executable file will be created at the same location where you saved the script, simply double click on the executable file and hence it will perform the actions

11) controlset text is a command which we used to enter a value into a search field

12) control click is a command which will perform click operation

13) after whole script got prepared save it and compile it

14) goto the folder where we saved this file and simply double click on the executable file and check whether it is performing the actions or not

15) create a new test script in webdriver and now whatever the file we have created we need to call that file in our webdriver program for which we are using pr

in order to call the executable file we have 2 options:

1) Process Builder

ProcessBuilder p=new ProcessBuilder("d:\\Jeevan.exe","","Open");

                        p.start();

2) Run time execution

Runtime.getRuntime().exec("d:\\Jeevan.exe");

read less
Comments
Dislike Bookmark

Lesson Posted on 07/04/2017 IT Courses/QA/Automation Testing IT Courses/Java IT Courses/Manual Testing +4 IT Courses/Load Runner IT Courses/QA/Selenium IT Courses/QA/Selenium/Selenium with Java IT Courses/QA/QTP Training less

Free selenium video tutorial

Surendra Jaganadam

Hi All, Hope you are doing good. We uploaded few videos on Selenium components like IDE, RC and Webdriver on youtube channel you can watch them for free of cost. Kindly search with below link: https://www.youtube.com/channel/UCfZQ29wQNgBYX39w-D45dqg Thanks, Surendra read more

Hi All,

 

Hope you are doing good.

 

We uploaded few videos on Selenium components like IDE, RC and Webdriver on youtube channel you can watch them for free of cost. Kindly search with below link:

 

https://www.youtube.com/channel/UCfZQ29wQNgBYX39w-D45dqg

 

Thanks,

Surendra

read less
Comments
Dislike Bookmark

Looking for Manual Testing Training

Find best Manual Testing Training in your locality on UrbanPro.

FIND NOW

Lesson Posted on 30/03/2017 IT Courses/Computer Course IT Courses/Manual Testing IT Courses/QA/Automation Testing +1 IT Courses/QA/Automation Testing/Apache JMeter less

The Importance Of Software Testing

Snigdha n.

Career Profile: A skilled, experienced and a professional software trainer with more than ten years of...

Software testing is an important part of the systems development life cycle. It has its own phase in the process and has its own specialised IT professionals. What is the importance of software testing? What would happen if we didn’t do software testing? Read on to find out more. What Is The Importance... read more

Software testing is an important part of the systems development life cycle. It has its own phase in the process and has its own specialised IT professionals. What is the importance of software testing? What would happen if we didn’t do software testing? Read on to find out more.

 What Is The Importance Of Software Testing?

There is an entire phase in the SDLC dedicated to software testing. Traditionally, it’s done after the developers have finished building the software – it’s handed over to the testing team to perform tests on it. This is, in my opinion, the most important part of the SDLC process.

The importance of software testing is that it is the major factor in getting good quality software. Developing software that works and works well is the ultimate aim of a project, and the testing stage is where this is done.

The software testing phase can be broken down into smaller stages, each of which has their own importance:

Unit Testing – testing each component of the software individually, to check that it works correctly in isolation or independent

System Testing – testing the entire system as a whole, ensuring all of the components work as expected.

Regression Testing – testing the entire system against a pre-defined list of tests, to ensure the new changes don’t impact existing functionality. This is important for upgrades and updates to the software.

Software Testing Results In Less Maintenance

The aim of software testing is to ensure good quality software. Good quality software means it has fewer defects or issues, it works well and does what it needs to do.

When you do software testing as part of a development project, you are aiming to pick up and find all of the issues in the system before it is release to the end users as part of the project deployment.

In an ideal world, the developers will be creating software that works first go and does not have any issues.

However, this is not often the case – bugs appear in the system and the software testing phase is there to pick it up. If it’s found before the release, that’s great. If it’s found after the release, it means that time will need to be spent finding a fix and performing more testing on it – all while the end users are using the software.

The time taken to fix defects after the software is released is significantly more than during the testing phase.

This is because the fixes need further testing, and need to align to any maintenance releases or other schedules that the organisation has set up. Getting it right the first time when you release it is almost always the preferred approach, hence the importance of software testing.

 

Good Software Testing Results In Increased User Morale

As mentioned above, debugging or fixing the bugs in the system before the release is preferred. Another benefit of doing this is that the user morale and confidence in the software is increased. Why is this?

Well, let’s say Project A has completed but software testing was not done very well. The software works, but not very well, but is still released to the users. They start using it, and even though it does some things well, there are still outstanding issues so some parts don’t work as expected. This results in the users getting frustrated with the tool – which is not a good thing for the organisation or the project team. The defects may eventually get fixed, but the reduced morale from the users will take time to heal.

Alternatively, Project B has completed. They have spent more time on software testing and when it is released, it has far fewer defects. It has taken longer to produce, due to the increased focus on testing, but once the users have it, it will work correctly and they will be happy with the software.

The testing effort and decision may be impacted by the organisation you work for, and other factors, but the benefits to user morale are high.

 

Software Testing Matches The Product To The Requirements

The final reason for the importance of software testing is that it is used to match the software to the requirements.

The software is built around the user requirements gathered during the analysis phase of the project. The analysis phase defines what the software is supposed to do. The developers aim to build from these requirements, but it’s the testing phase that checks that these requirements have been met.

The testing is done against functional requirements – such as expected behaviour and what needs to be done.

It checks that the software does what it supposed to do and that nothing has been done incorrectly or left out. It also checks non-functional requirements – things such as load time and other performance measures.

 

What If We Didn’t Do Software Testing?

One question people might wonder, is what if we didn’t do software testing? What if the developers just created the software and released it? That is one option – but I don’t think it’s a very good one.

It would rely on the developer actually creating low-defect software – which isn’t very likely. All developers (myself included) think that their software is bug-free, but in reality, issues are always found.

Releasing the software without testing will mean there is a high risk of issues being found, and the software not actually working. It would waste a lot of user time and effort when using it. It may actually result in more serious issues, such as security breaches, data loss and corruption.

 

read less
Comments
Dislike Bookmark

Lesson Posted on 18/02/2017 IT Courses/Authorware IT Courses/Manual Testing IT Courses/QA/Selenium +1 IT Courses/QA/QTP Training less

Is Automation The Software Testing Miracle Cure?

Anshika S.

I teach QTP/UFT and Selenium along with all framework,as required by different companies automation testing...

The technology community is a big fan of automation. From DevOps’ continuous delivery roots to enterprises’ automatic business processes, automation is a trademark of the business world and rightly so; organizations love the time-saving, cost-efficient benefits automation has on their bottom... read more

The technology community is a big fan of automation. From DevOps’ continuous delivery roots to enterprises’ automatic business processes, automation is a trademark of the business world and rightly so; organizations love the time-saving, cost-efficient benefits automation has on their bottom line.

Automation is especially prevalent in the software industry, including the previously manual world of software performance testing. Automated testing regulates tools to continuously execute scripts and tests on the product, taking over the more routine testing tasks. This takeover frees employees to focus on other projects or dive into more intensive processes, bug-hunting, or development, encouraging innovation and productivity while saving the organization money, time, and resources.

 Sounds like a win-win, right? Not exactly. 

Treating automated testing like the silver bullet for your software testing concerns is dangerous. Removing human interaction (a.k.a. manual testing) from the testing phases removes the check and balance that guarantees the testing process and therefore results meet your organization’s standards. Instead think of automation as a helping hand, a support system to reinforce testing processes.

Think of it this way: automated testing is ideal for making your life easier. Consider your testing strategy and current operations. Are there any outstanding issues or testing cycles that consistently slow down your progress? Would your team benefit more from automating the initial testing phases or from the last review? Don’t rewrite your strategy; find ways automation can improve it.

Don’t believe the hype: Automation is not the cure-all for your software testing. Instead use its benefits and features to modify your current process to increase team productivity and time-to-market. By aligning automated tests with your current testing procedures, you can create a testing strategy that combines the best of both worlds: the detail-oriented focus on manual testing and the speed of automation.

read less
Comments
Dislike Bookmark

Lesson Posted on 18/02/2017 IT Courses/QA/Automation Testing IT Courses/Manual Testing IT Courses/QA/QTP Training +1 IT Courses/QA/Selenium less

Being a Tester.

Anshika S.

I teach QTP/UFT and Selenium along with all framework,as required by different companies automation testing...

Being a tester one should never ever work in an isolated environment. He should be aware of whole Product functionality and architecture.For starting you may proceed with - 1. Learn to login to the ip where code is deployed and check the logs to understand why a particular test case is failing.2. Checkout... read more

Being a tester one should never ever work in an isolated environment. He should be aware of whole Product functionality and architecture.

For starting you may proceed with -
1. Learn to login to the ip where code is deployed and check the logs to understand why a particular test case is failing.
2. Checkout the code in your machine and go through the code of the functionality you are testing. You might not be able to understand everything at first but keep trying. It will benefit you in two ways, one you will avoid unnecessary testing, you will know where the code can actually break. Second it will enhance your test suite from the extra test case you will write to cover all the paths of the code.
3. Always be part of design sessions there being a tester you can actually give inputs to product team that how user friendly the design will be.
4. Always try to find possible automation solutions if you are doing manual testing.

These are the few things one should always be doing to keep himself in the game and be updated with thing happening in his company/industry.

read less
Comments
Dislike Bookmark

Looking for Manual Testing Training

Find best Manual Testing Training in your locality on UrbanPro.

FIND NOW

Lesson Posted on 18/02/2017 IT Courses/QA/Automation Testing IT Courses/Manual Testing IT Courses/QA/QTP Training +1 IT Courses/QA/Selenium less

Automated testing with the help of Behavior driven testing (BDT)

Anshika S.

I teach QTP/UFT and Selenium along with all framework,as required by different companies automation testing...

Behavior-driven development (BDD) is a popular and acknowledged Software testing methodology. Behavior driven testing (BDT) is not that popular, but is a companion of BDD. BDT can be used without BDD. BDD is a process of development based on test-driven development (TDD) (take a look at the picture... read more

Behavior-driven development (BDD) is a popular and acknowledged Software testing methodology.  Behavior driven testing (BDT) is not that popular, but is a companion of BDD. BDT can be used without BDD.

BDD is a process of development based on test-driven development (TDD) (take a look at the picture below). BDD blends main standards of test-driven development and ideas from Domain-driven design and object-oriented analysis to provide software developers and business analysts with shared tools and a shared process to collaborate on software development.

In the center of BDD is reevaluation of the approach to unit testing.

The Advantages Of Bdd And Bdt:

It engages shareholders and delivery team with different views onto the same page and making sure that all have the same expectations.

BDD begins with the business goal. The goal of BDT is a business readable and domain specific language that allows you to describe a behavior  of a system without putting details on how that behavior is developed.

In BDT, Tests in the form of simple text features descriptions with scenarios are typically written before anything else and checked by the non-technical shareholders.

Cucumber is optimized for BDD, can execute simple-text functional specifications as automated tests. Cucumber supports writing specifications in around 30 spoken languages. Cucumber works with Ruby, Java, .NET, Flex or web applications written in any language. It is both BDD and TDD. Cucumber establishes specifications in different ways like lists, prose and data in tables.

Behavior Driven Script Development:

– Looks at the system from the outside and outline the behavior .

– Cooperate and come up with a good and clear set of Acceptance Criteria.

Behavior Driven Testing Can Be Maintained For Mobile Test Automation:

Most of the Business clients are going after scrum product development. Originally test automation has not matched with the level of success in the developmental phases.

Most often this is the result of inappropriate perceptions of the effort and resources necessary to implement a successful, long-lasting automation framework development. Using the BDT framework, we should focus our automation framework to deal with the common components that make up our original automation framework that can be useful in easy development of test cases as such as Manual tester can do with Library keywords.

Calabash + Cucumber:

Nowadays, Calabash Open Source mobile automation testing tool is getting more popular and drawing wide attention in market due to their automation capabilities for native & hybrid Android & iOS apps. User can write tests or features on top of BDT framework with the help of Cucumber.

read less
Comments
Dislike Bookmark

About UrbanPro

UrbanPro.com helps you to connect with the best Manual Testing Training in India. Post Your Requirement today and get connected.

Overview

Lessons 20

Total Shares  

Top Contributors

Connect with Expert Tutors & Institutes for Manual Testing

x

Ask a Question

Please enter your Question

Please select a Tag