“
Software testing is a sport like hunting, it's bughunting.
”
”
Amit Kalantri
“
If you're not constantly testing, you're going to be tested constantly.
”
”
Henry Joseph-Grant
“
The tail is the time period from “code slush” (true code freezes are rare) or “feature freeze” to actual deployment. This is the time period when companies do some or all of the following: beta testing, regression testing, product integration, integration testing, documentation, defect fixing. The worst “tail” I’ve encountered was 18 months—18 months from feature freeze to product release, and most of that time was spent in QA. I’ve
”
”
Jim Highsmith (Adaptive Leadership)
“
On Relics and Love: A Q&A with Natalie Brown, author of The Lovebird:
http://www.everydayebook.com/2013/06/...
”
”
Natalie Brown
“
QA and Acceptance Tests If QA has not already begun to write the automated acceptance tests, they should start as soon as the IPM ends. The tests for stories that are scheduled for early completion should be done early. We don’t want completed stories waiting for acceptance tests to be written.
”
”
Robert C. Martin (Clean Agile: Back to Basics (Robert C. Martin Series))
“
Adding a quote to your test
”
”
QA Testerman
“
new quotes are added in this account
”
”
QA Testerman
“
Because the health and well-being of these applications directly affect a company’s profitability, administrator and application owners are hesitant to make changes to a time-proven environment or methodology, even if it has flaws. But after working with virtualized servers in test, development, and QA environments, they are comfortable enough to virtualize these remaining workloads.
”
”
Matthew Portnoy (Virtualization Essentials)
“
In some circumstances manual testing becomes more efficient than automated testing; it takes much more time to generate automated test scripts compared to running test cases manually. Especially in time-sensitive, fast-track projects, this results in a weird situation of coding around bugs instead of finding and fixing them. Project managers and QA managers should consider this issue as a project risk. They should mitigate this risk by determining the right level of test automation. Shelfware
”
”
Emrah Yayici (LEAN Business Analysis Mentor Book : With Lean Product Development Techniques to Achieve Innovation and Faster Time to Market)
“
Because our goal is to enable small teams of developers to independently develop, test, and deploy value to customers quickly and reliably, this is where we want our constraint to be. High performers, regardless of whether an engineer is in Development, QA, Ops, or Infosec, state that their goal is to help maximize developer productivity.
”
”
Gene Kim (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)
“
Myth—DevOps Means Eliminating IT Operations, or “NoOps”: Many misinterpret DevOps as the complete elimination of the IT Operations function. However, this is rarely the case. While the nature of IT Operations work may change, it remains as important as ever. IT Operations collaborates far earlier in the software life cycle with Development, who continues to work with IT Operations long after the code has been deployed into production. Instead of IT Operations doing manual work that comes from work tickets, it enables developer productivity through APIs and self-serviced platforms that create environments, test and deploy code, monitor and display production telemetry, and so forth. By doing this, IT Operations become more like Development (as do QA and Infosec), engaged in product development, where the product is the platform that developers use to safely, quickly, and securely test, deploy, and run their IT services in production.
”
”
Gene Kim (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)
“
To achieve market orientation, we won’t do a large, top-down reorganization, which often creates large amounts of disruption, fear, and paralysis. Instead, we will embed the functional engineers and skills (e.g., Ops, QA, Infosec) into each service team, or provide their capabilities to teams through automated self-service platforms that provide production-like environments, initiate automated tests, or perform deployments.
”
”
Gene Kim (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)
“
What will be the output after the following statements? m = 6 while m < 11: print(m, end='') m = m + 1 a. 6789 b. 5678910 c. 678910 d. 56789
”
”
S.C. Lewis (Python3 101 MCQ - Multiple Choice Questions Answers for Jobs, Tests and Quizzes: Python3 Programming QA (Python 3 Beginners Guide Book 1))
“
It used to be that developers rarely wrote tests. If tests were written at all, they were written by a separate QA team. However, one of the tenets of agile development is that testing should be tightly integrated with development, and programmers should write tests for their own code. This practice has now become widespread.
”
”
John Ousterhout (A Philosophy of Software Design)
“
When the automation test pack is being designed, the most important decision is to plan the Test Scheduling of those Automated Test Scripts. The objective of test automation is to reduce the amount of time spent in Regression Testing
”
”
Narayanan Palani (Software Automation Testing Secrets Revealed: Revised Edition - Part 1)
“
Complex deployments often require multiple handoffs between teams, particularly in siloed organizations where database administrators, network administrators, systems administrators, infosec, testing/QA, and developers all work in separate teams.
”
”
Nicole Forsgren
“
create their own OKRs for their own organization. For example, the design department might have objectives related to moving to a responsive design; the engineering department might have objectives related to improving the scalability and performance of the architecture; and the quality department might have objectives relating to the test and release automation. The problem is that the individual members of each of these functional departments are the actual members of a cross‐functional product team. The product team has business‐related objectives (for example, to reduce the customer acquisition cost, to increase the number of daily active users, or to reduce the time to onboard a new customer), but each person on the team may have their own set of objectives that cascade down through their functional manager. Imagine if the engineers were told to spend their time on re‐platforming, the designers on moving to a responsive design, and QA on retooling. While each of these may be worthy activities, the chances of solving the business problems that the cross‐functional teams were created to solve are not high.
”
”
Marty Cagan (Inspired: How to Create Tech Products Customers Love (Silicon Valley Product Group))
“
They start making a list: Every developer uses a common build environment. Every developer is supported by a continuous build and integration system. Everyone can run their code in production-like environments. Automated test suites are built to replace manual testing, liberating QA people to do higher value work. Architecture is decoupled to liberate feature teams, so developers can deliver value independently. All the data that teams need is put in easily consumed APIs
”
”
Gene Kim (The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data)
“
the developers will eventually be responsible for testing their own code, with QA taking a more strategic role, coaching and consulting.
”
”
Gene Kim (The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data)
“
We all know we need to change how QA does testing, but the best place to start is by changing how Dev does testing.
”
”
Gene Kim (The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data)
“
Nobody grins more on their first day on the dev team than someone from QA. Contrary to what people believe, QA people don’t sit around playing games all day. Although they’re the first people to see new titles, one can’t describe their day-to-day routine as fun. It takes meticulous effort to write and verify bug reports. Developers fix bugs at their own pace, after which it becomes QA’s responsibility to test and verify whether the proper adjustment has been made. Some bugs are trivial or are duplicates of others; some are fiendishly difficult to solve and take months or even years to address. Other entries aren’t even bugs and are dubbed “working as intended.” When a problem is discovered by QA, it has to be verified by senior QA staff members. Josh Kurtz described nightmarish experiences he had isolating a bug that occurred whenever a player attacked a monster in Diablo II’s expansion. To eliminate the possibility that a weapon was the culprit of the bug, Josh had to attack a dummy monster using every weapon in the game, a process that took hours. Tasks like these might be split among QA people or sometimes they fell to just one unfortunate soul to sort out. After every weapon was checked, Josh reported the results. The programmers or designers would change something, and Josh would then have to retest every weapon and report results again. The developers would change something else, and Josh would need to test everything again to make sure the bug hadn’t reactivated. And again. After doing something like this repetitively for hours, for days, for weeks, and sometimes for months, QA drudgery feels less like being in a computer game company and more like a psychological experiment. These entry-level positions are minimum-wage jobs, but people endure the experience just for a chance at getting a development position, becoming a QA lead, or attaining some other non-developer position. But everyone’s goal is the same: escape from QA.
”
”
John Staats (The World of Warcraft Diary: A Journal of Computer Game Development)
“
most developers don't test at all! They key in a few values at random and click a few buttons. If they don't get any unhandled exceptions, that code is ready for QA!
”
”
Jeff Atwood (How to Stop Sucking and Be Awesome Instead)