Related Content
A Tester’s Guide to Choosing a Programming Language Many testers want to learn a programming language, but how should they decide which one? Justin Rohrman suggests finding an authentic problem to solve and moving from there to determine which language would be best. You can also ask developer coworkers for suggestions and help—take advantage of available resources. |
||
Think through System Changes to Anticipate Quality Issues When you replace or significantly modify components of a larger system, too frequently we focus on whether the code we are building functions correctly. This is important, but it’s also short-sighted. It’s easy to introduce errors because we are changing interactions. Coding bugs are only one quality problem. |
||
Integrating Code in Agile Software Development: Start with the Goal in Mind Agile software development works because of continuous feedback at various levels, and the most important form of feedback is working software. One way to achieve rapid feedback is to integrate and deploy code frequently. Rather than starting with the process, first decide what "frequently" should mean for your team. |
||
Becoming a Modern Software Tester Testers today need to look more like developers than users. Automation is becoming essential, so understanding at least basic programming is a must. As companies adopt agile and deliver more frequently, modern testers should learn to code, understand continuous integration, and use tools to eliminate constraints. |
||
Influencing Quality in Non-Technology Companies Digital campaigns are everywhere today—every discipline, every service provider, and even mom-and-pop stores are exploring and investing in their digital presence. Rajini Padmanaban examines the technology investments being made by non-tech companies and the role that testers can play in influencing quality. |
||
Using Systems Thinking to Extend Your Test Automation Power When automated tests work perfectly one day but fail for no discernible reason the next, it's easy to get frustrated with automation. But you don't have to stay in the dark. Many of the tools we use today allow us to extend their reach with some custom code. Just use some systems thinking and a little imagination. |
||
Have You Eaten Your Own Dog Food Lately? How often do you use your company’s website? It’s important to periodically “eat your own dog food”—that is, use your own product or services in order to work out the kinks so your customers don’t have to. A good user experience can mean the difference between someone using your product over your competitor's. |
||
The Balance between Being Stealth and Being Public during Product Development While end user data protection is important from a business to customer perspective, businesses themselves have their share of data protection problems. Organizations need to find the balance between being in a stealth mode and being too public during product development. |