Tag Info

Hot answers tagged

4

Great question. I see two issues, as follows. Using random data may lead to unrepeatable results. You can mitigate this by logging (or otherwise recording) every random choice you make, and then playing those choices back. That could be as easy as recording the initial seed to your random number generator, assuming your data does not change over time. ...


3

A few thoughts based on my not-quite-ten years experience as a tester and automator: Learn the principles, not a tool - If you understand the principles of automation and how it works, you're going to be in a much better strategic position than if you simply learn an automation tool. You could do worse than to dig through Joe Strazzere's blog and Alan ...


3

I would have responded with a clarification of exactly what "offline" means. I can think of three possible definitions. Offline means disconnected from a network. If it is part of the requirements that your application be available without a network connection, then I would begin testing the offline capabilities as soon as those features are ready, as per ...


2

However you obtain test data, you would like to know that it is appropriate to the intention of the tests. When the test data is defined outside of the tests themselves, there is always the chance that the data will drift away from the intentions of the tests. The chance increases if the data is maintained by someone other than the test automators. If you ...


2

You already have a very solid foundation to build on, with your impressive knowledge about QA and your professional skills. If you can supplement that with more technical skills and expertise in test automation, you will have a very valuable (and rare) profile on the job market. From my experience with the many excellent people I have had a chance to work ...


1

Preferable you want each test to run in isolation. You don't want any artifacts of a previous test laying around. So closing the browser after each test sounds as a good thing. A test follows three steps Setup: Launch browser, setup database, etc Test: Run single testcase Teardown: Cleanup I think you can use TestInitialize and TestCleanup methods, see ...


1

So you would likely be geared more towards an automation lead role and less towards an automation engineer role. While having extreme technical experience is great, you should understand principles more than practice. Development Principles Learn the basics to a few different programming. Buy some development books that focuses more on the principles than ...



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