Assuming you exclude the systems used to execute the application-under-test (Operating System, Browser, etc) there are no tools a tester cannot live without. There are many tools that make testing stronger, more thorough, easier, faster, and/or more efficient.
We use bug tracking tools, text reading/editing/printing tools, document storage and retrieval ...
Some additional tools to the others (+1 to Phil and Joe, great suggestions) mentioned:
Mind Mapping tool (e.g. XMind)
Database Querying/Scripting tool (e.g. SQL Server Management Studio)
Screenshot Capturing tool (e.g. PicPick, windows problem step recorder)
Data Generation tool (e.g. www.generatedata.com)
Browser specific dev tool bars (e.g. ...
Jing (Screens capturing tools)
Small little tool that let's you record a short video of the screen. I personally use this when taking screenshots or attempting to explain an issue becomes difficult. The next best thing is to record the problem. It also saves the clip on the cloud so you don't have to worry about finding a location to host the video.
There are many ways to expend the knowledge as a QA:
Read QA blogs.
Read Testing books.
Hone your QA skills by teaching others.
Go to Meet-Up & grow your network.
Search & Read the Research Papers.
Go to the Conference & Company Seminar.
One of the best ways to learn Ask Q/A on Stack Exchange sites.
Work on Open Source /Crowd Testing Projects. (...
I'll try not to repeat any of the tools already listed. Some that I use extensively that I don't see in other answers are:
Fiddler - http debugging proxy
Beyond Compare - diffing tool for files or folders
Perfmon, Filemon, Processmon - monitoring different parts of the SUT.
Snipping Tool - screenshots
There are several tools for the AI Driven Testing (AI-DT). here is the list of few tool they have some trial version period but not sure about the open source.
I think your suggestions are very good, it is always good to have clear guidelines. Though they should not be set in stone and should be used as a guideline and not as a rule.
In order to reproduce the issue I want as much information as possible. A screenshot can tell a thousand words. Some people make only a screenshot of the part they think ...
First of all, I doubt that there is currently something like AI-driven testing. *-driven means that your entire development/testing process strongly relies on *. Working for retest myself, I'm convinced—due to my experience there—that AI can be a great help to complement traditional testing approaches. But: Today's AI is inferior to hand-crafted test scripts ...
IMHO, a team lead who is a developer with less knowledge in testing, is the wrong kind of person to be selecting a test tool.
Do you have any QA Professionals on your team - perhaps someone with test tool experience? Or, lacking that do you have anyone on the team who will actually be tasked with using a test tool? I would suggest you turn to them.
I'd suggest you start with the software quality blogs and forums around the Internet. Some of the online portals I like are:
Joe Strazzere's All Things Quality
The Software Testing Club portal (they have a pretty good forum, too)
The Ministry of Testing portal (their listing of tools is long and could use more detail, but has a lot of information condensed ...
Yes, that would be awesome, but there is no such tool. (If you are very ambitious, you can try writing it yourself.)
The reality of cross-platform UI automation is that it is brittle and requires a lot of maintenance. Any vendor who claims otherwise is more interested in taking your money than solving your problems.
Here are some alternatives:
In this context, a goal you most likely want to achieve is one of Continuous Integration (CI).
To that end, from the developer side, every check-in will trigger a build (to perform certain checks and see if it passes). Then you will usually have a nightly build that gives you an up-to-date test environment every morning.
Now, this pipeline should include ...
One more important thing people forget communication tools, a tester should always ask questions, so we need some communication tools like Hipchat, Skype, slack, whatsapp...etc or any client email tool.
Clipboard Manager is very useful tool for multiple copy history.
I can suggest you Appium is the best tool for Android & iOS mobile testing.
I'm working on appium from last 6 months in my organization.
The main advantages of using Appium is:
Backend is Selenium so you will get all selenium functionality
Able to test iOS and Android
Continuous integration support
Doesn't require access to your source ...
There are no tools that can provide you client-side rendering times. Client side rendering is not a measurable value, unless all of the devices accessing the system are identical in terms of hardware and network access to the SUT.
However, It is completely viable to do a stopwatch test of the total page rendering time, as long as you communicate to the ...
The key challenge is getting control of either:
the thing that triggers action requests.
the clock by which the system determines what time it is.
The other answers (and your question) have already mentioned the first possibility, so I'll focus on the second.
When I design systems like this, I try to arrange for the clock to be substitutable. For the ...
I think you want to pick the framework which has the most active development and the most documentation resources on the internet.
Of-course you first need to check which framework fits your requirements, I would pilot all for a short while (starting with the most active one. If you have multiple candidates.)
Which is more popular:
Number of (recent) ...
I find MITM proxies and Mocks/Stubbing to be the most advanced pieces of Technology in Automated Checking.
By using these, it makes it far easier to:
Create repeatable, consistent checks
Decrease overall execution speed
Segregate the application into logical pieces
Record executed manual tests
But for the real answer, QA's knowledge and senses is the most ...
Test open source software and report defects on Github. Maybe start with the top open source applications, you might already be using some.
Try to answers questions here on SQA.SE. If you cannot answer them do research (and create a proof of concept) until you can. This helped me greatly.
Read testing blogs
Read testing books
My personal opinion is that ...
I came across XRAY on Jira Cloud and i found its really usefull, I have started using in our company and replaced zephyr . Xray will give the opportunity to maintain both manual and automated test in one single interface. It support Rest api so you can import results from jenkins and update jira issues also.
I have always loved using Scooter Software - Beyond Compare (limited to 2 links) to visually compare between folder, files etc. Group of them or single.
This should help with an easy to use Visual Compare.
Daniel has created a great BC File Extension Forum Link | How To on GitHub.
It uses simple export with command line to do compare SQLite DB.
If you only need a single color, you can use grep like this:
egrep --color "a regular expression|"
You might try snaketail-net. It runs in its own window rather than in a console, but it claims to highlight regular expressions in large log files.
Alternatively, you may be able to write a shell script that meets your needs. In bash, you can use the tput ...
Some tools for test data generation - online and standalone:
Datagenerator - free tool, DB data / tables generation.
GenerateData.com - free online script-based data gen, different output formats, including CSV, Excel and SQL.
Spawner Data Generator - sample/test data for databases.
More links may be found here, but the above 3 I use more often and they're ...
Ok, here is what I think you are asking: Will QC help you track the development/test status of your software delivery and provide an effective report mechanism to your management?
First the answer: No
Now for what I think is the implied question: What can I do to help report the development/test status of my software delivery?
Best answer I have seen: Low ...
The platform that need to be supported are:
iOS, Android, Windows Mobile, Windows Phone
— For your needs you can use SeeTest, EggPlant, Ranorex, Borland Silk Mobile — but they all are commercial solutions, most have free trial.
SeeTest is quite popular at the moment and has very positive feedback. Another good one is EggPlant as I know.
For some performance testing you don't need a specific tool, only a well-designed test case set, a bunch of test suites which with some variables can be used on any type of operating system family.
When you design the test cases, you should take in consideration the application's requirements and non-functionalities:
how many users will use the ...
For really good, robust, maintainable UI automated regression, you need code. Using screenshots is bad for several reasons:
Even with a fuzz tolerance built in to prevent things like the exact color of the display throwing false positives, there are too many trivial things that can throw a false positive.
A change of display resolution will utterly destroy ...
We have spent a couple of days to try and test the Atlassian way of running tests in Jira from their confluence pages. After evaluation of others tools we decided to use a commercial tool that integrated with Jira.
Create new Testcase issue type (with custom fields and status Passed/Failed)
Create subtask of the issue (add version)