In this section, I will cover what it means to build, version, revision, release, link, and compile in terms of what software engineers need to know; whether you are developer/programmer, or a QA Tester. Compiling, Linking, Building the Software First, think of the way pre-fabricated building sections might be built, and then assembled into a […]
Category: CNSS

Unit Testing – Analogy, Purpose, Manual vs Automated, and in Java
What is Unit Testing? Explaining Unit in Unit Testing This is a confusing question for most people when they start thinking about writing tests for their software. I know that I didn’t fully understand what “a unit” was in the context of testing until I wrote a lot of tests. There are differing definitions of […]

Is a Career in Software Quality Assurance a Good Idea? Why or why not?
So for any one entering the field of QA testing, a common question that may pop up is whether QA testing is a good investment as a career, or not. Well perhaps the account of a Software Quality Assurance Engineer may give you some insight. Let me try to answer with respect to my career […]
Prototype Vs Demo in Context of Software Engineering & QA Testing
What is a Prototype? A prototype can be thought of as a rough-and-ready proof of concept while a demo would be more polished and consumer ready. A prototype is something (which could be hardware, software, or a mixture of the two) which has been developed to determine whether a final product would even make sense. […]
What is Software Engineering?
Software Engineering is a broad subject that includes 1. Finding ideas for software applications (i.e. notepad on your computer takes digital notes), 2. Developing the Software &, 3. Testing it. You can develop software in many different programming languages; the most popular seems to be Java. Even websites are software applications. Software Engineering can also […]