Related Content
Mob Programming: Working Well Together Mob programming is a whole-team approach to creating software where everyone works together on the same thing at the same computer. It's not a bunch of people watching one person write code, but rather everyone thinking, discussing, designing, and collaborating. Sound crazy? Here's how it improves the quality of code. |
||
Automation for the People We tend to contrast automated and manual testing, but really, they should support each other. The key is to define what our testing objectives are, then build the solution needed to achieve them—probably a combination of manual and automated testing. We should not let the method become more important than the results. |
||
America’s New Supercomputer Summit Is Built for AI and Advanced Research Built for artificial intelligence and high performance computing, the new supercomputer Summit will provide researchers and others with the incredible computing power to solve problems in human health, high-energy physics, climate science, advanced materials discovery, and other areas. |
||
Analyzing the Software Team Generalist There's a recent trend in having generalists on the software team—there are no developers or testers, only "team members." The idea of the two roles learning from each other is a good one, but it's usually a one-way street: Testers learn to write production code or test tooling, but no one focuses on deep testing. |
||
FDA Reviewing Guidelines for AI and Health Care Artificial intelligence is projected to revolutionize health care and make high-quality medical treatment more accessible and affordable. While 3D-printed donor organs may still be on the horizon, AI tools to detect strokes, diagnose diabetic retinopathy, and help identify wrist fractures are already here. |
||
A Checklist for Managing Go-Live Decisions and Risks If you have to replace a complex existing data system in production, decisions about when and whether to go live should be treated with gravity and care. One process that can help keep you honest is developing checklists that describe very clearly what is expected to be accomplished and verified at each milestone. |
||
The Changing Facets of Integration Testing In the current dynamics of product development and confirming quality in the agile world, the definition (both narrow and broad), significance, and scope of integration testing have increased manifold. Rajini Padmanaban highlights the changing facets of integration testing that teams need to make note of. |
||
Questions to Ask during Test Selection for Automated Tests We use test design techniques to answer the questions “What do I need to test?” and “What tests should I perform?” We try to ensure test coverage during test automation too, except that choosing poorly creates slower builds and unreliable information about product quality. Here are some guidelines for test selection. |