771 reputation
15
bio website
location San Antonio, TX
age
visits member for 1 year, 5 months
seen Jul 19 at 15:24

Automated software test tool junkie (currently TestComplete, Jira, Atlassian but expanding) on primarily Java apps to enhance exploratory testing.


Jul
2
comment Where to get started with UFT?
For general information, check out Albert Gareevs site: automation-beyond.com Otherwise, I should warn you that GUI automation is not for the faint of heart and is generally not successful. BTW, Selenium is an open source UFT tool for web pages.
Jul
2
answered Very basic roles of a testing team
Jun
21
answered homework testing method for schools
Jun
10
comment Recording data during tests execution
This is very probably the actual reason for this requirement. However, this approach could actually increase lawsuits. Specifying documentation of a specific result would require it be tied to a specific test case. That approach tends to inhibit exploratory testing, which could uncover many additional flaws that users will eventually find. Whether those static test cases exhibit "due diligence" would be something lawyers would love to argue over.
Jun
9
comment Recording data during tests execution
Absolutely not! Again, the question was why someone would require that level of documentation (i.e. the thought process behind it). I have had teams that were working on very critical processes that did require that level of documentation, but that was long ago. Personally, I think it is a complete waste of time. It is better to characterized "how" the tests are performed instead of detailed results (unless there is a bug). BTW, I have seen that level of detail a few years back using the QTP GUI automation tool. It was never of much use to me.
Jun
6
comment Recording data during tests execution
True, you can always rerun the test. However, you did specify that this is for (I assume) FDA certification. Let's say you ran the test and it passed. One year later, you find that the software failed in the field and the failure is traced to that test scenario. You set up the system to rerun the test and ... the test fails. That is the reason for the documentation. This is not a case of CYA, but a necessary step for tracing root cause of the problem.
Jun
5
answered Recording data during tests execution
Jun
4
comment validations for text fields like country, State, cities
If this is a true text field, then there is an abundance of test approaches on the web that you can research. Remember that you are trying to show it is broken, so how it reacts to invalid data (including special characters) is definitely something to explore.
Jun
4
answered What does QA support for production push/release
Jun
4
comment What does QA support for production push/release
Are you looking for general comments or do you have a specific team structure in mind (e.g. agile or scrum)? Specifics always help in this forum. :)
Jun
2
comment Proper pattern for setting up tests of basic database operations
Kate - Your last sentence is interesting. One question would be whether it is more useful to test the actual scenarios in the application and take "before" and "after" snapshots of the resulting data. Getting into the atomic operations may be more of a unit test in the dev environment.
May
27
comment What is the purpose of expected results for individual test case steps?
@prockel: I whole-heartedly agree. Now script that test case into a tool and assign single expected result. Getting back to the original point, the context of the test case you are running is what should drive the expected result, not the scripted text. That is one reason that overly scripting test cases is many times (not always) counter productive.
May
25
comment What is the purpose of expected results for individual test case steps?
dzieciou - I think you are making my point. Taking existing bugs into account while testing is one of many layered oracles to be considered. The point is that any metric associated with tests can be (and often is) taken out of context - deciding which is the "better" one is not productive (IMHO), except within the context of a specific team for a specific application under test. Lucas asked "why" the tool worked that way, I gave him the best reason I could think of then gave him some potential pitfalls with using it. Note: It may actually still be useful in his context. ;)
May
24
answered What is the purpose of expected results for individual test case steps?
May
19
comment Are test set cases always meant to be run in succession?
Hmm ... we seem to be getting buried on terminology. By "full succession". I assume you mean a test that is intended to run straight through without stopping for failures (as opposed to the "fail-closed" model that Kate mentioned). Without digging through the code to capture the dependencies, I would recommend you do some heavy manual exploring and build a model of the dependencies. On one application, I kept a hierarchical list of dependencies in a Word document in outline mode. I ended up with a document a few hundred pages long. Understanding is key before automation.
May
18
answered Are test set cases always meant to be run in succession?
May
9
answered Question in relation to equivalence class testing
May
7
answered Fixed vs Dynamic AUT
May
5
comment What are anti-patterns in test automation?
If you are using the automation as a means of test setup rather than a tripwire test, then keyboard automation provides an alternative to mouse click automation if that method is unreliable.
May
5
comment What are anti-patterns in test automation?
An exception that produces a stack trace display at the GUI can be leveraged to create a SQL injection attack if the control codes are not intercepted properly in text field.