Software Quality Assurance

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

1 SOFTWARE QUALITY ASSURANCE

UNIVERSITY OF SINDH

Faculty of Engineering & Technology (FET)

Department of Software Engineering

Name: Amaanullah

Roll No: 2k19/SWE/16

Assignment: Software Engineering

Submitted to: Dr. M.Ali Nizamani


2 SOFTWARE QUALITY ASSURANCE
Concept :

Software Quality Assurance (SQA) is simply a way to assure quality in

the software. It is the set of activities which ensure processes, procedures

as well as standards suitable for the project and implemented correctly.

Software Quality Assurance is a process which works parallel to

development of a software. It focuses on improving the process of

development of software so that problems can be prevented before they

become a major issue.

Software Quality Assurance: A quality management approach Formal

technical reviews, Multi testing strategy, Effective software engineering

technology, Measurement and reporting mechanism, Major Software

Quality Assurance Activities.

SQA Management Plan: Make a plan how you will carry out the sqa

through out the project. Think which set of software engineering

activities are the best for project. check level of SQA team skills. Set

The Check Points: SQA team should set checkpoints. Evaluate the
3 SOFTWARE QUALITY ASSURANCE
performance of the project on the basis of collected data on different

check points.

Multi testing Strategy: Do not depend on single testing approach.

When you have lot of testing approaches available use them. Measure

Change Impact: The changes for making the correction of an error

sometimes are introduces more errors keep the measure of impact of

change on project. Reset the new change to change check the

compatibility of this fix with whole project.

SQA Techniques

Software quality assurance (SQA) is a planned and systematic pattern of

actions necessary to provide adequate confidence that a software product

conforms to requirements during software development. SQA consists of

methodologies and techniques of assessing the software development

processes and methods, tools, and technologies used to ensure the

quality of the developed software.


4 SOFTWARE QUALITY ASSURANCE
SQA is typically achieved through the use of well-defined standard

practices, including tools and processes, for quality control to ensure the

integrity and reliability of software. This special issue presents new

research works along these directions, and we received 21 submissions

and accepted five of them after a thorough peer-review process. The

acceptance rate of this special issue is around 24%. The resultant

collection provides a number of useful results. These accepted papers

cover a broad range of topics in the research field of SQA, including

software validation, verification, and testing, SQA modeling,

certification, evaluation, and improvement, SQA standards and models,

SQA case studies, data analysis and risk management.

For example, in “Specifying process views for a measurement,

evaluation, and improvement strategy,” P. Becker, P. Lew, and L. Olsina

developed a specific strategy called SIQinU (strategy for understanding

and improving quality in use), which recognizes problems of quality in

use through evaluation of a real system-in-use situation and proposes

product improvements by understanding and making changes to the


5 SOFTWARE QUALITY ASSURANCE
product’s attributes. They used UML 2.0 activity diagrams and the

SPEM profile to stress the functional, informational, organizational, and

behavioral views for the SIQinU process.

Manage Good Relations: In the working environment managing the

good relation with other teams involved in the project development is

mandatory. Bad relation of SQA team with programmers team will

impact directly and badly on project. Don’t play politics.

Benefits of Software Quality Assurance (SQA):

 SQA produce high quality software.

 High quality application saves time and cost.

 SQA is beneficial for better reliability.

 SQA is beneficial in the condition of no maintenance for long

time.

 High quality commercial software increase market share of

company. Improving the process of creating software.

 Improves the quality of the software.


6 SOFTWARE QUALITY ASSURANCE
Disadvantage of SQA: There are a number of disadvantages of

quality assurance. Some of them include adding more resources,

employing more workers to help maintain quality and so much more.

Software Houses in Karachi:

Karachi has a lot of hidden talents. It takes a unique breed of people to

meet unfavourable conditions head-on and thrive despite an increased

risk factor. Their chutzpah is clearly visible in their underground music

scene and their thriving IT industry. Even cases like the Axact scandal

could not taint the reputation of prestigious IT consulting firms and

software houses based out of a city which happens to be one of the

biggest contributors to the tech scene in Pakistan. Pakistan IT industry

embarked on its journey in full form during the early 90’s. Since then

the industry has seen many players and trendsetters making substantial

progress with their novel ideas, and in some cases failing hopelessly.

There are hundreds of Karachi-based companies which are doing

wonderful things to help Pakistan technology-wise, and they are all

equally vital for revolutionizing the local IT industry! Here are 5


7 SOFTWARE QUALITY ASSURANCE
companies that should be in the average Karachiite’s knowledge,

although only these select few names would not do justice to the

abundance of quality software companies in the city.

1. Systems Limited

Systems Limited is one of the oldest software houses in Pakistan. It

has always been one of those software houses which we used to hear

about back in the 90’s. Ever since its inception in 1977, the company

has progressed and adapted a key role in the ICT scene in Pakistan.

Currently lead by Mr. Aezaz Hussain as Chairman and Mr. Asif Peer

as CEO, the company has evolved into an award-winning public

venture. Under their management, the company has taken part in over

600 projects, completed in the US, Pakistan, Middle East and Africa.

With over 30 years of experience, Systems Limited have excelled at

delivering business solutions to local and foreign clientele which

includes multiple Fortune 500 companies as well. The products which

the company offer to the market ranges from Human Capital

Management System (SysHCM), a smart e-payment solution


8 SOFTWARE QUALITY ASSURANCE
OneLoad, and Microsoft Dynamics AX ERP called EdgeAx. Systems

Limited has won the Pasha ICT award for BPO, Human Capital,

Managed Services and Export categories. They have offshore

facilities in the US, UAE, UK, and Pakistan, and a workforce of over

2,500 professionals. Systems Limited have local offices in Karachi

and Lahore as well. Want to know more about Systems, well, why not

give them a ping as they are hiring!

2. TPS Online

Founded by Mohammed Sohail and Mobushir Rahim in 1996, the

company is a pioneer in Pakistan regarding banking and financial

solutions. TPS Pakistan started off as Transaction Processing Systems, it

was incorporated with the Securities and Exchange Commission of

Pakistan as TPS Pakistan Private Limited in 2003. TPS is attributed with

the establishment of the e-banking infrastructure in Pakistan. They are

largely responsible for powering 80% of the banks in Pakistan and the

largest interbank shared switch called 1LINK. Their broad range of

financial and e-payments products works extensively in the areas of


9 SOFTWARE QUALITY ASSURANCE
credit/debit cards and payment solutions. With over 120 customers

spread across 30 plus locations around the world, including Middle East,

South Asia and Africa. Their solutions and services enable banks,

telecoms, central banks, payment processors, national switches and other

institutions in mission critical digital banking, cards and payments

services. You can visit them for career information here.

3. 10Pearls

Co-founded by two brothers Imran and Zeeshan Aftab in 2004, this high

tech venture is gradually expanding with its award-winning mobile and

web applications. The company is based in Karachi, with its roots in

Virginia, United States. 10Pearls has a wide array of expertise in mobile

applications, websites and games. With “gamification” as their motto,

the company works in a high octane agile mode, and delivers critically

acclaimed solutions. The company has managed highly scalable

technology projects and implementations which includes Fortune 500

companies and start-up ventures, such as; AOL, Time Warner, NVR,

Spacenet, MicroStrategy, Discovery, National Geographic, Paxfire, and


10 SOFTWARE QUALITY ASSURANCE
the Asian Pacific Institute of Technology. Their key products include

Social Radar, an enterprise analytics application for Time Warner Cable,

Zubie, Prip, Discovery Education, Razor Sight, and Brightline. The

company has no local foot prints and has a complete foreign project

focus. Last year in 2014, the company was named by InTheCapital as a

50 on Fire Award Winner. “We are rewarded every day by the trust and

appreciation of our customers. Yet it’s nice to get recognition from the

community for the work we do,” said, Imran Aftab, Founder and CEO of

10Pearls. “It’s really an honor to be favorably compared with the other

impressive winners in our category.”

4. Elastica

Elastica is fairly new on the horizon, founded in 2013; the company

carries a promising stronghold. Lead by Rehan Jaleel, a NEDian from

Karachi, this startup first established itself at The Dot Zero, and then

moved to a permanent location on busy Shahra-e-Faisal in Karachi.

Since then the company has grown rapidly in resources and has been

recognized internationally which has led to prominent funding of its core


11 SOFTWARE QUALITY ASSURANCE
products. What made Elastica tick was their solution to the lack of

enterprise-grade security around SaaS applications. Elastica products are

based on machine learning and data science-centric approaches to solve

security needs for cloud apps. The venture is called Elastica CloudSOC

and serves its customer with 4 apps called Audit, Detect, Protect and

Investigate. Alongside these products the company also provides

securelets or APIs for data across different cloud platforms such as

Dropbox, Google Drive, Salesforce, and Yammer. Elastica’s main

product line is comprised of cloud Security and audit platforms, that

provide them a niche over the international clientele and grant them a

monopoly here in Pakistan. Recently, the company linked itself with

Dropbox as a premier partner for its security solution and Elastica was

also named a Box Trust Partner.

5. Arpatech

Founded by Jamal Khan, a Pakistani-American who studied in the US

and worked for five years with a leading Silicon Valley technology firm

in 2004, this company was named at number 3 as the Pakistan’s 25


12 SOFTWARE QUALITY ASSURANCE
fastest growing software solution providers. With a team of around 80

professionals, their main services cover a wide spectrum. The diversity

of the products ranges from software development, mobile based

solutions, BPO, networking and security, web application and web

design and startup services. The distinctive products include:

1) Centurion, a real estate dealing solution

2) Dawn, which is a online portal for human resource management

3) ClaimLynx, a utility for secure connection to a server using SSH

4) EatOye, Pakistan’s most successful online foodie venture

Jobs , Salaries and Certification

Salaries:

How much does a Software Quality Assurance Analyst I make in the

United States? The average Software Quality Assurance Analyst I salary

in the United States is $68,945 as of January 29, 2021, but the range

typically falls between $61,708 and $77,239. Salary ranges can vary
13 SOFTWARE QUALITY ASSURANCE
widely depending on many important factors, including education,

certifications, additional skills, the number of years you have spent in

your profession.

Certiicatoin:

Attaining certification in QA software testing is imperative not only for

personal knowledge but also for maintaining consistent quality in the

industry. In software development, the QA team is a significant part of

the process making sure the product is usable and maintains a standard

of quality. Having a certification adds to your resume or CV while

expanding your knowledge base and the borders of your personal

understanding. Good QA training helps with strategic thinking and long-

term quality sustainability. When choosing your certification goals,

make sure to match your experience with the level of the QA course.

There are learning institutes such as ASQ or ISTBQ where you can

investigate certification but always do your research so you choose the

one best for your particular area of work

4 Top Quality Assurance Certifications:


14 SOFTWARE QUALITY ASSURANCE
1. Certified Test Engineer (CSTE)

This software quality assurance certification is to set and maintain the

standards required for an initial software quality assurance qualification

showing competence in the basics of QC in the IT profession. A CSTE

certification brings an association with a recognized professional

association, good career advancement, and demonstrates the ability to

advise management. The certification is for those who are newer to the

industry and looking to boost their resume and experience. Candidates

must have one of the prerequisites below:

4-year degree from an accredited college + 2 years of experience

3-year degree from an accredited college + 3 years of experience

2-year degree from an accredited college + 4 years of experience

6 years of experience in the field AND have worked in the field within

the 18 months leading up to the application. The CSTE fee ranges from

$350 to $420 US and includes access to the PDF file that helps with

exam prep and the exam itself. You must attain 70% to pass.
15 SOFTWARE QUALITY ASSURANCE
2. Certified Software Quality Analyst (CSQA)

This certificate background is more advanced than the CSTE. It covers

both quality control and quality assurance. The course is taken once

someone has attained their CSTE and moved farther along in their QA

roles.

Candidates must have one of the prerequisites below:

4-year degree from an accredited college + 2 years of experience

3-year degree from an accredited college + 3 years of experience

2-year degree from an accredited college + 4 years of experience

6 years of experience in the field AND have worked in the field within

the 18 months leading up to the application. The CSTE fee ranges from

$350 to $420 US and includes access to the PDF file of the Software

Quality book that helps with exam prep. This fee also includes the exam

itself. You must attain 70% to pass.

3. Certified Associate in Software Testing (CAST)


16 SOFTWARE QUALITY ASSURANCE
This certification shows a foundational level of understanding of QA

testing and technical features in software for IT and demonstrates the

ability to use the techniques learned in the course itself. It is good QA

training for the beginner. Candidates need to have one of the three

prerequisites: 3 or 4-year degree from an accredited college 2-year

degree from an accredited college and 1+ year of experience 3 years in

the field The fee for the CAST course is $100 US and includes the exam

itself as well as a PDF file for Software Testing Body of Knowledge for

CAST which is helpful for exam prep. You must attain a 70% to pass the

exam.

4. CMSQ (Certified Manager of Software Quality)

Attaining this certification shows that the person is professionally

competent with the principles, skills, and abilities of software QA and

has good management skills to lead a QA team.

Candidates need to have: CSQA Certification (recommended) Currently

working in the field of certification Be ready to take a manager’s level

exam With one of the 3 prerequisites BA from accredited college + 4


17 SOFTWARE QUALITY ASSURANCE
years experience in QA field. Associate degree + 6 years experience 8

years experience The fee is $450US and includes the exam and the PDF

file for appropriate reading material. You must attain 70% to pass the

exam.

You might also like