Other Topics

When to Stop Testing

It's difficult to determine exactly when to stop Testing.The following are some of the cases which can help to decide when to reduce/stop Testing 1. Deadlines(Release/Test Deadlines etc) 2. Test cases completed with certain percentage passed 3. Test budget depleted... Read More

Software Development Life Cycle (SDLC)

1. System Information/Engineering and Modeling a.The initial proposal phase to understand and identify the project requirements and main features proposed in the application b. By the end of the study the entire client systems, the team furnishes a document that... Read More

Software Requirements Specification (SRS) Contents

1. Introduction Purpose Scope Major Constraints and References 2. Functional Requirements Context Diagram Functional Decomposition Diagram System Functions Database Requirements User Interface Requirements External Software Interface / Compatibility Requirements Reports Requirements Security Requirements 3. Use Case Specifications Acceptance Criteria Read More

Verification and Validation

Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walk through, and inspection meetings. Validation typically involves actual testing and takes place after verifications are completed Read More

Cause of Software Bugs

Incorrect communication or no communication - as to specifics of what an application should or shouldn't do (the application's requirements) Software complexity - the complexity of current software applications can be difficult to comprehend for anyone without experience in modern-day... Read More

Walk-through

A walk-through is an informal meeting for evaluation or informational purposes. A walk-through is also a process at an abstract level. It's the process of inspecting software code by following paths through the code (as determined by input conditions and... Read More

I18N and L10N

These two abbreviations mean internationalization and localization respectively. Using the word "internationalization" as an example; here is how these abbreviations are derived. First, you take the first letter of the word you want to abbreviate; in this case the letter... Read More

Globalization (G11N)

Activities performed for the purpose of marketing a (software) product in regional marketing a (software) product in regional markets Goal: Global marketing that accounts for economic and legal factors Focus on marketing; total enterprise solutions and to management support Read More

Localization Aspects

Terminology Terminology The selection and definition as well as the correct and consistent usage of terms are preconditions for successful localization: Laymen and expert users In most cases innovative domains and topics Huge projects with many persons involved Consistent terminology... Read More

Considering Localization Testing

Testing resource files [separate strings from the code] Solution: create a pseudo build String expansion: String size change breaking layout and alignment. When words or sentences are translated into other languages, most of the time the resulting string will be... Read More

Testing for Localizable Strings (Separate String from Code)

Localizable strings are strings that are no longer hard coded and compiled directly into the programs executable files. To do so for tester is to create a pseudo build automatically or manually. A pseudo language build means is that the... Read More

An Inspection

An inspection is a formal meeting, more formalized than a walk-through and typically consists of 3-10 people including a moderator, reader (the author of whatever is being reviewed) and a recorder (to make notes in the document). The subject of... Read More

Kill the task running on particular port in windows

First find the process id using netstat -aon |find /i "listening" |find "port" replace it with port number..And find the PID displayed on the last coloumn Now Kill the process using taskkill /F /PID "Process ID" Read More

Windows 8.1 Upgrade error uninstall Sentinel Runtime Drivers

Download "Sentinel HASP/LDK - Command Line Run-time Installer" from sentinelcustomer.safenet-inc.com/sentineldownloads/ Unzip the files somewhere on your hard drive. Open command prompt as Administrator (cmd.exe, open as admin) navigate to the location where haspdinst.exe is unzipped Type the command, haspdinst.exe -remove... Read More

how to kill a running process in linux

First find the process using ps -A | grep "processname" get the PID from the list you will get result - similar to --- 658 00:04:23 processname now use kill -9 <pid(658 )> or kill <pid> or killall processname or pkill... Read More

install latest firefox in centos

- remove old firefox insallations. yum remove firefox - find correct archive file from https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ eg. i am using https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/30.0b1/linux-x86_64/en-US/firefox-30.0b1.tar.bz2 for my 64 bit centos  follow the commands - first go to local folder cd /usr/local - wget the file  wget https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/30.0b1/linux-x86_64/en-US/firefox-30.0b1.tar.bz2 -... Read More

sparse checkout, sub directory clone github

- git init init new repo - cd to initialized repo - git remote add -f origin repourl - git config core.sparsecheckout true - give the folder that you want to checkout echo "dir/dir" >> .git/info/sparse-checkout echo "dir/dir/dir" >> .git/info/sparse-checkout... Read More

phpmyadmin mysql root user no privileges error

Run mysql server using "mysqld_safe --skip-grant-tables &" from command prompt. or update mysql config with mysql/my.cnf or my.ini with [mysqld] skip-grant-tables Now create a new user with mysqladmin -u USERNAME password 'password' Then login to mysql with mysql -u USERNAME... Read More

python flask vs code error FullyQualifiedErrorId : UnauthorizedAccess

IF you are getting an error while activating venv in pythong flask CategoryInfo : SecurityError: (:) [], PSSecurityException FullyQualifiedErrorId : UnauthorizedAccess Then Open powershell as administrator and set execution policy type : Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine Reopen vscode again... Read More

Error: Could not import “app”. vs code

Update vscode launch.json with correct path to "FLASK_APP": "yourfolderorthefolderofapp.py/app.py", "configurations": [        {            "name": "Python: Flask",            "type": "python",            "request": "launch",            "module": "flask",            "env": {                "FLASK_APP": "backend/app.py",                "FLASK_ENV": "development",                "FLASK_DEBUG": "0"            }, Read More

Paypal Smart Button Payment Gateway Integration Using pure PHP and ajax post Save to DB

Reference https://developer.paypal.com/docs/checkout/integrate/ and server side setup https://developer.paypal.com/docs/checkout/reference/server-integration/setup-sdk/ Create paypal developer accountCreate an app and get client id and secret idUse sandbox or business and personal accountsInstall Composer in your machine https://getcomposer.org/Create a projectCreate dependency for PHP Inside project folder execute... Read More