Software Security – An important property of software

What is software security? Software security is the idea of engineering software so that it continues to function correctly under malicious attack. The engineers are well educated to understand that security and software have to go hand in hand, but it’s not essential that all teams are equally equipped. Some organizations retain security experts, some Read more…

SHARE THIS

Enterprise Application Testing

Definition An enterprise application (EA) is a large software system platform designed to operate in a corporate environment such as business or government. EAs are complex, scalable, component-based, distributed and mission critical. An EA software consists of a group of programs with shared business applications and organizational modeling utilities designed for unparalleled functionalities. EAs are Read more…

SHARE THIS

Continuous Integration

Continuous integration (CI) is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base. Each check-in is then verified by an automated build, allowing teams to detect problems early. The goal of CI is to provide rapid feedback so that if a Read more…

SHARE THIS

Managing Agile teams across the Globe

For managing Agile teams across the Globe, it is advisable to try agile locally first so it’s established in the culture rather than going for global distribution with your first agile project. While tempting, we chose instead to try to divide along the lines of functional feature teams. Make sure you organize the people in Read more…

SHARE THIS

Mobile & Web Performance Testing

It is common knowledge that mobile applications don’t function in the same way as their web-based counterparts. The user experience is affected by a few other factors such as device and network capability. If you are building out a performance testing strategy for your mobile website or native mobile application, avoid migrating your existing test Read more…

SHARE THIS

Ad Hoc Testing at a Glance

Ad hoc testing is an informal and improvisational approach to assessing the viability of a product. An ad hoc test is usually only conducted once unless a defect is found. Ad hoc testing is the least formal testing method in a test expert’s toolbox. It involves testing the software without planning or creating supporting documentation, Read more…

SHARE THIS

Test Automation Frameworks- Then & Now!

Implementing automated tests is something that everybody wants to do. If you ask any tester – they aim to be an automation tester. Implemented well, automated testing not only complements agile development processes, it reduces cost of test execution, enables developers to focus on core operations by automating repetitive tasks, and eventually it increases testing Read more…

SHARE THIS