I don't think there is one universal approach to tool selection..
That is correct! I would like to explain which experience we made in our company.
Regarding the challenges:
Language: In our company we had e.g.business department, development center and e.g. some kind of testing centers for e.g. different departments. The problem is, that within the ...
I don't think there is one universal approach to tool selection, let alone to tool selection for test automation.
There are many areas and questions you need to consider before going for a particulat tool or set of tools:
How mature is the test tool? Is it available in a stable version, or is it still under heavy development?
How well can you use it? How ...
I think you got your base assumption wrong, DevOps is not a silo skill and profession that you either have or not, belong to or don't.
Knowing how to use AWS cloud, Docker, Kubernates or Google cloud is something you will use as a test engineer even before you start developing automation.
Is it mandatory ? obviously not, but you and your career will greatly ...
Be more aware and selective
Is my main advice on how to handle tool selection. Don't just pick a tool 'cos it does the job today. Spend some time reviewing it. This happens to me a lot in my Ruby community where it seems theres multiple 'gems' for everything you can imagine. In cases such as those I use the following factors to help determine where I ...
You can generate the hash of the contents, and then compare the hashes. If the hashes are identical, the files are the same.
In ruby it would look something like this.
md5hashFile1 = Hash(file1)
md5hashFile2 = Hash(file2)
How about hashing the contents and comparing the results? As other folks say this requires opening the files in some fashion. So if you aren't allowed to see content you might need to create this as a service that protects the information and just exposes a SHA.
That depends on what you mean when you say "open" and what result you anticipate when you compare. You have to read both files in some way to compare them. File size won't give you reliable result. Two files might have the same size but different content. Basically I can see two ways how you can compare files.
byte-to-byte. you can either evaluate hash of ...
First, determine the business objective
In order to answer the questions about what to use, first determine the business objectives such as:
What speed is needed for deploying changes ?
What is the cost of automation, especially people ?
What is the future budget for Quality Assurance ?
How fragile is the application code ?
What is the revenue from products ...
I suppose there is no such generic tool since the requirements are too unclear, why check just internet connection ?
Most test frameworks have a pre suite or pre test step where you can easily implement your own logic according to your needs.
In one of my previous project we checked for disk space, that the router is properly configured, that the screen ...
I like this question.
It's true, many of the tools and languages and test frameworks could benefit from something like this. However this isn't really a forum where we get to 'ask vendors to please implement features'.
This also relates to having good smoke tests which should do a similar thing. Check super basic things like status code 200 vs 404. ...
Full-controlled, Scalable, and Isolated are my key.
For high-performance testing (in case of throughput or load test), reaching the maximum capacity or break-out point of the software is main goal. Sometimes the bottleneck is not your focus software, but it's other component or even network.
Therefore you need Full-controlled & Scalable environment ...
It is hard to predict the future. You might need new (AI) skills to work on new projects. Keep in mind old projects exist for a long time. Some programmers still program in Cobol and are paid very well today.
I recently switched to a government employer and they are living at least 15 years in the past. My previously un-used Selenium skills translated very ...
I have to admit, I'm a bit unclear on what you're trying to do. However, if you need to take a series of steps and see the result of those interactions, I would look at tools like Fitnesse or Specflow. My gut feel is that Fitnesse is closer to what you want to accomplish though.