4,585 reputation
1434
bio website linkedin.com/in/ethelevans
location Seattle, WA
age 30
visits member for 3 years, 9 months
seen Apr 9 at 23:35

SDET with 5 years of experience in software testing & BS in Computer Science. I'm also not very good at filling out "About Me" sections. I'm not as much of an expert as I'd like to be, so am trying to soak up knowledge as fast as I can while balancing work and "real life".


Jul
2
awarded  Curious
May
20
awarded  Notable Question
Mar
29
awarded  Nice Answer
Dec
1
awarded  Yearling
Aug
26
awarded  Good Answer
Jun
27
comment Automated unit testing, integration testing or acceptance testing
@MichaelFreidgeim, it ultimately depends on how stable the interfaces are. Automating high-level tests can quickly incur prohibitive maintenance costs if they go out-of-date quickly. In this case, automate lower to help build stability and use exploratory testing (possibly session- or checklist-based) for E2E and integration tests to avoid incurring obnoxious automation maintenance costs. Not all legacy projects have stable interfaces, though - especially if they are being refactored or re-architected aggressively.
Jun
13
comment What are good requirements for a QA engineer?
@K-RAN, the philosophy I like best for balancing dev and tester responsibilities for quality is "Devs start at the 1-foot level and testers start at the 10,000 foot level and they meet somewhere in the middle. If there are fewer testers, that somewhere will be higher up, maybe even at system integration; if there are more testers, that level will be lower, and maybe just right above unit tests." If you really are just looking for long-term tools and systems work - no expert opinion on quality of tests, actual testing, etc., then hire as if you were hiring a dev for that role.
Apr
13
awarded  Popular Question
Feb
25
awarded  Caucus
Feb
16
awarded  Taxonomist
Jan
28
awarded  Notable Question
Dec
5
comment What is development automation?
Maybe he is thinking of continuous integration? I haven't run across this term before.
Dec
1
awarded  Yearling
Oct
10
awarded  Popular Question
Oct
2
comment What is the best way to go about testing that we handle failures appropriately?
Yep, mocks are the way to go! Error testing is the #1 way I use mocks: "What happens to our Twitter-consuming service if Twitter goes down?", etc.
Oct
1
comment Programming vs Planning
Gotcha! Thanks for clarifying, that definitely makes sense.
Sep
28
comment Programming vs Planning
I am confused. A COL raise should keep pace with the inflation rate, in theory. Are you suggesting that the real dollars paid to software developers is gradually decreasing over time? Or that COL raises are generally more than the actual increase in the cost of living? I'd say a bigger concern is that an inability to demonstrate growth is, itself, generally considered a negative. However, there are other ways to demonstrate growth, such as greater breadth or depth of technical skill.
Sep
28
answered Besides macros, are there any other metaprogramming techniques?
Apr
17
awarded  Nice Answer
Mar
25
awarded  Nice Answer