Testing Complex and Embedded Systems What set of conditions could cause this event to occur? When we have elicited all we can from the customer about fault information, it is time to proceed further in our analysis. This next step requires investigation of the design to understand how the symptom of failure described could happen […]
Not all television is not mind numbing. I enjoy The History Channel and many other similar channels as these are not exactly learning opportunities but close. However, my son turned us on to a show called House on Netflix[1] and it is very interesting. House (also called House, M.D.) is an American television medical drama that […]
Software Structure Defined Non-functional requirements such as software extensibility can be very difficult to document as we likely do not know all of the future features or growth we can anticipate for the product as it matures. Poorly managed, the code may descend into what is sometimes referred to as spaghetti code. Instead of the […]
We will continue our review of CMMI and requirements management practices. As we have seen in the earlier posts, managing the requirements is necessary for efficient development and doing so has positive impacts on the project as well. Specifically, the project benefits when the organization stands behind attaining the requirements, and is in for a […]
Continuous Deliver and Embedded Automotive I have worked on projects that employed continuous delivery for embedded products. The embedded product was an automotive component. The core of the software (the operating system) was specified using conventional approach. This operating system consisted of the maximum model requirements for this globally used component. The component looked and […]
Project Closure and Team Disband One of my favorites and often poorly executed part of a project is the project closure. Project closure is not just a simple wipe our hands together and smile, then proclaim that we are finished with the project. It is not even handing the customer our results and patting everybody […]
The Emissions Tango There is so much to learn from this case for those who develop products for a living and automotive products in particular. Understanding the impact of concept selection and testing of the product on the project’s success and product quality is important. The early decisions we make regarding the development of the […]
Regression Testing and Scope A brief exchange on twitter on the topic of regression testing leads me to this post. Twitter, is not the place to really discuss this topic as there are too few characters and there are many factors that go into determining the scope of regression test. Regression testing is the testing […]
We can use a decision matrix to help determine the best test strategy. In this instance, the decision matrix is comparing what we believe to be vehicle testing success criterion (such as the fidelity of the test results and ability to duplicate, the speed at which we can test and meeting critical dependencies) against a number of […]
Poor Excuse for Not Automating Testing Recently I came across and participated in a social media exchange that proposed that automating product testing (software) was not helpful. Their assertion was backed with comments about personnel new to testing who cannot learn how to test. Testing and System Complexity System and software complexity, the number of […]