Software quality reflects how well a software conforms to given requirements (functional and non-functional), how much it shows characteristics like reliability, efficiency, security, maintainability.
Questions tagged [software-quality]
233 questions
7
votes
2 answers
SonarQube - how is it used
I have a simple problem, with a simple answer probably, but I can't find what is it. We want to deploy SonarQube along with Checkstyle and some other tools, but we can't find out is it meant for a centralized, server deployment, or on each developer…

Aleksandar Stojadinovic
- 4,851
- 1
- 34
- 56
7
votes
6 answers
What interview questions should a developer ask a tester?
We have some interviews coming up whereby we're recruiting for a quality assurance role. The purpose of developers being involved is to understand whether hte person will work well with the development team.
What are the most important question(s)…

Jonathan Holloway
- 62,090
- 32
- 125
- 150
7
votes
7 answers
Software quality metrics
I was wondering if anyone has experience in metrics used to measure software quality. I know there are code complexity metrics but I'm wondering if there is a specific way to measure how well it actually performs during it's lifetime. I don't mean…

Chap
- 2,776
- 24
- 31
6
votes
6 answers
Signs of Dying Software
What are signs that software is dying?
How does a developer find early warnings to save a piece of software from dying?
From user perspective, I think it is pretty clear - What they can not use efficiently, they will trash.
Apart from this the…

Amol Gawai
- 3,220
- 4
- 23
- 25
6
votes
1 answer
How to avoid changing many parts of code when adding new enum value, thus providing easier extensibility?
I am trying to make my code easier to extend in terms that a little change will not affect much other code.
I have an enum MyEnum, which values might increase in future.
Then, there are classes that holds instance of it and has many behaviors…

Wortig
- 963
- 2
- 11
- 37
6
votes
3 answers
Screen Recording Software to capture Software Defects
do you know a good screen recording software, to assist the quality management process? I think, that the following features will be important:
easy to use.
auto capturing the last 5 or 10 Minutes
small video size
low price :-)
Thank you for your…

ChaosSpeeder
- 3,468
- 5
- 30
- 38
6
votes
1 answer
Software Engineering Principles with Javascript
We are always trying to improve on our ability to apply our skills to solve a problem. Software engineering principles have significantly helped my ability to write higher quality code. This includes testing, modularization, using OO where…

Scoobie
- 1,097
- 2
- 12
- 22
6
votes
6 answers
What is always 'Standard'? If the spec didn't say it, it should be assumed?
Are there some standards that you consider to be so obvious that they would be assumed to be in any spec?
For example, should hitting escape always cancel a form? Should double clicking a column header separator resize the column?
When a…

aSkywalker
- 1,381
- 1
- 13
- 23
6
votes
6 answers
Evaluation of Code Metrics
There has been a considerable amout of discussion about code metrics (e.g.: What is the fascination with code metrics?). I (as a software developer) am really interested in those metrics because I think that they can help one to write better code.…

zlajo
- 2,173
- 1
- 19
- 25
5
votes
3 answers
Why is it important to express code in Disjunctive Normal Form?
At the company I work for, there has recently been a mandate that all 'highly visibile' boolean logic must be expressed in Disjunctive Normal Form.
So for instance (though the concept is language agnostic),
#if (defined(A) || defined( B )) ||…

J T
- 4,946
- 5
- 28
- 38
5
votes
1 answer
Enforce pylint score to merge on a github branch
I would like to setup a quality check that enforces a certain score from pylint before authorizing a merge on a certain github branch. Is there a way to do this ? I see on github that you can set up "Require status checks to pass before merging" and…

Charles Verleyen
- 157
- 1
- 1
- 5
5
votes
4 answers
Sonar Rename this method; there is a "private" method in the parent class with the same name
Sonar complaining about private method name in a class when we using the same name of parent private method. In code quality what is the disadvantage of defining a private method with the same name of parent private method?
Or do we need to…

Nuhman Paramban
- 71
- 1
- 6
5
votes
1 answer
PHP Linter for Gulp with Rules file?
Is there a NPM Gulp module that can not only lint my PHP code, but has a config/rules file that would allow me to specify certain things such as:
Classes open with { on next line
All methods must have correct DocType
etc.
I use an ESLinter for my…

Justin
- 623
- 1
- 10
- 24
5
votes
2 answers
Looking for a .NET (SQL-Server) based Testmanagement Tool
I am looking for a (simple) test(case) management tool like Speed Test (http://speedtest.codeplex.com/) or Testlink (http://www.teamst.org/), which is based on .NET and SQL-Server. The tool should not be complicated and easy to learn.
Can anybody…

uhu
- 1,702
- 5
- 17
- 26
5
votes
1 answer
Does SRP in SOLID principle lead to Lasagna Code?
With SOLID principle especially SRP, we have so very many classes..
I mean, it's just like you want to build a database class
Then, you have
DatabaseHandler class which handle the database (select,insert,update,delete,etc),
DatabaseAdapter class…

Terry Djony
- 1,975
- 4
- 23
- 41