Miyerkules, Marso 23, 2022

Software Quality Assurance and Testing - Different type of Testing and Jira

Ok so several weeks after I posted, I've learned so far about the different type of testing. Different types of test will be dependent upon the different types of systems that you're dealing with. Black Box Testing deals with testing the outer layer of the system. Meaning the functional things of the system where it's easily accessible by anyone including the user.

White box testing refers to the code itself which is more suitable for algorithm tests. And then finally we got the Gray box testing which is a method you can use to debug software and evaluate vulnerabilities. In this method, the tester has limited knowledge of the workings of the component being tested.


Systems Analysis and Modelling - Systems Development

Hi, I'm back again. It's been a while since I last posted. Been busy with assignments and stuff but I would like to reflect again on what I've been doing so far for Systems Analysis.

We have now put up our learning outcomes from the planning phase of the Analysis part. It includes making systems requests, technical feasibility and elicitation planning. We've also tackled the modelling part where case diagrams are shown to communicate and provide insight for the decision-maker.

It is important that planning your step towards the analysis phase is very important including choosing the systems development methodology and the techniques that are the key to the success of the whole development.

The emphasis of this relates to the organization that you're dealing with and the actual economical factors that are also one of the biggest aspects in the systems development. It depends on how long when the last system was updated, how big is the organization, how familiar are the staff when it comes to technology, how big will the project be depending on the organization's budget and how compatible would the new system be integrated into the existing.

All of the things mentioned above are part of the technical feasibility. It's a simple question, can we build this? Of course, everyone would strive to build it and make it convincing for the decision-maker but at the end of the day, money still talks and money will decide whether this can be built upon how big the project is. 

Biyernes, Marso 11, 2022

Software Quality Assurance and Testing - Testing why it's needed

As the title mentioned, why do we need to test stuff when we do our projects? Is it necessary for the business to have this kind of department? Would it benefit the project to have testers?


I would like to give my insight here about the things that I learned so far from this course and the importance of Quality Assurance for Software Development Life Cycle (SDLC)


On the bigger picture, testing is just one aspect of Quality Assurance. It would seem that Quality Assurance has other things that also need to be considered such as compliance, legality, business validation etc. By history, there are several businesses where projects failed due to lack of testing and tons of money are at loss. This is where the development of Quality Assurance was born. And the standards for Quality Assurance are in accordance with ISTQB.


Testing can be a rigorous task as well just like other jobs. There are some key factors needed in order for testing to be successful. First, someone would have a keen eye for details firstly. Whether you doing testing manually or automated, you need to catch all the unusual things from the project that you're working on. Depending on the severity and priority, these must be communicated to your peers all the time.

 

I would go more into details about testing in my next post for Software QA and Testing


System Analysis and Modeling - System Analyst Skill Requirements

Hello as per my previous blog post, I will explain further what a system analyst needed in terms of skills.


  • Structural thinking - Every system/business analyst must have an organized approach whenever there's a project. Put it this way, every project needs a foundation and for every foundation, there are several requirements. There must be holistic management where every factor of the project has certain places. By doing this, it would be necessary to have a methodology that would be the framework of the project (e.g. Iterative, Incremental, V Model, Agile etc.)

  • An inquisitive mind - Whenever there's a project, you would need to be asking everything within the scope of the business. Usually, you ask why you need to make changes on a certain business process flow or why do we need to have new business process requirements. And this would lead to other questions of how will be designed in the future and who's gonna be involved in the project and is it gonna be feasible to do this project. All these things need to be kept intact with the analyst in order for the project to succeed.

  • Excellent Communicator - Every day, we communicate and it's essential in every business sector. But for an analyst, he/she would need to excel in this area. They would usually be interacting with different stakeholders on a daily basis. It can be exhausting having meetings after meetings but it's part of the day job and it's important to always have your best composure even on a very hard negotiation. 

  • Flexible/Adaptable - Things can change drastically in a certain span of time and being flexible/adaptable in different situations can help you go through these challenges. A business process can be changed by management over time and sometimes you would have to revise your project again and negotiate with the management whether it's still alright to go ahead with the new changes or it can be adapted to the current situation where the decision management has been recently changed. 

There are more things to be listed on these but I just wanted to put the most part of an analyst role which usually are demanded on a job.

Huwebes, Marso 10, 2022

System Analysis and Modeling - Principles and In- Depth Study of System Analysis

Hi! Hope everyone is having a wonderful day. 

I want to put this blog as my own way of documenting what I've learned so far and at the same time, it would also be a way for me to retain all my learning in this course. This would also serve as an example or documentation for other people who are also studying in this area of industry.


This week is a very intensive learning curve on how System Analysis and Modelling works in the industry. Well, it's basically project management in a nutshell. There are plenty of things that I want to talk about but I wanted to break it down first into several things.


First, we need to understand why we need to study System Analysis. I will explain it in detail from my own words and understanding based on the lectures and readings that I made. 


System Analysis has variable meaning but it's an approach and a field of the job at the same time. 


I will discuss further in a structure on my next blog post