HN user

adamhepner

41 karma

I do testing and quality assurance on a freelance basis. I can help you out with that - basically on all fronts. With my experience in multiple projects, I can throw in some light on the management problems related to testing, but I can also help you out with test analysis, design, with manual testing or test automation.

Mail me at adam@hepner.eu

Kismet code: 147a71

Posts0
Comments46
View on HN
No posts found.

That's interesting. The most I had to do with SikuliX recently is its Robot Framework library, which is very neat way of both keeping the tech somewhat alive and making it easier to write the scripts.

https://istqb-glossary.page - I got frustrated with the official ISTQB glossary page, so I made my own. Scraped their data via (terrible, terrible) search API, published it all as a hugo page. Nothing spectacular, but it serves a purpose. You can link to a specific term with relative ease, see available translations and synonyms, and if I come around to adding extra content (like youtube videos or articles explaining concept - see https://istqb-glossary.page/boundary-value-analysis/), then the page will morph into place for learning more about testing concepts - the glossary itself might be a little... dry.

All contributions are welcome, however we're working 2 fulltime jobs and care for a 3 yo in lockdown, so time to work on this project is a luxury.

Nice Project sp. z o.o. / Software Developer in Test (SDET) / Wrocław, Poland / Full-Time onsite

We (Nice Project sp. z o.o. - http://niceproject.eu) are currently building a team of test automation specialist to help our german customers with their automation needs.

Please note, that this is not a classical software tester position: the tests are currently mostly performed on customer's side, and your job will be to aid and guide the efforts related to more technical aspects of both functional and load/performance testing.

What will you be doing at this position:

- Execute, analyze and report already available performance test of complex, modular application for print shops. - Continue automation (in Python) of any not yet automated test steps - Be involved in determining the right direction for ongoing load testing efforts, and creation of completely new load testing scenarios

Additional objectives that may be relevant to future activities:

- Help with automation efforts using Ranorex, Robot Framework and/or Selenium based solutions - Be involved in testing activities in projects undertaken by Nice Project

We are looking to hire 2 team members on medium to senior level.

English language is required (duh), German language is required on at least reading comprehension level.

What else: - Small team (we're just getting started) where your voice will be heard - Interesting projects in a complex domain - Flexible working hours, home office, part-time models - Domain specific trainings - We plan to provide further language lessons for our team members to improve their German language even more

www.niceproject.eu

To apply, fill out the form: https://forms.gle/TvQjWdao5mRFK66c6

Thanks for asking. I am fine. I've recently changed jobs and now I work from home with occasional travel - and even though it's strenuous, it's much more comfortable. I have flexible hours, fixed pay every month, paid vacations (oh thank gods yes). My kid is gradually getting more social with us (he's almost 3), and spending time with him brings us great joy. We're all healthy, we invest time into our relationship, we do our best to sleep much, exercise, eat well, and it seems to be paying off, which is great, because this time last year we were getting ready to move across border, and soon before the move, we've had a serious health crisis (my wife was hospitalized for 10 day, and got out exactly on the day of the move).

What could be better? Well plenty, of course.

We could be saving money for our own place faster. But we partially use it to enjoy day to day and treat ourselves. I consider it money well spent, regardless of my wife's guilt feeling. We could be spending even more time together. But this is mostly because my wife is currently learning python programming and software testing in order to get back to job hunt. It was a conscious decisions, and her weekend school ends in a couple of weeks anyway. We could be spending more time with our friends. But we're all busy people, and we try to be understanding that it's difficult to find good timeslots.

So, it's all temporary hurdles, not really hardships.

My next comment as a QA: "I told you so"

God, the many times I had told them so months before difficult situations arrived, just to be swiftly ignored by business because some devs didn't want to bother, and wanted to get to more shiny and fancy and interesting problems.

Great stuff. But what about alternative python interpreters that have been lagging behind? Jython is 2.7.1 and IronPython is 2.7.9

Ha! My boy (almost 3) may be playing with his legos for whole afternoon, but the moment I peek in the general direction of my laptop, he wants to bang on the keyboard. Not any keyboard (tried that), but my keyboard specifically.

And when it comes to "it depends on the kid", oh dear. I try to practice stoicism whenever I remember about it, and logically I try to remember that I should be grateful for his fussiness and rebelliousness, since they give me occasions to practice my stoicism. But it sure does feel a bit like stockholm syndrome sometimes.

OK, so the main takeaway for me for example would be that if I want write lambdas in Go (because it's awesome), then GCP would be better choice for me.

But anyway, I'm not too current when it comes to lambdas. Are they compiled everytime when cold started, or is a compiled binary stored in some sort of image?

This reminds me of an old (communist-old) polish joke:

Why are all the houses in the village of Wąchock painted white? Because the mayor thereof heard that "no bomb shall ever fall on a white house"

There were a lot more, including: why are all the houses in Wąchock round? Because the fortuneteller told mayor that he'll get slapped in the face behind the corner.

Oh, fun times. But yes, it's amazingly decandent how all those companies build up their campuses. I have comparison with a german campus in Hamburg, where the feel that I got was more of a tired and forced one, even with all the new developments and efforts to keep it up to date.

Slow Software 8 years ago

Oh yes, those companies where progress takes place regardless of, not thanks to IT support...

SEEKING WORK | Location: Hamburg, DE soon to be Wroclaw, PL | REMOTE ONLY (with occasional travel within Europe)

I am a software testing specialist with a background in software development and experience in test automation. Full ISTQB Advanced level certification, actively working since 2009. I specialize in Exploratory Testing and Test Automation. I've worked in both regulated industry (dental devices) and all sorts of agile environments. Tested things myself, coached other testers, automated testing, solved some programming problems myself, coached developers in the art of unit and integration testing, you name it.

I am familiar with the following languages: Python, Ruby, Java, JavaScript, C#, Go, Bash

I have used the following test automation tools: Robot Framework, Ranorex, Selenium, Fit, Nosetests, JUnit, Mockito, Mocha, Jest, Jasmine, Pandas

I have used the following infrastructure automation tools: Puppet, Ansible

What I do NOT do is security testing, at least not in depth.

I am looking for either full-time or part-time projects. I work via a company founded with a couple of friends that ensures that I am properly employed and all tax stuff is taken care of. I move from Germany to Poland in December and starting January I am available 100%. If you have a need, any need related to testing or software quality, do send me an e-mail at adam@simplyqa.io. I can do consulting, mentoring, time and material testing, automate or rework your automated tests.

I can almost imagine a service that allows you to do multiple versions of your video ad, with script changes, various music, graphic styles, etc. and verify the rates.

If somebody ever runs with this idea - just let me know afterwards how much have I missed on?

And it greatly simplifies usage of Selenium from what I had witnessed. And it is relatively easy to use with less-technical people, since you could use Excel to specify test cases if they wanted to contribute directly. And it is extremely easy to do data driven testing, or source data directly from test oracles. And there's extremely active Slack community. The list goes on and on and on.

Actually, the whole Dune series, and risking to be controversial - the extended universe with the abomination of books by Frank Herbert's son. Yes, they break the rules, yes, they are rushed and yes some explanations plain don't make sense, but ohmygod the additional tens of thousands of years added to the story just put on so much more grandure... But why I like it: I open random page, and I just enjoy falling back to the epic story and remembering small details, discovering new ones, pondering upon the small artificial quotes before the chapters. Those books have so much going on for them, and thanks to the time spans involved you can actually pretty much jump in at any moment.

Other one is Stainless Steel Rat series by Harry Harrison, those are very funny and don't attempt to take themselves too seriously, and have the same principle - you can jump into the story at any moment and just enjoy rapid pace of events splashed with humorous commentary. Plus the protagonist is a very much self made man in a world where it doesn't come easily, so there's that bit of hope for you.

Thirdly - Discworld. I guess it does not need comment, does it?

As a comparison - a "senior test automation engineer" in Poland has usually 3-5 years experience in automation in the rob ad. I've never really seen anything more than 5.

In Germany, I recently got "junior test automation engineer" job offer, that required at least 3 years of automation experience. Upon my joking remark to the recruited, he just smirked and said "that's how the customer sees it".

As a freelancer in Germany, I can add to that: it's not only that companies are stingy with employees. From what I had observed, a growing number of software engineers found out how tax calculations work, and decide to go freelance by the numbers. In my current team of less than 10 software developers, 2 has just recently decided to take the plunge.

This comes however with increased risk, as the contracts are usually limited to 6 months, and because of "Scheinselbstständigkeit" (appearing to be employed, even though you are contracted out to your own company, or DBA) companies are prohibitted from prolonging those contracts, unless they want to pay horrendous penalties.

All is good and great, I understand why those laws were put into place (mostly to protect unskilled workers, like drivers or manufacturing line workers from being forced to sign more beneficial - to the company - contracts instead of work agreements), but the software engineers, with the employment gap will in most cases easily find a replacement job somewhere near, yet the companies necessarily undergo a brain drain, and the know how gets leaked out.

Just imagine, you need a couple of weeks to be able to actually productively add features to the product, then take a bit time off, some workshop, a ton of meetings, and basically your 6 months are off, and unless your client is willing to take the risk, your starting your offboarding - just mabye transferring all that you had learned in the meantime to somebody else.

Great! What I couldn't find is: is it possible to get output from one command and store it as variable for use in another command? My example is simple: I need to get a token once, and then provide it as a header to all subsequent requests. The bugger is unfortunately valid only for a limited amount of time (some 10 minutes), which makes exploration a bit tricky, and I don't particularly like running search and replace all the time...

OK, so question time: I haven't done any Java (let alone Kotlin) coding now for what seems like ages, but will need to implement a relatively simple, yet cross-platform client for my upcoming application. It will probably sound extremely silly, but were I to write a GUI that speaks to a REST API, where should I start doing my research?

If I recall the argument against Facebook here, the point is: let's assume that you found a company, file for a patent and implement it using some open source tools/libraries, also backed by Facebook. Now somewhere down the line FB decides that your product is really great and they can make something similar work for their platform, so they pour resources into developing their version of your solution. You are pissed, and take them to court - but you yourself are now in breach of licence, so before you can take them to court, you need to invest (possibly a lot of) time and resources to move away from those libraries - and in the meantime their competetive product with their whole financial baking is probably giving your little one a pounding which you may not survive.

If you hadn't had used any FB libraries in the first place and Facebook decided to copy your product, you would at least have a chance to make your case in court in a timely manner.

But I'm also from Europe and may not understand all the intricacies of US justice system, so feel free to correct me if I'm wrong.

Exactly. The short list for my family was: me, my wife, my mother, father, sister, and mother-in-law. 6 users under one plan, also using each other's computers as targets, because the connection speed at my parents' is atrocious. So now, instead of 6$ total, which I could just sweep under a rug and call it a day, I'd have to pay 10x that - or bother getting money from them, because none of them want to bother managing their own backups. Hell, my parent's couldn't even been bothered to stick an USB HDD every once in a while.

This seriously sucks, especially that I now have to find a new solution, deploy it remotely on multiple PCs, and they'll all have to suck it up for another couple of weeks if not months when everything reuploads to the new solution.

As for me - even if I migrate to new solution, I'd still effectively loose the versioning. This is a serious bummer!

I regularly test applications that generate big CSV reports. As I don't always have influence on the input data (we want to test on real datasets pulled from production servers of our partners), I fall back to defining constraints that must be satisfied. I ensure that they remain satisfied by analysing the csv files with powershell (of all the tools).

I just find the magic of "import-csv bla.csv | where some condition | select some existing or calculated value | group | format-list | out-file output.txt" to be extremely helpful, it's like SQL for the csv files.

And the ability to question live services and parse JSONs, and cross-check with other reports, or merge multiple reports into one... It's indispensable.