Tag Info

Hot answers tagged

20

In addition to what everyone else has said, it's absolutely realistic. With respect to what the hiring agencies are telling you, here are some reasons you could find difficulty convincing a developer that they want to be part of the test team: if your automation specialists are paid significantly less than your developers, you'll be asking any developer ...


12

1) Are there a difference between those ones? The Australian IT industry still views testing as a job that anyone can perform with minimal technical skills. A quick search on a leading recruitment site has a number of advertisements for Testers with requirements similar to the following: At least 3 years experience in a Tester or Test Analyst role ...


12

There are plenty of testers who have learned to develop and there are also many testers who began their careers as developers. It is absolutely possible to find these kinds of people. There may be other hindrances however, such as availability in your area who have all of the skill-sets that you require, especially when it comes to specialized skill-sets. ...


10

An answer - as Phil implied, is that you take every record and playback tool you can find, and burn them in a fiery pit of despair. I probably got myself a down vote for that, so I'll try to earn it back. Good Agile teams test constantly - not just at the end. If you include test design as part of feature design (and consider how the feature will be tested ...


10

For hacking WebDriver without real production purpose, you need to find some task that really motivates you. Don’t forget, WebDriver – is not only about test automation, people use the tool (not so widely) for many different purposes: crawling some data from websites, semi-automating real job-related tasks. For instance, a girlfriend of friend of mine ...


9

Welcome to SQA, Daniel. Sometimes there are dedicated tools/products you can purchase for specific kinds of testing. For example, there are companies that provide software packages specifically for testing network devices. For most of us though, test automation means writing code. Sometimes there are ways to cut down on the amount of code you write. If ...


9

The symptoms sound indicative of what we would classify as an unreliable test; meaning the test does not produce the same result when executed against the same exact product code. UI automated tests are notorious for being unreliable for a variety of reasons. Assuming no change in the code being tested and no variability in the test (especially with UI ...


9

I agree with Bruce in general; however, 1) Are there differences between a STAE/STE and SDET role? Maybe...it depends on the company. Some companies to not differentiate roles based on title. For example, at Microsoft we used to have both STE and SDET roles and titles. When I started in '94 only people whose primary job was to build and maintain test ...


9

Yes, its realistic to find these folks. They form the majority of the teams that I've lead. You may want to adjust the title to be Software Engineer in Test, or just Software Engineer. In my org, the pay scale, and prestige for the software engineers in test are the same as software developers.


9

Strictly speaking you don't need to know how databases work to work with any automation tool. But without an understanding of databases and the ability to query them, you block off a large source of extra information you can use for validation. Some examples: Your application takes a person's name and contact details and stores them in three tables (for ...


8

All the learning starts from step1. You have learned based on your own interest. I had a lot of support from this community and stackoverflow when i started writing automated tools. I can share my experience. 5 Rules for beginners getting into test automation Rule#1 - Do not worry about design, error handling when you start writing your automation suite. ...


8

Welcome to SQA, Ana. I see at least two questions: Does it make sense to distinguish between focused tests and workflow tests? Yes, it does. A focused test concentrates on a particular feature, including things like edge conditions. It attempts to answer the question, "Does this feature work in all circumstances?" A workflow test verifies that the ...


8

It's not exactly clear what question you are asking, but let me take a stab. I would deal with it by creating a bug report. In it, I would mention what you are seeing in Commit A, and Commit B. I'd mention that the combination of the two pushes performance past the prescribed limits. From a QA point of view, it's not important at all in which Commit the ...


8

elefont, Trust in a test suite ultimately comes down to a few things: does it miss important problems it should have caught? does it report errors that aren't really errors? is it brittle? does it report useful information? (this is the most important factor, in my view). Dev code reviews can help, but they're probably no better or worse than in-team ...


8

Your application uses an API to interact with the database. It is possible to write your API in such a way that it presents correct results to the application and yet still uses the database in the wrong way. For example, imagine a database with an EMPLOYEE table and a MANAGER table. The tables are alike -- e.g. each contains a first name, last name, ...


7

It really depends on what you're trying to achieve with your automated tests. The answer should drive your approach. Are you trying to: reduce regressions? reduce the amount of repetitive manual checking your testers have to do? (This may be the same thing as reducing regressions.) please a manager with some magic numbers? Some ideas: Test first. Make ...


7

It isn't necessary to have strong - or any - coding skill to perform software testing or to be a highly skilled tester. No tool will ever replace the ability of a skilled manual tester to observe something that is not quite right in some way and trace the problem. When it comes to automation, things get interesting. There are numerous tools that claim to ...


7

See if your test framework gives you a way to parameterize tests. Many test frameworks allow you to supply the values using a "data provider" method or object or class that you write yourself. If you have a framework like that, see if you can use its data provider mechanism to supply the values. The usual mechanism is that your code fetches the values from ...


6

There are several ways you can work with this situation. No-work - let the tests for the new feature fail until the feature is migrated to the staging environments. This can be an option if the tests don't block builds or aren't reporting directly to management. "smart" detection - as Dale suggested, use some coding to detect whether the feature is ...


6

Yes, it's certainly realistic to find such folks. I am one, and I've hired many. What is more difficult (and might be what the Agencies are saying), is to convince a current developer to become a tester. That sort of career change is a challenge, as is any career change. But there are many, many testers with automation experience who used to be developers ...


6

While the entire system isn't under your control (which is clearly the superior option), it might still be possible for some slice of the system to be under your control. You say it's a payroll system. Can you create a "Test Company" that everyone else would agree to leave alone? Can you create "Test Employees" that everyone else would agree to leave ...


6

I am working under the assumption that you would be familiar with the language the tools are being written in. If the team you are on already is writing unit tests a good place to start might be with them. Talk to the developers that are writing the unit tests and get an idea for how the underlying code is working. In the process of doing this start ...


6

Selenium is a tool that remote-controls a browser. You can use it to simulate a user interacting with a web site. JUnit is a framework for writing Java unit tests. It takes some of the grunt work out of organizing tests and generating reports. You can express each test as a method on a class; typically, you have multiple tests per class. JUnit will run ...


5

My experience is that UI automation tools differentiate themselves by the kinds of interfaces they interact with rather than whether they facilitate "basic" testing or complicated testing. I think you will have a hard time finding a single tool that covers both native applications (what you called "locally installed GUI front-ends") as well as web ...


5

IMHO, a team lead who is a developer with less knowledge in testing, is the wrong kind of person to be selecting a test tool. Do you have any QA Professionals on your team - perhaps someone with test tool experience? Or, lacking that do you have anyone on the team who will actually be tasked with using a test tool? I would suggest you turn to them. If ...


5

Essentially, this is a common dilemma in designing an automated test. IMHO, the design of a test is heavily dependent on it's intended purpose in the development lifecycle. You stated that these are regression tests...implying that the current functionality is working correctly and the primary purpose of the test is to expose bugs caused by changes in the ...


5

Imagine a jackhammer with a Phillips-head screwdriver welded onto the handle. You could, in theory, use this modified jackhammer for screwing things together, but you probably wouldn't want to. JMeter is a tool for performance testing. Selenium is a tool for functional testing. I talk about the differences between the two kinds of testing here.


5

Wouldn't any data inconsistencies expose themselves in the application itself? Maybe, maybe not. I've seen cases where applications lost some data after you've logged off. So while the UI looked fine, the database was actually incorrect after logoff. In addition, are you sure that every single element in the database is being displayed in the UI ...


5

There's no real answer here. You should ask whatever your specific skills will command in your specific market, and for the specific job you are seeking. Explore local job sites to see what is being offered in similar positions. If there is an equivalent for salary.com in your part of the world, look there.


5

I would start with what you have, the inputs and outputs, then start questioning. I like to go through a bunch of what if's, such as in your case "what if the database is unavailable?" or "what if the mail queue is full?" or something like that. If you can't come up with questions like that, then ask the developers "what didn't you test that you think I ...



Only top voted, non community-wiki answers of a minimum length are eligible